UNPKG

antd-curd

Version:

基于 ant design 、 dva 的增删改查页面组件

1 lines 48.1 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("index",[],t):"object"==typeof exports?exports.index=t():e.index=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=62)}([function(e,t){e.exports=require("react")},function(e,t){e.exports=require("antd/es/button")},function(e,t){e.exports=require("antd/es/form")},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(i=r,c=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),s="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(c),"/*# ".concat(s," */")),a=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot).concat(e," */")}));return[n].concat(a).concat([o]).join("\n")}var i,c,s;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r=0;r<e.length;r++){var o=[].concat(e[r]);n&&(o[2]?o[2]="".concat(n," and ").concat(o[2]):o[2]=n),t.push(o)}},t}},function(e,t,n){var r,o,a={},i=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=r.apply(this,arguments)),o}),c=function(e,t){return t?t.querySelector(e):document.querySelector(e)},s=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=c.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),l=null,u=0,p=[],d=n(49);function f(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=a[r.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](r.parts[i]);for(;i<r.parts.length;i++)o.parts.push(b(r.parts[i],t))}else{var c=[];for(i=0;i<r.parts.length;i++)c.push(b(r.parts[i],t));a[r.id]={id:r.id,refs:1,parts:c}}}}function h(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],c={css:a[1],media:a[2],sourceMap:a[3]};r[i]?r[i].parts.push(c):n.push(r[i]={id:i,parts:[c]})}return n}function m(e,t){var n=s(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=p[p.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),p.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=s(e.insertAt.before,n);n.insertBefore(t,o)}}function y(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=p.indexOf(e);t>=0&&p.splice(t,1)}function v(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=function(){0;return n.nc}();r&&(e.attrs.nonce=r)}return g(t,e.attrs),m(e,t),t}function g(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function b(e,t){var n,r,o,a;if(t.transform&&e.css){if(!(a="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=a}if(t.singleton){var i=u++;n=l||(l=v(t)),r=w.bind(null,n,i,!1),o=w.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",g(t,e.attrs),m(e,t),t}(t),r=C.bind(null,n,t),o=function(){y(n),n.href&&URL.revokeObjectURL(n.href)}):(n=v(t),r=_.bind(null,n),o=function(){y(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=h(e,t);return f(n,t),function(e){for(var r=[],o=0;o<n.length;o++){var i=n[o];(c=a[i.id]).refs--,r.push(c)}e&&f(h(e,t),t);for(o=0;o<r.length;o++){var c;if(0===(c=r[o]).refs){for(var s=0;s<c.parts.length;s++)c.parts[s]();delete a[c.id]}}}};var x,O=(x=[],function(e,t){return x[e]=t,x.filter(Boolean).join("\n")});function w(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=O(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}function _(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function C(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=d(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),c=e.href;e.href=URL.createObjectURL(i),c&&URL.revokeObjectURL(c)}},function(e,t){e.exports=require("antd/es/icon")},function(e,t){e.exports=require("antd/es/alert")},function(e,t){e.exports=require("lodash/pick")},function(e,t){e.exports=require("antd/es/row")},function(e,t){e.exports=require("antd/es/col")},function(e,t){e.exports=require("antd/es/spin")},function(e,t){e.exports=require("lodash/debounce")},function(e,t){e.exports=require("antd/es/modal")},function(e,t,n){var r=n(48);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(53);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t){e.exports=require("antd/es/message")},function(e,t){e.exports=require("antd/es/form/style/index.js")},function(e,t){e.exports=require("antd/es/button/style/index.js")},function(e,t){e.exports=require("antd/es/list")},function(e,t){e.exports=require("antd/es/checkbox")},function(e,t){e.exports=require("lodash/isArray")},function(e,t){e.exports=require("antd/es/menu")},function(e,t){e.exports=require("antd/es/alert/style/index.js")},function(e,t){e.exports=require("antd/es/row/style/index.js")},function(e,t){e.exports=require("antd/es/col/style/index.js")},function(e,t){e.exports=require("antd/es/icon/style/index.js")},function(e,t){e.exports=require("antd/es/spin/style/index.js")},function(e,t){e.exports=require("antd/es/modal/style/index.js")},function(e,t){e.exports=require("lodash/merge")},function(e,t){e.exports=require("antd/es/card")},function(e,t){e.exports=require("antd/es/table")},function(e,t){e.exports=require("classnames")},function(e,t){e.exports=require("antd/es/divider")},function(e,t){e.exports=require("lodash/flatten")},function(e,t){e.exports=require("lodash/get")},function(e,t){e.exports=require("lodash/isEqual")},function(e,t,n){var r=n(54);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t){e.exports=require("lodash/omit")},function(e,t){e.exports=require("lodash/capitalize")},function(e,t){e.exports=require("lodash/cloneDeep")},function(e,t){e.exports=require("antd/es/drawer")},function(e,t,n){var r=n(57);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t){e.exports=require("lodash/isFunction")},function(e,t){e.exports=require("antd/es/dropdown")},function(e,t){e.exports=require("antd/es/popconfirm")},function(e,t,n){var r=n(61);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t){e.exports=require("antd/es/card/style/index.js")},function(e,t){e.exports=require("antd/es/table/style/index.js")},function(e,t,n){var r=n(3);(t=e.exports=r(!1)).push([e.i,".src-components-StandardTable-index__standardTable--3DIwF .ant-table-pagination {\n margin-top: 24px;\n}\n.src-components-StandardTable-index__standardTable--3DIwF .src-components-StandardTable-index__tableAlert--2woeW {\n margin-bottom: 16px;\n}\n.src-components-StandardTable-index__standardTable--3DIwF .src-components-StandardTable-index__tableRow--3yAgU:nth-child(even) {\n background-color: #fafafa;\n}\n",""]),t.locals={standardTable:"src-components-StandardTable-index__standardTable--3DIwF",tableAlert:"src-components-StandardTable-index__tableAlert--2woeW",tableRow:"src-components-StandardTable-index__tableRow--3yAgU"}},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var o,a=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(a)?e:(o=0===a.indexOf("//")?a:0===a.indexOf("/")?n+a:r+a.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")}))}},function(e,t){e.exports=require("antd/es/divider/style/index.js")},function(e,t){e.exports=require("antd/es/list/style/index.js")},function(e,t){e.exports=require("antd/es/checkbox/style/index.js")},function(e,t,n){var r=n(3);(t=e.exports=r(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.src-components-StandardList-index__standardTable--2LzMk .ant-table-pagination {\n margin-top: 24px;\n}\n.src-components-StandardList-index__standardTable--2LzMk .src-components-StandardList-index__tableAlert--1Pq5j {\n margin-bottom: 16px;\n}\n.src-components-StandardList-index__standardTable--2LzMk .src-components-StandardList-index__tableRow--1mw1k:nth-child(even) {\n background-color: #fafafa;\n}\n.src-components-StandardList-index__checkBox--2wVWT .ant-checkbox-inner {\n width: 24px;\n height: 24px;\n}\n.src-components-StandardList-index__checkBox--2wVWT .ant-checkbox-inner::after {\n left: 30%;\n}\n",""]),t.locals={standardTable:"src-components-StandardList-index__standardTable--2LzMk",tableAlert:"src-components-StandardList-index__tableAlert--1Pq5j",tableRow:"src-components-StandardList-index__tableRow--1mw1k",checkBox:"src-components-StandardList-index__checkBox--2wVWT"}},function(e,t,n){var r=n(3);(t=e.exports=r(!1)).push([e.i,".src-components-QueryPanel-index__searchForm--3BH7d .ant-col .ant-form-item {\n display: flex;\n margin-right: 0;\n margin-bottom: 24px;\n}\n.src-components-QueryPanel-index__searchForm--3BH7d .ant-col .ant-form-item > .ant-form-item-label {\n width: auto;\n padding-right: 8px;\n line-height: 32px;\n}\n.src-components-QueryPanel-index__searchForm--3BH7d .ant-col .ant-form-item .ant-form-item-control {\n line-height: 32px;\n}\n.src-components-QueryPanel-index__searchForm--3BH7d .ant-col .ant-form-item-control-wrapper {\n flex: 1;\n}\n",""]),t.locals={searchForm:"src-components-QueryPanel-index__searchForm--3BH7d"}},function(e,t){e.exports=require("antd/es/message/style/index.js")},function(e,t){e.exports=require("antd/es/drawer/style/index.js")},function(e,t,n){var r=n(3);(t=e.exports=r(!1)).push([e.i,".src-curd-components-CurdBox-Operators-index__tableListOperator--3tXHE {\n margin-bottom: 16px;\n}\n.src-curd-components-CurdBox-Operators-index__tableListOperator--3tXHE > * {\n margin-right: 8px;\n}\n",""]),t.locals={tableListOperator:"src-curd-components-CurdBox-Operators-index__tableListOperator--3tXHE"}},function(e,t){e.exports=require("antd/es/dropdown/style/index.js")},function(e,t){e.exports=require("antd/es/menu/style/index.js")},function(e,t){e.exports=require("antd/es/popconfirm/style/index.js")},function(e,t,n){var r=n(3);(t=e.exports=r(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.src-curd-components-CurdBox-actions-index__disabledAction--V8fOj {\n cursor: not-allowed;\n color: rgba(0, 0, 0, 0.25);\n}\n",""]),t.locals={disabledAction:"src-curd-components-CurdBox-actions-index__disabledAction--V8fOj"}},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n.n(r),a=n(28),i=n.n(a),c=function(e){return e.field+"_"+e.order},s={page:"page",limit:"limit",sortor:"sortor"},l=600,u={curd:{createOk:"创建成功",updateOk:"更新成功",deleteOk:"删除成功"},queryPanel:{collapse:"收起",expand:"展开",search:"查询",reset:"重置"},drawer:{ok:"确定",cancel:"取消"}},p=o.a.createContext({acLocale:u,formatSorter:c,searchFieldName:s,debounceWait:l,createFormItemsFn:function(){return function(){return[]}}});p.displayName="antd-curd's ConfigContext";var d,f=p,h=(d=function(e,t){return(d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}d(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=function(){return(m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var y=function(e){function t(){var t,n,r,o,a,p,d,f=null!==e&&e.apply(this,arguments)||this;return f.state=(t=f.props,n=t.acLocale,r=t.formatSorter,o=t.searchFieldName,a=t.debounceWait,p=t.createFormItemsFn,d=void 0===p?function(){return function(){return[]}}:p,{acLocale:i()(u,n),formatSorter:r||c,searchFieldName:m(m({},s),o),debounceWait:a||l,createFormItemsFn:d}),f}return h(t,e),t.prototype.render=function(){var e=this.props.children;return o.a.createElement(f.Provider,{value:this.state},e)},t}(o.a.PureComponent),v=n(29),g=n.n(v),b=(n(46),n(30)),x=n.n(b),O=(n(47),n(6)),w=n.n(O),_=(n(22),n(31)),C=n.n(_),S=n(13),P=n.n(S),j=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),k=function(){return(k=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},F=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};function E(e){var t=[];return e.forEach((function(e){e.needTotal&&t.push(k(k({},e),{total:0}))})),t}var L=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={selectedRowKeys:[],needTotalList:E(t.props.columns)},t.handleRowSelectChange=function(e,n){var r=t.props.onSelectRow,o=t.state.needTotalList;o=o.map((function(e){return k(k({},e),{total:n.reduce((function(t,n){return t+parseFloat(n[e.dataIndex])}),0)})})),r(n),t.setState({selectedRowKeys:e,needTotalList:o})},t.cleanSelectedKeys=function(){t.handleRowSelectChange([],[])},t}return j(t,e),t.getDerivedStateFromProps=function(e){return e.checkable&&e.selectedRows&&0===e.selectedRows.length?{selectedRowKeys:[],needTotalList:E(e.columns)}:null},t.prototype.render=function(){var e=this.state,t=e.selectedRowKeys,n=e.needTotalList,a=this.props,i=a.data,c=a.checkable,s=a.rowClassName,l=a.pagination,u=F(a,["data","checkable","rowClassName","pagination"]),p=i.list,d=void 0===p?[]:p,f=i.pagination,h=k(k({showSizeChanger:!0,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e,t){return t[0]+"-"+t[1]+",总计 "+e+" 条"}},l),f);!1===l&&(h=!1);var m={selectedRowKeys:t,onChange:this.handleRowSelectChange,getCheckboxProps:function(e){return{disabled:e.disabled}}};return c||(m=null),o.a.createElement("div",{className:P.a.standardTable},c?o.a.createElement("div",{className:P.a.tableAlert},o.a.createElement(w.a,{message:o.a.createElement(r.Fragment,null,"已选择 ",o.a.createElement("a",{style:{fontWeight:600}},t.length)," 项  ",n.map((function(e){return o.a.createElement("span",{style:{marginLeft:8},key:e.dataIndex},e.title,"总计 ",o.a.createElement("span",{style:{fontWeight:600}},e.render?e.render(e.total):e.total))})),o.a.createElement("a",{onClick:this.cleanSelectedKeys,style:{marginLeft:24}},"清空")),type:"info",showIcon:!0})):null,o.a.createElement(x.a,k({rowClassName:function(e,t){var n="";return s&&(n=s(e,t)),C()(P.a.tableRow,n)},rowSelection:m,dataSource:d,pagination:h},u)))},t.defaultProps={rowKey:"id",checkable:!0,data:{list:[],pagination:{}},onSelectRow:function(){}},t}(r.PureComponent),A=n(32),q=n.n(A),T=(n(50),n(33)),N=n.n(T),R=n(7),I=n.n(R),D=n(34),B=n.n(D),U=n(35),M=n.n(U),K=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),V=function(){return(V=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function W(e,t){return o.a.Children.map(e,(function(e){return e?"string"==typeof e.type?e:o.a.cloneElement(e,V({},t)):e}))}function z(e,t){return I()(B()(e,"location.query",{}),t)}function H(e){return function(t){var n=function(n){function r(){var t=null!==n&&n.apply(this,arguments)||this;return t.state=function(e,t){return{queryParams:z(e,t)}}(t.props,e),t}return K(r,n),r.getDerivedStateFromProps=function(t,n){var r=n.queryParams,o=z(t,e);return Object.keys(o).length&&!M()(r,o)?{queryParams:o}:null},r.prototype.render=function(){var e=this.state.queryParams;return o.a.createElement(t,V({},this.props,{queryParams:e}))},r}(o.a.Component);return n.displayName="WithQueryParams("+function(e){return e.displayName||e.name||"Component"}(t)+")",n}}var Q=o.a.createContext({}),G=function(){return(G=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},J=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},$=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)r[o]=a[i];return r};function X(e){var t=e.columns,n=e.renderActions,a=e.handleDataChange,i=J(e,["columns","renderActions","handleDataChange"]),c=Object(r.useContext)(Q).data;return o.a.createElement(L,G({},i,{data:c,columns:t?n?$(t,[{title:"操作",render:function(e,t){return r=n(t),N()(r.map((function(e,t){return t+1<r.length?[e,o.a.createElement(q.a,{key:e.key+"_divider",type:"vertical"})]:[e]})));var r}}]):t:[],onChange:a}))}var Y=n(18),Z=n.n(Y),ee=(n(51),n(19)),te=n.n(ee),ne=(n(52),n(14)),re=n.n(ne),oe=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ae=function(){return(ae=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ie=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},ce=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={selectedRowKeys:[]},t.cleanSelectedKeys=function(){t.handleSelectChange([])},t.onCheckAllChange=function(){var e=t.props.data.list,n=void 0===e?[]:e;t.state.selectedRowKeys.length<n.length?t.handleSelectChange(n.map((function(e){return e.id}))):t.handleSelectChange([])},t.handleSelectChange=function(e){var n=t.props,r=n.data,o=void 0===r?{}:r,a=n.onSelectRow,i=o.list,c=void 0===i?[]:i;t.setState({selectedRowKeys:e}),a&&a(c.filter((function(t){return e.includes(t.id)})))},t.handlePageChange=function(e,n){var r=t.props.onChange;(void 0===r?function(){}:r)({current:e,pageSize:n})},t.handleShowSizeChange=function(e,n){t.handlePageChange(e,n)},t}return oe(t,e),t.prototype.render=function(){var e=this.props,t=e.data,n=e.checkable,a=void 0===n||n,i=e.renderItem,c=(e.selectedRows,e.setActions),s=(e.onSelectRow,e.onChange,e.pagination),l=ie(e,["data","checkable","renderItem","selectedRows","setActions","onSelectRow","onChange","pagination"]),u=t.list,p=t.pagination,d=this.state.selectedRowKeys,f={selectedRowKeys:d,onSelectChange:this.handleSelectChange,getCheckboxProps:function(e){return{disabled:e.disabled}}};a||(f={});var h=!!p&&ae(ae(ae({},p),s),{onChange:this.handlePageChange,onShowSizeChange:this.handleShowSizeChange});!1===s&&(h=!1);var m=o.a.createElement(Z.a,ae({grid:{gutter:24,lg:3,md:2,sm:1,xs:1}},l,{pagination:h,dataSource:u,renderItem:function(e){return o.a.createElement(Z.a.Item,{style:{position:"relative"}},a?o.a.createElement(te.a,{value:e.id,className:re.a.checkBox,style:{position:"absolute",zIndex:1,top:5,right:4}}):null,i({record:e,actions:c?c(e):null,recordSelection:f,checkable:a}))}}));return a&&(m=o.a.createElement(te.a.Group,{style:{width:"100%"},onChange:this.handleSelectChange,value:d},m)),o.a.createElement("div",{className:re.a.standardTable},a?o.a.createElement("div",{className:re.a.tableAlert},o.a.createElement(w.a,{message:o.a.createElement(r.Fragment,null,"已选择 ",o.a.createElement("a",{style:{fontWeight:600}},d.length)," 项  ",d.length?o.a.createElement("a",{onClick:this.cleanSelectedKeys,style:{marginLeft:24}},"清空"):o.a.createElement("a",{onClick:this.onCheckAllChange,style:{marginLeft:24}},"全选")),type:"info",showIcon:!0})):null,m)},t.defaultProps={data:{list:[],pagination:{}},loading:!1,rowKey:"id"},t}(r.PureComponent),se=function(){return(se=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},le=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};function ue(e){var t=e.handleDataChange,n=e.renderActions,a=le(e,["handleDataChange","renderActions"]),i=Object(r.useContext)(Q).data;return o.a.createElement(ce,se({},a,{setActions:n?function(e){return n(e)}:void 0,onChange:t,data:i}))}var pe=n(8),de=n.n(pe),fe=(n(23),n(9)),he=n.n(fe),me=(n(24),n(2)),ye=n.n(me),ve=(n(16),n(5)),ge=n.n(ve),be=(n(25),n(1)),xe=n.n(be),Oe=(n(17),n(36)),we=n.n(Oe),_e=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ce=function(){return(Ce=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Se=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Pe=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)r[o]=a[i];return r},je=function(e){return e.map((function(e){var t=e.componentProps,n=void 0===t?{}:t,r=Se(e,["componentProps"]);return Ce({componentProps:Ce(Ce({},n),{allowClear:!0})},r)}))},ke=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={expandForm:!1},t.handleFormReset=function(){var e=t.props,n=e.form,r=e.onValuesChange,o=void 0===r?function(){}:r,a=e.onReset,i=void 0===a?function(){}:a;n&&n.resetFields(),o({},{}),i()},t.toggleForm=function(){var e=t.state.expandForm;t.setState({expandForm:!e})},t.handleSubmit=function(e){e&&e.preventDefault();var n=t.props,r=n.form,o=n.onSearch,a=void 0===o?function(){}:o;r&&r.validateFields((function(e,t){e||a(t)}))},t.getLocale=function(e){var n=t.props.acLocale;return(void 0===n?{}:n)[e]},t}return _e(t,e),t.prototype.renderForm=function(){var e=this.props,t=e.form,n=e.queryArgsConfig,r=void 0===n?[]:n,a=e.maxCount,i=void 0===a?3:a,c=e.rowProps,s=void 0===c?{}:c,l=e.colProps,u=e.getFormInstance,p=void 0===u?function(){}:u,d=e.createFormItemsFn,f=this.state.expandForm;if(p(t),!r.length)return null;var h=l||{xs:24,sm:12,lg:8,xxl:6},m=[];m=f?je(r):je(r).slice(0,i);var y=f?o.a.createElement("a",{style:{marginLeft:8},onClick:this.toggleForm},this.getLocale("collapse")," ",o.a.createElement(ge.a,{type:"up"})):o.a.createElement("a",{style:{marginLeft:8},onClick:this.toggleForm},this.getLocale("expand")," ",o.a.createElement(ge.a,{type:"down"})),v=o.a.createElement("div",{style:{whiteSpace:"nowrap"}},o.a.createElement("div",{style:{marginBottom:24}},o.a.createElement(xe.a,{type:"primary",htmlType:"submit"},this.getLocale("search")),o.a.createElement(xe.a,{style:{marginLeft:8},onClick:this.handleFormReset},this.getLocale("reset")),r.length>i?y:null)),g=Pe(d(t)(m,{labelCol:{span:8},wrapperCol:{span:16}}),[v]);return o.a.createElement(ye.a,{onSubmit:this.handleSubmit,layout:"inline"},o.a.createElement(de.a,Ce({type:"flex",gutter:8},s),g.map((function(e){return o.a.createElement(he.a,Ce({},h,{key:e.key}),e)}))))},t.prototype.render=function(){return o.a.createElement("div",{className:we.a.searchForm},this.renderForm())},t}(r.PureComponent),Fe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return _e(t,e),t.prototype.render=function(){var e=this;return o.a.createElement(f.Consumer,null,(function(t){var n=t.acLocale.queryPanel,r=t.createFormItemsFn;return o.a.createElement(ke,Ce({},e.props,{acLocale:n,createFormItemsFn:r}))}))},t}(o.a.Component),Ee=ye.a.create({onValuesChange:function(e,t,n){var r=e.onValuesChange;r&&r(t,n)}})(Fe),Le=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ae=function(){return(Ae=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},qe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},Te=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.setFieldsValueAndSearch=function(e){var n=t.props.queryArgsConfig,r={};n.map((function(e){return e.field})).forEach((function(e){r[e]=void 0})),t.form&&(Ae(Ae({},r),e),t.form.setFieldsValue(Ae(Ae({},r),e)),t.setQueryFormAndSearch(e))},t.setQueryFormAndSearch=function(e){var n,r=t.props,o=r.updateSearchValue,a=r.__curd__,i=o?o(e):e,c=((n={})[t.getPageFieldName()]=1,n);a&&a.setState({searchForm:i,searchParams:c},(function(){a&&a.handleSearch()}))},t.handleFormReset=function(){var e=t.props,n=e.onReset,r=void 0===n?function(){}:n,o=e.onValuesChange,a=e.reSearchAfterReset,i=e.__curd__;t.form&&t.form.resetFields(),o&&o({},{}),i&&i.setState({searchForm:{},searchParams:{}},(function(){a&&i&&i.handleSearch()})),r()},t.toggleForm=function(){var e=t.state.expandForm;t.setState({expandForm:!e})},t.getPageFieldName=function(){return t.props.pageFieldName||s.page},t.getFormInstance=function(e){var n=t.props.getFormInstance,r=void 0===n?function(){}:n;t.form=e,r(e)},t}return Le(t,e),t.prototype.render=function(){var e=this.props,t=(e.reSearchAfterReset,qe(e,["reSearchAfterReset"]));return o.a.createElement(Ee,Ae({},t,{onSearch:this.setQueryFormAndSearch,onReset:this.handleFormReset,getFormInstance:this.getFormInstance}))},t}(r.PureComponent),Ne=Object(r.forwardRef)((function(e,t){var n=Object(r.useContext)(f).searchFieldName.page,a=Object(r.useContext)(Q).__curd__,i=e.pageFieldName,c=qe(e,["pageFieldName"]);return o.a.createElement(Te,Ae({},c,{ref:t,__curd__:a,pageFieldName:i||n}))})),Re=n(37),Ie=n.n(Re),De=n(38),Be=n.n(De),Ue=n(39),Me=n.n(Ue),Ke=n(15),Ve=n.n(Ke),We=(n(55),"create"),ze="detail",He="update",Qe="delete",Ge=n(10),Je=n.n(Ge),$e=(n(26),n(40)),Xe=n.n($e),Ye=(n(56),n(11)),Ze=n.n(Ye),et=function(){return(et=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var tt=ye.a.create()((function(e){var t=Object(r.useContext)(f),n=t.acLocale,a=t.debounceWait,i=t.createFormItemsFn,c=e.loading,s=void 0!==c&&c,l=e.setItemsConfig,u=e.itemsLayout,p=e.getFormInstance,d=void 0===p?function(){}:p,h=e.onOk,m=void 0===h?function(){}:h,y=e.onClose,v=e.visible,g=e.afterClose,b=void 0===g?function(){}:g,x=e.title,O=e.drawerProps,w=void 0===O?{}:O,_=e.form,C=void 0===_?{}:_;d(C);var S=l(C),P=Ze()((function(){C.validateFieldsAndScroll((function(e,t){e||m(t)}))}),a);return o.a.createElement(Xe.a,et({destroyOnClose:!0,width:560},w,{visible:v,afterVisibleChange:function(e){e||b()},title:x,onClose:y}),o.a.createElement(Je.a,{spinning:s},i(C)(S,u),o.a.createElement("div",{style:{width:"100%",borderTop:"1px solid #e9e9e9",padding:"10px 16px",background:"#fff",textAlign:"right"}},o.a.createElement(xe.a,{onClick:y,style:{marginRight:8}},n.drawer.cancel),o.a.createElement(xe.a,{onClick:P,type:"primary"},n.drawer.ok))))})),nt=n(12),rt=n.n(nt),ot=(n(27),function(){return(ot=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)});var at=ye.a.create()((function(e){var t=Object(r.useContext)(f),n=t.debounceWait,a=t.createFormItemsFn,i=e.loading,c=void 0!==i&&i,s=e.setItemsConfig,l=e.itemsLayout,u=e.getFormInstance,p=void 0===u?function(){}:u,d=e.mode,h=e.onOk,m=void 0===h?function(){}:h,y=e.onClose,v=e.visible,g=e.afterClose,b=e.title,x=e.modalProps,O=e.cols,w=void 0===O?1:O,_=e.itemsWrapperProps,C=void 0===_?{}:_,S=e.form,P=void 0===S?{}:S,j=e.children;p(P);var k=s(P),F=Ze()((function(){P.validateFieldsAndScroll((function(e,t){e||m(t)}))}),n),E=1===w?a(P)(k,l):o.a.createElement(de.a,{type:"flex"},a(P)(k,l).map((function(e){return o.a.createElement(he.a,{span:24/w,key:e.key},e)})));return o.a.createElement(rt.a,ot({destroyOnClose:!0},x,{onOk:F,onCancel:y,visible:v,afterClose:g,title:b}),o.a.createElement(r.Fragment,null,o.a.createElement("div",ot({},C),o.a.createElement(Je.a,{spinning:c},E)),d?W(j,{mode:d}):j))})),it=n(41),ct=n.n(it);function st(e){var t=e.createButtonName,n=e.children,r=e.handleCreateClick;return o.a.createElement("div",{className:ct.a.tableListOperator},t?o.a.createElement(xe.a,{icon:"plus",type:"primary",onClick:r},t):null,n)}var lt=n(20),ut=n.n(lt),pt=n(42),dt=n.n(pt),ft=n(43),ht=n.n(ft),mt=(n(58),n(21)),yt=n.n(mt),vt=(n(59),n(44)),gt=n.n(vt),bt=(n(60),n(45)),xt=n.n(bt),Ot=function(){return(Ot=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},wt=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)r[o]=a[i];return r};function _t(e,t){void 0===t&&(t=[]);for(var n=0;n<t.length;n+=1){if(ut()(t[n])&&t[n][0]===e)return t[n];if(t[n]===e)return t[n]}return null}function Ct(e,t,n){return ut()(e)?(0,e[1])(n):"确定"+t.title+"吗?"}function St(e,t,n){var r=n.detailActionTitle,o=void 0===r?"详情":r,a=n.updateActionTitle,i=void 0===a?"编辑":a,c=n.deleteActionTitle,s=void 0===c?"删除":c,l=n.showActionsCount,u=void 0===l?3:l,p=n.extraActions,d=void 0===p?[]:p,f=n.hideActions,h=void 0===f?[]:f,m=wt([{key:4,title:o,handleClick:function(){t(ze,e)}},{key:8,title:i,handleClick:function(){t(He,e)}},{key:12,title:s,handleClick:function(){t(Qe,e)}}],d),y=function(e,t,n){return wt(t).filter((function(t){return dt()(n)?!(n(e)||[]).includes(t.key):!n.includes(t.key)})).sort((function(e,t){return e.key>t.key?1:e.key<t.key?-1:0}))}(e,m,h);return[y.slice(0,u),y.slice(u)]}function Pt(e){return function(t,n,r){void 0===r&&(r=[]);var a=n.confirmKeys,i=n.confirmProps;return t.map((function(t){if(r.includes(t.key))return o.a.createElement("span",{key:t.key,className:xt.a.disabledAction},t.title);var n=_t(t.key,a);return n?o.a.createElement("span",{key:t.key,onClick:function(e){e&&e.stopPropagation()}},o.a.createElement(gt.a,Ot({},i,{title:Ct(n,t,e),onConfirm:function(){t.handleClick(e)},onCancel:function(e){e&&e.stopPropagation()}}),o.a.createElement("a",null,t.title))):o.a.createElement("a",{key:t.key,onClick:function(n){n.stopPropagation(),t.handleClick(e)}},t.title)}))}}function jt(e,t,n){var r=St(e,t,n),a=r[0],i=r[1];return function(e){return function(t,n,r){var a=r.confirmKeys,i=r.disabledActions,c=[];return i&&(c=i(e)||[]),n.length?wt(Pt(e)(t,r,c),[o.a.createElement("span",{key:"dropdown",onClick:function(e){e&&e.stopPropagation()}},o.a.createElement(ht.a,{key:"more",overlay:o.a.createElement(yt.a,{onClick:function(e){e.domEvent.stopPropagation()}},n.map((function(t){var n=_t(t.key,a),r=c.includes(t.key);return o.a.createElement(yt.a.Item,{key:t.key,disabled:r,onClick:function(){n?rt.a.confirm({title:Ct(n,t,e),onOk:function(){t.handleClick(e)},okText:"确定",cancelText:"取消"}):t.handleClick(e)}},r?t.title:o.a.createElement("a",null,t.title))})))},o.a.createElement("a",{style:{whiteSpace:"nowrap"}},"更多 ",o.a.createElement(ge.a,{type:"down",style:{width:24}}))))]):Pt(e)(t,r,c)}}(e)(a,i,n)}var kt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ft=function(){return(Ft=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Et=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{s(r.next(e))}catch(e){a(e)}}function c(e){try{s(r.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,c)}s((r=r.apply(e,t||[])).next())}))},Lt=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(a){return function(c){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,c])}}},At=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},qt=function(e){return Object.keys(e).map((function(t){return e[t]})).join(",")};function Tt(e,t,n){return void 0===t&&(t={}),Et(this,void 0,void 0,(function(){var r,o;return Lt(this,(function(a){switch(a.label){case 0:return r=t.updateFieldsValue,o=Me()(e),r?[4,r(e,n)]:[3,2];case 1:o=a.sent(),a.label=2;case 2:return[2,o]}}))}))}var Nt=["modelName","createTitle","detailTitle","updateTitle","fetchLoading","deleteLoading","createLoading","detailLoading","updateLoading","createButtonName","popup","popupProps","setFormItemsConfig","afterPopupClose","interceptors","detail","actionsConfig","showOperators","extraOperators","dispatch","autoFetch","reSearchAfterUpdate","__curd__","acLocale","formatSorter","searchFieldName"],Rt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={mode:"create",popupVisible:!1,record:{}},t.willFetchDetail=function(){return ze in t.props&&"detailLoading"in t.props},t.fetchDetailOrNot=function(e){var n=t.props,r=n.dispatch,o=n.modelName;t.willFetchDetail()&&r({type:o+"/detail",id:e.id})},t.handleDefaultActionClick=function(e,n){var r=t.props.interceptors,o=(void 0===r?{}:r)["handle"+Be()(e)+"Click"];o&&(o(n)||e===Qe)||(e!==Qe?(t.setState({mode:e,popupVisible:!0,record:n||{}}),[ze,He].includes(e)&&t.fetchDetailOrNot(n)):t.deleteModel(n.id))},t.closePopup=function(){t.setState({popupVisible:!1})},t.handlePopupAfterClose=function(){var e=t.props,n=e.dispatch,r=e.modelName,o=e.afterPopupClose,a=void 0===o?function(){}:o,i=t.state.mode;[ze,He].includes(i)&&n({type:r+"/_saveDetail",payload:{}}),a(i)},t.reSearch=function(e){var n=t.props.__curd__;n&&n.handleSearch(e)},t.renderActions=function(e){var n=t.props.actionsConfig;if(n){var r=n.confirmKeys,o=At(n,["confirmKeys"]);return jt(e,t.handleDefaultActionClick,Ft(Ft({},o),{confirmKeys:r||[12]}))}return null},t.getPopupTitle=function(){var e=t.props,n=e.createTitle,r=void 0===n?"新建对象":n,o=e.detailTitle,a=void 0===o?"对象详情":o,i=e.updateTitle;return{createTitle:r,detailTitle:a,updateTitle:void 0===i?"编辑对象":i}[t.state.mode+"Title"]},t.handleCreateOk=function(e){return Et(t,void 0,void 0,(function(){var t,n,r,o,a,i=this;return Lt(this,(function(c){switch(c.label){case 0:return t=this.props,n=t.interceptors,r=t.dispatch,o=t.modelName,[4,Tt(e,n,We)];case 1:return(a=c.sent())?(r({type:o+"/create",payload:a,onOk:function(){Ve.a.success(i.getLocale("createOk")),i.closePopup(),i.reSearch(We)}}),[2]):[2]}}))}))},t.handleUpdateOk=function(e){return Et(t,void 0,void 0,(function(){var t,n,r,o,a,i,c,s=this;return Lt(this,(function(l){switch(l.label){case 0:return t=this.props,n=t.dispatch,r=t.interceptors,o=t.reSearchAfterUpdate,a=t.modelName,i=this.state.record,[4,Tt(e,r,He)];case 1:return(c=l.sent())?(n({type:a+"/update",id:i.id,payload:c,onOk:function(){Ve.a.success(s.getLocale("updateOk")),s.closePopup(),o&&s.reSearch("update")}}),[2]):[2]}}))}))},t.deleteModel=function(e){var n=t.props;(0,n.dispatch)({type:n.modelName+"/delete",id:e,onOk:function(){Ve.a.success(t.getLocale("deleteOk")),t.reSearch("delete")}})},t.handleOk=function(e){var n=t.state.mode;n!==ze?n!==He?t.handleCreateOk(e):t.handleUpdateOk(e):t.closePopup()},t.defaultHandleFilterAndSort=function(e,n,r){void 0===e&&(e={}),void 0===n&&(n={});var o={},a=Object.keys(e).reduce((function(t,n){var r=Ft({},t);return e[n]&&(r[n]=qt(e[n])),r}),{});return o=Ft({},a),n.field&&(o[t.getSearchFieldName("sortor")]=t.getFormatSorter()(n)),Ft({},o)},t.handleDataChange=function(e,n,r,o){var a;void 0===n&&(n={}),void 0===r&&(r={});var i=t.props,c=i.interceptors,s=void 0===c?{}:c,l=i.__curd__,u=s.handleFilterAndSort,p=void 0===u?function(){}:u,d=p&&p(n,r,o),f=Ft(((a={})[t.getSearchFieldName("page")]=e.current,a[t.getSearchFieldName("limit")]=e.pageSize,a),d?p(n,r,o):t.defaultHandleFilterAndSort(n,r,o));l&&l.setState({searchParams:f},(function(){l.handleSearch()}))},t.getLocale=function(e){var n=t.props.acLocale;return(void 0===n?{}:n)[e]},t.getSearchFieldName=function(e){var n=t.props.searchFieldName;return(void 0===n?{}:n)[e]},t.getFormatSorter=function(){return t.props.formatSorter},t.renderOperators=function(){var e=t.props,n=e.showOperators,r=e.createButtonName,a=e.extraOperators;return n&&o.a.createElement(st,{createButtonName:r,handleCreateClick:function(){t.handleDefaultActionClick(We)}},a)},t.renderContainer=function(){var e=t.props,n=e.children,r=e.fetchLoading,o=e.deleteLoading;return W(n,{renderActions:t.renderActions,handleDataChange:t.handleDataChange,loading:r||o})},t.renderPopup=function(){var e=null,n=t.props,r=n.detail,a=n.createLoading,i=n.detailLoading,c=n.updateLoading,s=n.setFormItemsConfig,l=n.popup,u=n.popupProps,p=u.drawerProps,d=u.modalProps,f=At(u,["drawerProps","modalProps"]),h=a||i||c,m=t.state,y=m.mode,v=m.popupVisible,g=m.record,b=[ze,He].includes(y),x=t.willFetchDetail()&&b?r:g,O={title:t.getPopupTitle(),visible:v,onClose:t.closePopup,afterClose:t.handlePopupAfterClose,mode:y,loading:h,onOk:t.handleOk,setItemsConfig:function(e){return s(x,y,e)}};return"drawer"===l?e=o.a.createElement(tt,Ft({drawerProps:p},O,f)):"modal"===l?e=o.a.createElement(at,Ft({modalProps:d},O,f)):l&&(e=o.a.cloneElement(l,Ft({},O))),e},t}return kt(t,e),t.prototype.componentDidMount=function(){var e=this.props,t=e.dispatch,n=e.autoFetch,r=e.modelName;n&&t({type:r+"/fetch"})},t.prototype.render=function(){return o.a.createElement(o.a.Fragment,null,this.renderOperators(),this.renderContainer(),this.renderPopup())},t.defaultProps={fetchLoading:!1,createLoading:!1,updateLoading:!1,deleteLoading:!1,createButtonName:"新建",dispatch:function(){},actionsConfig:{},popup:"drawer",popupProps:{},setFormItemsConfig:function(){return[]},interceptors:{},showOperators:!0,autoFetch:!0,reSearchAfterUpdate:!1,afterPopupClose:function(){},__curd__:null},t}(r.PureComponent);function It(e){return function(t){if(!e)return null;var n=Object(r.useContext)(f),a=n.acLocale.curd,i=n.searchFieldName,c=n.formatSorter,s=Object(r.useContext)(Q),l=s.__curd__,u=s.modelName,p=Ft(Ft({},t),{__curd__:l,modelName:u,acLocale:a,searchFieldName:i,formatSorter:c});return o.a.createElement(Rt,Ft({},I()(p,Nt)),o.a.createElement(e,Ft({},Ie()(p,Nt))))}}var Dt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Bt=function(){return(Bt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Ut=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};function Mt(e){var t=e.children;return o.a.createElement(g.a,{bordered:!1},t)}var Kt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={searchForm:{},searchParams:{}},t.doSearch=function(){var e=t.props,n=e.modelName,r=e.dispatch,o=void 0===r?function(){}:r,a=t.state,i=a.searchForm,c=a.searchParams;o({type:n+"/fetch",payload:Bt(Bt({},i),c)})},t.handleSearch=function(e){var n,r=t.props,o=r.data.list,a=r.pageFieldName,i=t.state.searchParams,c=i[a];"delete"===e&&1===o.length&&c>1?t.setState({searchParams:Bt(Bt({},i),(n={},n[a]=i[a]-1,n))},(function(){return t.doSearch()})):t.doSearch()},t.renderChildren=function(){return W(t.props.children,{__curd__:t})},t}return Dt(t,e),t.prototype.componentDidUpdate=function(){},t.prototype.render=function(){var e=this.props,t=e.modelName,n=e.data,r=e.wrapper;return o.a.createElement(Q.Provider,{value:{modelName:t,data:n,__curd__:this}},r?o.a.createElement(r,null,this.renderChildren()):this.renderChildren())},t.defaultProps={modelName:"",wrapper:Mt,dispatch:function(){}},t}(r.PureComponent),Vt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Dt(t,e),t.prototype.render=function(){var e=this.props,t=e.innerRef,n=Ut(e,["innerRef"]);return o.a.createElement(f.Consumer,null,(function(e){var r=e.searchFieldName.page;return o.a.createElement(Kt,Bt({},n,{ref:t,pageFieldName:r}))}))},t.Query=Ne,t.Table=It(X),t.List=It(ue),t}(o.a.Component);n.d(t,"ConfigProvider",(function(){return y})),n.d(t,"Curd",(function(){return Vt})),n.d(t,"StandardTable",(function(){return L})),n.d(t,"StandardList",(function(){return ce})),n.d(t,"DetailModal",(function(){return at})),n.d(t,"DetailDrawer",(function(){return tt})),n.d(t,"withQueryParams",(function(){return H}))}])}));