hb-crud-x
Version:
d2-crud改进版
2 lines • 56.2 kB
JavaScript
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["hb-crud-x"]=t():e["hb-crud-x"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},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="fb15")}({2350:function(e,t){function n(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"===typeof btoa){var a=o(r),i=r.sources.map((function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"}));return[n].concat(i).concat([a]).join("\n")}return[n].join("\n")}function o(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return"/*# "+n+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o=n(t,e);return t[2]?"@media "+t[2]+"{"+o+"}":o})).join("")},t.i=function(e,n){"string"===typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var a=this[r][0];"number"===typeof a&&(o[a]=!0)}for(r=0;r<e.length;r++){var i=e[r];"number"===typeof i[0]&&o[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},"499e":function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var a=t[r],i=a[0],l=a[1],u=a[2],c=a[3],s={id:e+":"+r,css:l,media:u,sourceMap:c};o[i]?o[i].parts.push(s):n.push(o[i]={id:i,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return h}));var r="undefined"!==typeof document;if("undefined"!==typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var a={},i=r&&(document.head||document.getElementsByTagName("head")[0]),l=null,u=0,c=!1,s=function(){},d=null,f="data-vue-ssr-id",p="undefined"!==typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(e,t,n,r){c=n,d=r||{};var i=o(e,t);return m(i),function(t){for(var n=[],r=0;r<i.length;r++){var l=i[r],u=a[l.id];u.refs--,n.push(u)}t?(i=o(e,t),m(i)):i=[];for(r=0;r<n.length;r++){u=n[r];if(0===u.refs){for(var c=0;c<u.parts.length;c++)u.parts[c]();delete a[u.id]}}}}function m(e){for(var t=0;t<e.length;t++){var n=e[t],o=a[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(y(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var i=[];for(r=0;r<n.parts.length;r++)i.push(y(n.parts[r]));a[n.id]={id:n.id,refs:1,parts:i}}}}function v(){var e=document.createElement("style");return e.type="text/css",i.appendChild(e),e}function y(e){var t,n,o=document.querySelector("style["+f+'~="'+e.id+'"]');if(o){if(c)return s;o.parentNode.removeChild(o)}if(p){var r=u++;o=l||(l=v()),t=b.bind(null,o,r,!1),n=b.bind(null,o,r,!0)}else o=v(),t=_.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var g=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}();function b(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=g(t,r);else{var a=document.createTextNode(r),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,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),d.ssrId&&e.setAttribute(f,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{while(e.firstChild)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},7847:function(e,t,n){"use strict";var o=n("95be"),r=n.n(o);r.a},7858:function(e,t,n){t=e.exports=n("2350")(!1),t.push([e.i,".d2-crud .d2-crud-header{border-bottom:1px dotted rgba(0,0,0,.2)}.d2-crud .d2-crud-body{padding:15px 0;overflow:hidden}.d2-crud .d2-crud-pagination{padding:15px 0}.d2-crud .form-item-helper{display:block;margin-top:5px;margin-bottom:5px;color:#737373;line-height:normal}.d2-crud .el-collapse-item__wrap{padding-top:7px}.d2-crud .el-collapse-item__content{padding-left:30px;padding-right:30px}",""])},"95be":function(e,t,n){var o=n("7858");"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var r=n("499e").default;r("94275a42",o,!0,{sourceMap:!1,shadowMode:!1})},aa6f:function(e,t){var n=9007199254740991,o="[object Arguments]",r="[object Function]",a="[object GeneratorFunction]",i=/^(?:0|[1-9]\d*)$/;function l(e,t){var n=-1,o=e?e.length:0;while(++n<o)if(!1===t(e[n],n,e))break;return e}function u(e,t){var n=-1,o=Array(e);while(++n<e)o[n]=t(n);return o}function c(e,t){return function(n){return e(t(n))}}var s=Object.prototype,d=s.hasOwnProperty,f=s.toString,p=s.propertyIsEnumerable,h=c(Object.keys,Object);function m(e,t){var n=D(e)||S(e)?u(e.length,String):[],o=n.length,r=!!o;for(var a in e)!t&&!d.call(e,a)||r&&("length"==a||C(a,o))||n.push(a);return n}var v=_(g),y=w();function g(e,t){return e&&y(e,t,F)}function b(e){if(!O(e))return h(e);var t=[];for(var n in Object(e))d.call(e,n)&&"constructor"!=n&&t.push(n);return t}function _(e,t){return function(n,o){if(null==n)return n;if(!x(n))return e(n,o);var r=n.length,a=t?r:-1,i=Object(n);while(t?a--:++a<r)if(!1===o(i[a],a,i))break;return n}}function w(e){return function(t,n,o){var r=-1,a=Object(t),i=o(t),l=i.length;while(l--){var u=i[e?l:++r];if(!1===n(a[u],u,a))break}return t}}function C(e,t){return t=null==t?n:t,!!t&&("number"==typeof e||i.test(e))&&e>-1&&e%1==0&&e<t}function O(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||s;return e===n}function j(e,t){var n=D(e)?l:v;return n(e,"function"==typeof t?t:P)}function S(e){return $(e)&&d.call(e,"callee")&&(!p.call(e,"callee")||f.call(e)==o)}var D=Array.isArray;function x(e){return null!=e&&A(e.length)&&!k(e)}function $(e){return T(e)&&x(e)}function k(e){var t=R(e)?f.call(e):"";return t==r||t==a}function A(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}function R(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function T(e){return!!e&&"object"==typeof e}function F(e){return x(e)?m(e):b(e)}function P(e){return e}e.exports=j},c832:function(e,t,n){(function(t){var n="Expected a function",o="__lodash_hash_undefined__",r=1/0,a="[object Function]",i="[object GeneratorFunction]",l="[object Symbol]",u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/,s=/^\./,d=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,f=/[\\^$.*+?()[\]{}|]/g,p=/\\(\\)?/g,h=/^\[object .+?Constructor\]$/,m="object"==typeof t&&t&&t.Object===Object&&t,v="object"==typeof self&&self&&self.Object===Object&&self,y=m||v||Function("return this")();function g(e,t){return null==e?void 0:e[t]}function b(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(n){}return t}var _=Array.prototype,w=Function.prototype,C=Object.prototype,O=y["__core-js_shared__"],j=function(){var e=/[^.]+$/.exec(O&&O.keys&&O.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),S=w.toString,D=C.hasOwnProperty,x=C.toString,$=RegExp("^"+S.call(D).replace(f,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=y.Symbol,A=_.splice,R=ae(y,"Map"),T=ae(Object,"create"),F=k?k.prototype:void 0,P=F?F.toString:void 0;function E(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function H(){this.__data__=T?T(null):{}}function M(e){return this.has(e)&&delete this.__data__[e]}function B(e){var t=this.__data__;if(T){var n=t[e];return n===o?void 0:n}return D.call(t,e)?t[e]:void 0}function I(e){var t=this.__data__;return T?void 0!==t[e]:D.call(t,e)}function G(e,t){var n=this.__data__;return n[e]=T&&void 0===t?o:t,this}function K(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function U(){this.__data__=[]}function N(e){var t=this.__data__,n=Z(t,e);if(n<0)return!1;var o=t.length-1;return n==o?t.pop():A.call(t,n,1),!0}function z(e){var t=this.__data__,n=Z(t,e);return n<0?void 0:t[n][1]}function L(e){return Z(this.__data__,e)>-1}function q(e,t){var n=this.__data__,o=Z(n,e);return o<0?n.push([e,t]):n[o][1]=t,this}function V(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function W(){this.__data__={hash:new E,map:new(R||K),string:new E}}function J(e){return re(this,e)["delete"](e)}function X(e){return re(this,e).get(e)}function Q(e){return re(this,e).has(e)}function Y(e,t){return re(this,e).set(e,t),this}function Z(e,t){var n=e.length;while(n--)if(pe(e[n][0],t))return n;return-1}function ee(e,t){t=ie(t,e)?[t]:oe(t);var n=0,o=t.length;while(null!=e&&n<o)e=e[se(t[n++])];return n&&n==o?e:void 0}function te(e){if(!ve(e)||ue(e))return!1;var t=me(e)||b(e)?$:h;return t.test(de(e))}function ne(e){if("string"==typeof e)return e;if(ge(e))return P?P.call(e):"";var t=e+"";return"0"==t&&1/e==-r?"-0":t}function oe(e){return he(e)?e:ce(e)}function re(e,t){var n=e.__data__;return le(t)?n["string"==typeof t?"string":"hash"]:n.map}function ae(e,t){var n=g(e,t);return te(n)?n:void 0}function ie(e,t){if(he(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!ge(e))||(c.test(e)||!u.test(e)||null!=t&&e in Object(t))}function le(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function ue(e){return!!j&&j in e}E.prototype.clear=H,E.prototype["delete"]=M,E.prototype.get=B,E.prototype.has=I,E.prototype.set=G,K.prototype.clear=U,K.prototype["delete"]=N,K.prototype.get=z,K.prototype.has=L,K.prototype.set=q,V.prototype.clear=W,V.prototype["delete"]=J,V.prototype.get=X,V.prototype.has=Q,V.prototype.set=Y;var ce=fe((function(e){e=be(e);var t=[];return s.test(e)&&t.push(""),e.replace(d,(function(e,n,o,r){t.push(o?r.replace(p,"$1"):n||e)})),t}));function se(e){if("string"==typeof e||ge(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}function de(e){if(null!=e){try{return S.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function fe(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(n);var o=function(){var n=arguments,r=t?t.apply(this,n):n[0],a=o.cache;if(a.has(r))return a.get(r);var i=e.apply(this,n);return o.cache=a.set(r,i),i};return o.cache=new(fe.Cache||V),o}function pe(e,t){return e===t||e!==e&&t!==t}fe.Cache=V;var he=Array.isArray;function me(e){var t=ve(e)?x.call(e):"";return t==a||t==i}function ve(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function ye(e){return!!e&&"object"==typeof e}function ge(e){return"symbol"==typeof e||ye(e)&&x.call(e)==l}function be(e){return null==e?"":ne(e)}function _e(e,t,n){var o=null==e?void 0:ee(e,t);return void 0===o?n:o}e.exports=_e}).call(this,n("c8ba"))},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(o){"object"===typeof window&&(n=window)}e.exports=n},cd3f:function(e,t,n){(function(e,n){var o=200,r="__lodash_hash_undefined__",a=9007199254740991,i="[object Arguments]",l="[object Array]",u="[object Boolean]",c="[object Date]",s="[object Error]",d="[object Function]",f="[object GeneratorFunction]",p="[object Map]",h="[object Number]",m="[object Object]",v="[object Promise]",y="[object RegExp]",g="[object Set]",b="[object String]",_="[object Symbol]",w="[object WeakMap]",C="[object ArrayBuffer]",O="[object DataView]",j="[object Float32Array]",S="[object Float64Array]",D="[object Int8Array]",x="[object Int16Array]",$="[object Int32Array]",k="[object Uint8Array]",A="[object Uint8ClampedArray]",R="[object Uint16Array]",T="[object Uint32Array]",F=/[\\^$.*+?()[\]{}|]/g,P=/\w*$/,E=/^\[object .+?Constructor\]$/,H=/^(?:0|[1-9]\d*)$/,M={};M[i]=M[l]=M[C]=M[O]=M[u]=M[c]=M[j]=M[S]=M[D]=M[x]=M[$]=M[p]=M[h]=M[m]=M[y]=M[g]=M[b]=M[_]=M[k]=M[A]=M[R]=M[T]=!0,M[s]=M[d]=M[w]=!1;var B="object"==typeof e&&e&&e.Object===Object&&e,I="object"==typeof self&&self&&self.Object===Object&&self,G=B||I||Function("return this")(),K=t&&!t.nodeType&&t,U=K&&"object"==typeof n&&n&&!n.nodeType&&n,N=U&&U.exports===K;function z(e,t){return e.set(t[0],t[1]),e}function L(e,t){return e.add(t),e}function q(e,t){var n=-1,o=e?e.length:0;while(++n<o)if(!1===t(e[n],n,e))break;return e}function V(e,t){var n=-1,o=t.length,r=e.length;while(++n<o)e[r+n]=t[n];return e}function W(e,t,n,o){var r=-1,a=e?e.length:0;o&&a&&(n=e[++r]);while(++r<a)n=t(n,e[r],r,e);return n}function J(e,t){var n=-1,o=Array(e);while(++n<e)o[n]=t(n);return o}function X(e,t){return null==e?void 0:e[t]}function Q(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(n){}return t}function Y(e){var t=-1,n=Array(e.size);return e.forEach((function(e,o){n[++t]=[o,e]})),n}function Z(e,t){return function(n){return e(t(n))}}function ee(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var te=Array.prototype,ne=Function.prototype,oe=Object.prototype,re=G["__core-js_shared__"],ae=function(){var e=/[^.]+$/.exec(re&&re.keys&&re.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),ie=ne.toString,le=oe.hasOwnProperty,ue=oe.toString,ce=RegExp("^"+ie.call(le).replace(F,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),se=N?G.Buffer:void 0,de=G.Symbol,fe=G.Uint8Array,pe=Z(Object.getPrototypeOf,Object),he=Object.create,me=oe.propertyIsEnumerable,ve=te.splice,ye=Object.getOwnPropertySymbols,ge=se?se.isBuffer:void 0,be=Z(Object.keys,Object),_e=Dt(G,"DataView"),we=Dt(G,"Map"),Ce=Dt(G,"Promise"),Oe=Dt(G,"Set"),je=Dt(G,"WeakMap"),Se=Dt(Object,"create"),De=Ht(_e),xe=Ht(we),$e=Ht(Ce),ke=Ht(Oe),Ae=Ht(je),Re=de?de.prototype:void 0,Te=Re?Re.valueOf:void 0;function Fe(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function Pe(){this.__data__=Se?Se(null):{}}function Ee(e){return this.has(e)&&delete this.__data__[e]}function He(e){var t=this.__data__;if(Se){var n=t[e];return n===r?void 0:n}return le.call(t,e)?t[e]:void 0}function Me(e){var t=this.__data__;return Se?void 0!==t[e]:le.call(t,e)}function Be(e,t){var n=this.__data__;return n[e]=Se&&void 0===t?r:t,this}function Ie(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function Ge(){this.__data__=[]}function Ke(e){var t=this.__data__,n=at(t,e);if(n<0)return!1;var o=t.length-1;return n==o?t.pop():ve.call(t,n,1),!0}function Ue(e){var t=this.__data__,n=at(t,e);return n<0?void 0:t[n][1]}function Ne(e){return at(this.__data__,e)>-1}function ze(e,t){var n=this.__data__,o=at(n,e);return o<0?n.push([e,t]):n[o][1]=t,this}function Le(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function qe(){this.__data__={hash:new Fe,map:new(we||Ie),string:new Fe}}function Ve(e){return St(this,e)["delete"](e)}function We(e){return St(this,e).get(e)}function Je(e){return St(this,e).has(e)}function Xe(e,t){return St(this,e).set(e,t),this}function Qe(e){this.__data__=new Ie(e)}function Ye(){this.__data__=new Ie}function Ze(e){return this.__data__["delete"](e)}function et(e){return this.__data__.get(e)}function tt(e){return this.__data__.has(e)}function nt(e,t){var n=this.__data__;if(n instanceof Ie){var r=n.__data__;if(!we||r.length<o-1)return r.push([e,t]),this;n=this.__data__=new Le(r)}return n.set(e,t),this}function ot(e,t){var n=Gt(e)||It(e)?J(e.length,String):[],o=n.length,r=!!o;for(var a in e)!t&&!le.call(e,a)||r&&("length"==a||Tt(a,o))||n.push(a);return n}function rt(e,t,n){var o=e[t];le.call(e,t)&&Bt(o,n)&&(void 0!==n||t in e)||(e[t]=n)}function at(e,t){var n=e.length;while(n--)if(Bt(e[n][0],t))return n;return-1}function it(e,t){return e&&Ct(t,Wt(t),e)}function lt(e,t,n,o,r,a,l){var u;if(o&&(u=a?o(e,r,a,l):o(e)),void 0!==u)return u;if(!qt(e))return e;var c=Gt(e);if(c){if(u=kt(e),!t)return wt(e,u)}else{var s=$t(e),p=s==d||s==f;if(Nt(e))return pt(e,t);if(s==m||s==i||p&&!a){if(Q(e))return a?e:{};if(u=At(p?{}:e),!t)return Ot(e,it(u,e))}else{if(!M[s])return a?e:{};u=Rt(e,s,lt,t)}}l||(l=new Qe);var h=l.get(e);if(h)return h;if(l.set(e,u),!c)var v=n?jt(e):Wt(e);return q(v||e,(function(r,a){v&&(a=r,r=e[a]),rt(u,a,lt(r,t,n,o,a,e,l))})),u}function ut(e){return qt(e)?he(e):{}}function ct(e,t,n){var o=t(e);return Gt(e)?o:V(o,n(e))}function st(e){return ue.call(e)}function dt(e){if(!qt(e)||Pt(e))return!1;var t=zt(e)||Q(e)?ce:E;return t.test(Ht(e))}function ft(e){if(!Et(e))return be(e);var t=[];for(var n in Object(e))le.call(e,n)&&"constructor"!=n&&t.push(n);return t}function pt(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n}function ht(e){var t=new e.constructor(e.byteLength);return new fe(t).set(new fe(e)),t}function mt(e,t){var n=t?ht(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function vt(e,t,n){var o=t?n(Y(e),!0):Y(e);return W(o,z,new e.constructor)}function yt(e){var t=new e.constructor(e.source,P.exec(e));return t.lastIndex=e.lastIndex,t}function gt(e,t,n){var o=t?n(ee(e),!0):ee(e);return W(o,L,new e.constructor)}function bt(e){return Te?Object(Te.call(e)):{}}function _t(e,t){var n=t?ht(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function wt(e,t){var n=-1,o=e.length;t||(t=Array(o));while(++n<o)t[n]=e[n];return t}function Ct(e,t,n,o){n||(n={});var r=-1,a=t.length;while(++r<a){var i=t[r],l=o?o(n[i],e[i],i,n,e):void 0;rt(n,i,void 0===l?e[i]:l)}return n}function Ot(e,t){return Ct(e,xt(e),t)}function jt(e){return ct(e,Wt,xt)}function St(e,t){var n=e.__data__;return Ft(t)?n["string"==typeof t?"string":"hash"]:n.map}function Dt(e,t){var n=X(e,t);return dt(n)?n:void 0}Fe.prototype.clear=Pe,Fe.prototype["delete"]=Ee,Fe.prototype.get=He,Fe.prototype.has=Me,Fe.prototype.set=Be,Ie.prototype.clear=Ge,Ie.prototype["delete"]=Ke,Ie.prototype.get=Ue,Ie.prototype.has=Ne,Ie.prototype.set=ze,Le.prototype.clear=qe,Le.prototype["delete"]=Ve,Le.prototype.get=We,Le.prototype.has=Je,Le.prototype.set=Xe,Qe.prototype.clear=Ye,Qe.prototype["delete"]=Ze,Qe.prototype.get=et,Qe.prototype.has=tt,Qe.prototype.set=nt;var xt=ye?Z(ye,Object):Jt,$t=st;function kt(e){var t=e.length,n=e.constructor(t);return t&&"string"==typeof e[0]&&le.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function At(e){return"function"!=typeof e.constructor||Et(e)?{}:ut(pe(e))}function Rt(e,t,n,o){var r=e.constructor;switch(t){case C:return ht(e);case u:case c:return new r(+e);case O:return mt(e,o);case j:case S:case D:case x:case $:case k:case A:case R:case T:return _t(e,o);case p:return vt(e,o,n);case h:case b:return new r(e);case y:return yt(e);case g:return gt(e,o,n);case _:return bt(e)}}function Tt(e,t){return t=null==t?a:t,!!t&&("number"==typeof e||H.test(e))&&e>-1&&e%1==0&&e<t}function Ft(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function Pt(e){return!!ae&&ae in e}function Et(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||oe;return e===n}function Ht(e){if(null!=e){try{return ie.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Mt(e){return lt(e,!0,!0)}function Bt(e,t){return e===t||e!==e&&t!==t}function It(e){return Ut(e)&&le.call(e,"callee")&&(!me.call(e,"callee")||ue.call(e)==i)}(_e&&$t(new _e(new ArrayBuffer(1)))!=O||we&&$t(new we)!=p||Ce&&$t(Ce.resolve())!=v||Oe&&$t(new Oe)!=g||je&&$t(new je)!=w)&&($t=function(e){var t=ue.call(e),n=t==m?e.constructor:void 0,o=n?Ht(n):void 0;if(o)switch(o){case De:return O;case xe:return p;case $e:return v;case ke:return g;case Ae:return w}return t});var Gt=Array.isArray;function Kt(e){return null!=e&&Lt(e.length)&&!zt(e)}function Ut(e){return Vt(e)&&Kt(e)}var Nt=ge||Xt;function zt(e){var t=qt(e)?ue.call(e):"";return t==d||t==f}function Lt(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}function qt(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Vt(e){return!!e&&"object"==typeof e}function Wt(e){return Kt(e)?ot(e):ft(e)}function Jt(){return[]}function Xt(){return!1}n.exports=Mt}).call(this,n("c8ba"),n("62e4")(e))},f4c4:function(e,t,n){(function(t){var n="Expected a function",o="__lodash_hash_undefined__",r=1/0,a=9007199254740991,i="[object Function]",l="[object GeneratorFunction]",u="[object Symbol]",c=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/,d=/^\./,f=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,p=/[\\^$.*+?()[\]{}|]/g,h=/\\(\\)?/g,m=/^\[object .+?Constructor\]$/,v=/^(?:0|[1-9]\d*)$/,y="object"==typeof t&&t&&t.Object===Object&&t,g="object"==typeof self&&self&&self.Object===Object&&self,b=y||g||Function("return this")();function _(e,t){return null==e?void 0:e[t]}function w(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(n){}return t}var C=Array.prototype,O=Function.prototype,j=Object.prototype,S=b["__core-js_shared__"],D=function(){var e=/[^.]+$/.exec(S&&S.keys&&S.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),x=O.toString,$=j.hasOwnProperty,k=j.toString,A=RegExp("^"+x.call($).replace(p,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),R=b.Symbol,T=C.splice,F=ue(b,"Map"),P=ue(Object,"create"),E=R?R.prototype:void 0,H=E?E.toString:void 0;function M(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function B(){this.__data__=P?P(null):{}}function I(e){return this.has(e)&&delete this.__data__[e]}function G(e){var t=this.__data__;if(P){var n=t[e];return n===o?void 0:n}return $.call(t,e)?t[e]:void 0}function K(e){var t=this.__data__;return P?void 0!==t[e]:$.call(t,e)}function U(e,t){var n=this.__data__;return n[e]=P&&void 0===t?o:t,this}function N(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function z(){this.__data__=[]}function L(e){var t=this.__data__,n=ne(t,e);if(n<0)return!1;var o=t.length-1;return n==o?t.pop():T.call(t,n,1),!0}function q(e){var t=this.__data__,n=ne(t,e);return n<0?void 0:t[n][1]}function V(e){return ne(this.__data__,e)>-1}function W(e,t){var n=this.__data__,o=ne(n,e);return o<0?n.push([e,t]):n[o][1]=t,this}function J(e){var t=-1,n=e?e.length:0;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function X(){this.__data__={hash:new M,map:new(F||N),string:new M}}function Q(e){return le(this,e)["delete"](e)}function Y(e){return le(this,e).get(e)}function Z(e){return le(this,e).has(e)}function ee(e,t){return le(this,e).set(e,t),this}function te(e,t,n){var o=e[t];$.call(e,t)&&ye(o,n)&&(void 0!==n||t in e)||(e[t]=n)}function ne(e,t){var n=e.length;while(n--)if(ye(e[n][0],t))return n;return-1}function oe(e){if(!_e(e)||fe(e))return!1;var t=be(e)||w(e)?A:m;return t.test(me(e))}function re(e,t,n,o){if(!_e(e))return e;t=se(t,e)?[t]:ie(t);var r=-1,a=t.length,i=a-1,l=e;while(null!=l&&++r<a){var u=he(t[r]),c=n;if(r!=i){var s=l[u];c=o?o(s,u,l):void 0,void 0===c&&(c=_e(s)?s:ce(t[r+1])?[]:{})}te(l,u,c),l=l[u]}return e}function ae(e){if("string"==typeof e)return e;if(Ce(e))return H?H.call(e):"";var t=e+"";return"0"==t&&1/e==-r?"-0":t}function ie(e){return ge(e)?e:pe(e)}function le(e,t){var n=e.__data__;return de(t)?n["string"==typeof t?"string":"hash"]:n.map}function ue(e,t){var n=_(e,t);return oe(n)?n:void 0}function ce(e,t){return t=null==t?a:t,!!t&&("number"==typeof e||v.test(e))&&e>-1&&e%1==0&&e<t}function se(e,t){if(ge(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Ce(e))||(s.test(e)||!c.test(e)||null!=t&&e in Object(t))}function de(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function fe(e){return!!D&&D in e}M.prototype.clear=B,M.prototype["delete"]=I,M.prototype.get=G,M.prototype.has=K,M.prototype.set=U,N.prototype.clear=z,N.prototype["delete"]=L,N.prototype.get=q,N.prototype.has=V,N.prototype.set=W,J.prototype.clear=X,J.prototype["delete"]=Q,J.prototype.get=Y,J.prototype.has=Z,J.prototype.set=ee;var pe=ve((function(e){e=Oe(e);var t=[];return d.test(e)&&t.push(""),e.replace(f,(function(e,n,o,r){t.push(o?r.replace(h,"$1"):n||e)})),t}));function he(e){if("string"==typeof e||Ce(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}function me(e){if(null!=e){try{return x.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function ve(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(n);var o=function(){var n=arguments,r=t?t.apply(this,n):n[0],a=o.cache;if(a.has(r))return a.get(r);var i=e.apply(this,n);return o.cache=a.set(r,i),i};return o.cache=new(ve.Cache||J),o}function ye(e,t){return e===t||e!==e&&t!==t}ve.Cache=J;var ge=Array.isArray;function be(e){var t=_e(e)?k.call(e):"";return t==i||t==l}function _e(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function we(e){return!!e&&"object"==typeof e}function Ce(e){return"symbol"==typeof e||we(e)&&k.call(e)==u}function Oe(e){return null==e?"":ae(e)}function je(e,t,n){return null==e?e:re(e,t,n)}e.exports=je}).call(this,n("c8ba"))},f6fd:function(e,t){(function(e){var t="currentScript",n=e.getElementsByTagName("script");t in e||Object.defineProperty(e,t,{get:function(){try{throw new Error}catch(o){var e,t=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(o.stack)||[!1])[1];for(e in n)if(n[e].src==t||"interactive"==n[e].readyState)return n[e];return null}}})})(document)},fb15:function(e,t,n){"use strict";var o;(n.r(t),"undefined"!==typeof window)&&(n("f6fd"),(o=window.document.currentScript)&&(o=o.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=o[1]));var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"d2-crud",attrs:{"element-loading-text":e.loadingOptions?e.handleAttribute(e.loadingOptions.text,null):null,"element-loading-spinner":e.loadingOptions?e.handleAttribute(e.loadingOptions.spinner,null):null,"element-loading-background":e.loadingOptions?e.handleAttribute(e.loadingOptions.background,null):null}},[e.$slots.header?n("div",{staticClass:"d2-crud-header"},[e._t("header")],2):e._e(),e.$slots.notice?n("div",{staticClass:"d2-crud-notice"},[e._t("notice")],2):e._e(),e.options&&!0===e.options.hide?n("div",{staticClass:"d2-crud-body"},[e._t("body")],2):n("div",{staticClass:"d2-crud-body"},[n("el-table",e._b({ref:"elTable",attrs:{data:e.d2CrudData},on:{"current-change":e.handleCurrentChange,select:e.handleSelect,"select-all":e.handleSelectAll,"selection-change":e.handleSelectionChange,"sort-change":e.handleSortChange,"cell-mouse-enter":e.handleCellMouseEnter,"cell-mouse-leave":e.handleCellMouseLeave,"cell-click":e.handleCellClick,"cell-dblclick":e.handleCellDblclick,"row-click":e.handleRowClick,"row-contextmenu":e.handleRowContextmenu,"row-dblclick":e.handleRowDblclick,"header-click":e.handleHeaderClick,"header-contextmenu":e.handleHeaderContextmenu}},"el-table",e.options,!1),[e.selectionRow||""===e.selectionRow?n("el-table-column",e._b({attrs:{type:"selection",label:e.handleAttribute(e.selectionRow.title,"")}},"el-table-column",e.selectionRow,!1)):e._e(),e.expandRow||""===e.expandRow?n("el-table-column",e._b({attrs:{type:"expand",label:e.handleAttribute(e.expandRow.title,"")},scopedSlots:e._u([{key:"default",fn:function(t){return[e._t("expandSlot",null,{row:t.row})]}}],null,!0)},"el-table-column",e.expandRow,!1)):e._e(),e.indexRow||""===e.indexRow?n("el-table-column",e._b({attrs:{type:"index",label:e.handleAttribute(e.indexRow.title,"")}},"el-table-column",e.indexRow,!1)):e._e(),e._l(e.columns,(function(t,o){return n("d2-column",{key:o,attrs:{item:t},on:{"cell-data-change":e.handleCellDataChange,"cell-component-ready":e.handleCellComponentReady,"cell-component-custom-event":e.handleCellComponentCustomEvent},scopedSlots:e._u([{key:t.key+"Slot",fn:function(n){return[t.rowSlot?[e._t(t.key+"Slot",null,{row:n.row})]:e._e()]}}],null,!0)})})),e.rowHandle?n("el-table-column",e._b({attrs:{label:e.handleAttribute(e.rowHandle.columnHeader,"操作")},scopedSlots:e._u([{key:"default",fn:function(t){return[e.rowHandle.view&&e.handleRowHandleButtonShow(e.rowHandle.view.show,t.$index,t.row)?n("el-button",e._b({attrs:{disabled:e.handleRowHandleButtonDisabled(e.rowHandle.view.disabled,t.$index,t.row)},on:{click:function(n){return e.handleView(t.$index,t.row)}}},"el-button",e.rowHandle.view,!1),[e._v("\n "+e._s(e.handleAttribute(e.rowHandle.view.text,"查看"))+"\n ")]):e._e(),e.rowHandle.edit&&e.handleRowHandleButtonShow(e.rowHandle.edit.show,t.$index,t.row)?n("el-button",e._b({attrs:{disabled:e.handleRowHandleButtonDisabled(e.rowHandle.edit.disabled,t.$index,t.row)},on:{click:function(n){return e.handleEdit(t.$index,t.row)}}},"el-button",e.rowHandle.edit,!1),[e._v("\n "+e._s(e.handleAttribute(e.rowHandle.edit.text,"编辑"))+"\n ")]):e._e(),e.rowHandle.remove&&e.handleRowHandleButtonShow(e.rowHandle.remove.show,t.$index,t.row)?n("el-button",e._b({attrs:{type:e.handleAttribute(e.rowHandle.remove.type,"danger"),disabled:e.handleRowHandleButtonDisabled(e.rowHandle.remove.disabled,t.$index,t.row)},on:{click:function(n){return e.handleRemove(t.$index,t.row)}}},"el-button",e.rowHandle.remove,!1),[e._v("\n "+e._s(e.handleAttribute(e.rowHandle.remove.text,"删除"))+"\n ")]):e._e(),e._l(e.handleAttribute(e.rowHandle.custom,[]),(function(o,r){return[e.handleRowHandleButtonShow(o.show,t.$index,t.row)?n("el-button",e._b({key:r,attrs:{disabled:e.handleRowHandleButtonDisabled(o.disabled,t.$index,t.row)},on:{click:function(n){return e.$emit(o.emit,{index:t.$index,row:t.row})}}},"el-button",o,!1),[e._v("\n "+e._s(o.text)+"\n ")]):e._e()]}))]}}],null,!1,2326799449)},"el-table-column",e.rowHandle,!1)):e._e()],2)],1),e.pagination?n("div",{staticClass:"d2-crud-pagination"},[n("el-pagination",e._b({on:{"size-change":e.handlePaginationSizeChange,"current-change":e.handlePaginationCurrentChange,"prev-click":e.handlePaginationPrevClick,"next-click":e.handlePaginationNextClick}},"el-pagination",e.pagination,!1))],1):e._e(),e.isDialogShow?n("el-dialog",e._b({attrs:{visible:e.isDialogShow,"before-close":e.handleDialogCancel},on:{"update:visible":function(t){e.isDialogShow=t}}},"el-dialog",e.formOptions,!1),[n("template",{slot:"title"},[e._v("\n "+e._s("edit"===e.formMode?e.editTitle:"view"===e.formMode?e.viewTitle:e.addTitle)+"\n "),e._t("FormHeaderSlot",null,{mode:e.formMode,data:e.formData}),null!=e.formOptions.fullscreen?n("button",{staticClass:"el-dialog__headerbtn",staticStyle:{right:"50px"},attrs:{type:"button"},on:{click:function(t){e.formOptions.fullscreen=!e.formOptions.fullscreen}}},[n("i",{staticClass:"el-dialog__close el-icon el-icon-full-screen"})]):e._e()],2),n("el-form",e._b({ref:"form",attrs:{model:e.formData,rules:e.handleFormRulesMode(),fullscreen:e.formOptions.fullscreen}},"el-form",e.formOptions,!1),[n("el-row",e._b({},"el-row",e.formOptions,!1),[e._l(e.formTemplateStorage,(function(t,o,r){return[e.getTemplateComponentAttr(t,"show",!0)?n("el-col",{key:r,attrs:{span:e.getTemplateComponentAttr(t,"span",24),offset:e.getTemplateComponentAttr(t,"offset",0)}},[n("d2-form-item",{attrs:{template:t,colKey:o,formData:e.formData,globalDisabled:e.globalDisabled,globalReadonly:e.globalReadonly},on:{"form-data-change":e.handleFormDataChange,"form-component-ready":e.handleFormComponentReady,"form-component-custom-event":e.handleFormComponentCustomEvent}},[n("template",{slot:o+"FormSlot"},[e._t(o+"FormSlot",null,{form:e.formData})],2),n("template",{slot:o+"HelperSlot"},[e._t(o+"HelperSlot",null,{form:e.formData})],2)],2)],1):e._e()]}))],2),e.formTemplateGroupStorage?n("el-collapse",{model:{value:e.formGroupsActive,callback:function(t){e.formGroupsActive=t},expression:"formGroupsActive"}},e._l(e.formTemplateGroupStorage.groups,(function(t,o){return n("el-collapse-item",{key:o,attrs:{name:o,disabled:t.disabled}},[n("template",{slot:"title"},[e.$scopedSlots[o+"GroupTitleSlot"]?e._e():n("h3",{staticClass:"group-title"},[t.icon?n("i",{staticClass:"header-icon",class:t.icon}):e._e(),e._v(" "+e._s(t.title))]),e._t(o+"GroupTitleSlot",null,{groupKey:o,group:t})],2),n("el-row",e._b({},"el-row",e.formOptions,!1),[e._l(t.columns,(function(t,o,r){return[e.getTemplateComponentAttr(t,"show",!0)?n("el-col",{key:r,attrs:{span:e.getTemplateComponentAttr(t,"span",24),offset:e.getTemplateComponentAttr(t,"offset",0)}},[n("d2-form-item",{attrs:{template:t,colKey:o,formData:e.formData},on:{"form-data-change":e.handleFormDataChange,"form-component-ready":e.handleFormComponentReady,"form-component-custom-event":e.handleFormComponentCustomEvent}},[n("template",{slot:o+"FormSlot"},[e._t(o+"FormSlot",null,{form:e.formData})],2),n("template",{slot:o+"HelperSlot"},[e._t(o+"HelperSlot",null,{form:e.formData})],2)],2)],1):e._e()]}))],2)],2)})),1):e._e(),e._t("FormBodyAppendSlot",null,{mode:e.formMode,form:e.formData})],2),n("div",{attrs:{slot:"footer"},slot:"footer"},[e._t("FormFooterSlot",null,{mode:e.formMode,data:e.formData}),e.btnOptions?n("el-button",{attrs:{size:e.formOptions?e.handleAttribute(e.formOptions.saveButtonSize,"small"):null,type:e.formOptions?e.handleAttribute(e.formOptions.saveButtonType,"primary"):null,icon:e.formOptions?e.handleAttribute(e.formOptions.saveButtonIcon,"el-icon-circle-check"):null,loading:!!e.formOptions&&e.handleAttribute(e.formOptions.saveLoading,!1)},on:{click:e.handleDialogSave}},[e._v("\n "+e._s(e.formOptions?e.handleAttribute(e.formOptions.saveButtonText,"确定"):"确定")+"\n ")]):e._e(),e.btnOptions?n("el-button",{attrs:{size:e.formOptions?e.handleAttribute(e.formOptions.cancleButtonSize,"small"):null,type:e.formOptions?e.handleAttribute(e.formOptions.cancleButtonType,"null"):null,icon:e.formOptions?e.handleAttribute(e.formOptions.cancleButtonIcon,"el-icon-circle-close"):null,loading:!!e.formOptions&&e.handleAttribute(e.formOptions.cancleLoading,!1)},on:{click:e.handleCloseDialog}},[e._v("\n "+e._s(e.formOptions?e.handleAttribute(e.formOptions.cancleButtonText,"取消"):"取消")+"\n ")]):e._e()],2)],2):e._e()],1)},a=[],i={props:{columns:{type:Array,required:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:null},options:{type:Object,default:null},indexRow:{default:null},selectionRow:{default:null},expandRow:{default:null}},methods:{handleCurrentChange:function(e,t){this.$emit("current-change",e,t)},handleSelect:function(e,t){this.$emit("select",e,t)},handleSelectAll:function(e){this.$emit("select-all",e)},handleSelectionChange:function(e){this.$emit("selection-change",e)},handleCellMouseEnter:function(e,t,n,o){this.$emit("cell-mouse-enter",e,t,n,o)},handleCellMouseLeave:function(e,t,n,o){this.$emit("cell-mouse-leave",e,t,n,o)},handleCellClick:function(e,t,n,o){this.$emit("cell-click",e,t,n,o)},handleCellDblclick:function(e,t,n,o){this.$emit("cell-dblclick",e,t,n,o)},handleRowClick:function(e,t,n){this.$emit("row-click",e,t,n)},handleRowContextmenu:function(e,t){this.$emit("row-contextmenu",e,t)},handleRowDblclick:function(e,t){this.$emit("row-dblclick",e,t)},handleHeaderClick:function(e,t){this.$emit("header-click",e,t)},handleHeaderContextmenu:function(e,t){this.$emit("header-contextmenu",e,t)}}},l={props:{rowHandle:{type:Object,default:null}},methods:{handleRowHandleButtonShow:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return"boolean"===typeof e?e:"function"===typeof e?e(t,n):Boolean(e)},handleRowHandleButtonDisabled:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return"boolean"===typeof e?e:"function"===typeof e?e(t,n):Boolean(e)}}},u=n("cd3f"),c=n.n(u),s=n("c832"),d=n.n(s),f=n("f4c4"),p=n.n(f),h={props:{data:{type:Array,required:!0}},data:function(){return{d2CrudData:[]}},computed:{d2CrudDataLength:function(){return this.d2CrudData.length}},watch:{data:function(){this.handleDataChange()}},mounted:function(){this.handleDataChange()},methods:{_get:d.a,_set:p.a,handleDataChange:function(){this.d2CrudData!==this.data&&(this.d2CrudData=c()(this.data))},handleSortDataChange:function(){var e=this;this.$nextTick((function(){e.d2CrudData=e.$refs.elTable.store.states.data}))},handleSortChange:function(e){var t=e.column,n=e.prop,o=e.order;this.handleSortDataChange(),this.$emit("sort-change",{column:t,prop:n,order:o})},handleUpdateRow:function(e,t){this.$set(this.d2CrudData,e,t),this.defaultSort&&this.handleSortDataChange()},handleAddRow:function(e){this.$set(this.d2CrudData,this.d2CrudData.length,e),this.defaultSort&&this.handleSortDataChange()},handleRemoveRow:function(e){this.$delete(this.d2CrudData,e),this.defaultSort&&this.handleSortDataChange()}}},m={data:function(){return{editIndex:0}},methods:{handleEdit:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.formMode="edit",this.globalDisabled=!1,this.globalReadonly=!1,this.btnOptions=!0,this.$emit("dialog-open",{mode:"edit",row:t}),this.editIndex=e,n||(n=this.editTemplate),this.openDialog(e,t,n)}}},v={data:function(){return{editIndex:0}},methods:{handleView:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.formMode="view",this.globalDisabled=!0,this.btnOptions=!1,this.$emit("dialog-open",{mode:"edit",row:t}),this.editIndex=e,n||(n=this.editTemplate),console.log("------执行handleView------",n),this.openDialog(e,t,n)}}},y={methods:{handleAdd:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.formMode="add",this.globalDisabled=!1,this.globalReadonly=!1,this.btnOptions=!0,this.$emit("dialog-open",{mode:"add"}),e||(e=this.addTemplate),this.openDialog(void 0,void 0,e)}}},g={methods:{handleRemove:function(e,t){var n=this;"confirm"in this.rowHandle.remove&&!0!==this.rowHandle.remove.confirm?this.$emit("row-remove",{index:e,row:t},(function(){n.handleRemoveDone(e)})):this.$confirm(this.handleAttribute(this.rowHandle.remove.confirmText,"确定删除吗?"),this.handleAttribute(this.rowHandle.remove.confirmTitle,"删除"),{confirmButtonText:this.handleAttribute(this.rowHandle.remove.confirmButtonText,"确定"),cancelButtonText:this.handleAttribute(this.rowHandle.remove.cancelButtonText,"取消"),type:this.handleAttribute(this.rowHandle.remove.type,"error")}).then((function(){n.$emit("row-remove",{index:e,row:t},(function(){n.handleRemoveDone(e)}))})).catch((function(){}))},handleRemoveDone:function(e){this.handleRemoveRow(e)}}},b={data:function(){return{editIndex:0}},methods:{handleCustomize:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3?arguments[3]:void 0;this.customizeOptions=o,this.isCustomizeDialogShow=!0,this.$emit("dialog-open",{mode:"edit",row:t}),this.editIndex=e,n||(n=this.editTemplate),this.openDialog(e,t,n)}}},_=n("aa6f"),w=n.n(_);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S={props:{formOptions:{type:Object,default:null},globalDisabled:{type:Object,default:!1},globalReadonly:{type:Object,default:!1},formModeTitle:{type:Object,default:null},btnOptions:{type:Object,default:null},viewTitle:{type:String,default:"查看"},addTitle:{type:String,default:"添加"},editTitle:{type:String,default:"编辑"},viewTemplate:{type:Object,default:null},addTemplate:{type:Object,default:null},editTemplate:{type:Object,default:null},addRules:{type:Object,default:null},editRules:{type:Object,default:null}},data:function(){return{isDialogShow:!1,formData:{},formMode:"edit",formDataStorage:{},formTemplateStorage:{},formTemplateGroupStorage:{},formGroupsActive:[]}},computed:{},methods:{openDialog:function(e,t,n){var o=this,r={};this.formTemplateStorage=n?c()(n):{},delete this.formTemplateStorage.__group__,this.formTemplateGroupStorage=n.__group__?c()(n.__group__):void 0;var a={default:{columns:this.formTemplateStorage}};this.formTemplateGroupStorage&&w()(this.formTemplateGroupStorage.groups,(function(e,t){a[t]=e})),this.fetchDetail(e,t).then((function(e){o.formDataStorage=e;var t=[];w()(a,(function(n,a){t.push(a),w()(n.columns,(function(t,n){"add"===o.formMode?r[n]=t.value:r[n]=e.hasOwnProperty(n)?e[n]:void 0}))})),o.$set(o,"formGroupsActive",t),o.$set(o,"formData",r),o.isDialogShow=!0}))},fetchDetail:function(e,t){if(null!=this.options.fetchDetail){var n=this.options.fetchDetail(e,t);return n instanceof Promise?n:new Promise((function(e){e(n)}))}return new Promise((function(e){e(null==t?void 0:c()(t))}))},handleDialogSave:function(){var e=this;this.$refs.form.validate((function(t){if(!t)return!1;var n={};"edit"===e.formMode?(n=c()(e.formDataStorage),w()(e.formData,(function(t,o){e._set(n,o,t)})),e.$emit("row-edit",{index:e.editIndex,row:n},(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;!1!==t?e.handleDialogSaveDone(O(O({},n),t)):e.handleCloseDialog()}))):"add"===e.formMode&&(w()(e.formData,(function(t,o){e._set(n,o,t)})),e.$emit("row-add",n,(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;!1!==t?e.handleDialogSaveDone(O(O({},n),t)):e.handleCloseDialog()})))}))},handleDialogCancel:function(e){this.$emit("dialog-cancel",e)},handleDialogSaveDone:function(e){"edit"===this.formMode?(this.handleUpdateRow(this.editIndex,e),this.formDataStorage={}):"add"===this.formMode&&this.handleAddRow(e),this.handleCloseDialog()},handleCloseDialog:function(){this.isDialogShow=!1}}},D={props:{pagination:{type:Object,default:null}},methods:{handlePaginationSizeChange:function(e){this.$emit("pagination-size-change",e)},handlePaginationCurrentChange:function(e){this.$emit("pagination-current-change",e)},handlePaginationPrevClick:function(e){this.$emit("pagination-prev-click",e)},handlePaginationNextClick:function(e){this.$emit("pagination-next-click",e)}}};function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){k(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var A,R,T={methods:{updateCell:function(e,t,n){this.$set(this.d2CrudData,e,$($({},this.d2CrudData[e]),{},k({},t,n)))},addRow:function(e){this.handleAddRow(e)},updateRow:function(e,t){this.handleUpdateRow(e,t)},removeRow:function(e){this.handleRemoveRow(e)},showDialog:function(e){var t=e.mode,n=e.rowIndex,o=void 0===n?0:n,r=e.template,a=void 0===r?null:r,i=e.customOptions;"edit"===t?this.handleEdit(o,this.d2CrudData[o],a):"add"===t?this.handleAdd(a):"customize"===t&&this.handleCustomize(o,this.d2CrudData[o],a,i)},closeDialog:function(){this.handleCloseDialog()}}},F={methods:{handleAttribute:function(e,t){return!1===e||0===e||""===e?e:e&&e instanceof Function?e():e||t},getFormTemplate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(null==t){if(null!=e){var n=this.formTemplateStorage[e];return null!=n?n:(this.formTemplateGroupStorage&&w()(this.formTemplateGroupStorage.groups,(function(t,n){if(t&&t.colmuns[e])return t.colmuns[e]})),console.warn("formTemplate not found:key=",e,this.formTemplateStorage,this.formTemplateGroupStorage),null)}return this.formTemplateStorage}return this.getFormTemplateGroup(e,t)},getFormTemplateGroup:function(e,t){if(!this.formTemplateGroupStorage)return console.warn("formTemplateGroup not defined"),null;if(null==e)return this.formTemplateGroupStorage.groups;var n=this.formTemplateGroupStorage.groups[e];return null!=t?n&&n.columns&&n.columns[t]?n.columns[t]:(console.warn("formTemplate not found:group=",e,"key=",t),null):n?n.columns:(console.warn("formTemplateGroup not found:group=",e),null)},handleFormTemplateMode:function(e){return this.formTemplateStorage[e]},handleFormRulesMode:function(){return"edit"===this.formMode?this.editRules:"add"===this.formMode?this.addRules:void 0},getFormComponentProp:function(e,t,n){var o=this.getFormTemplate(e);return o&&o.component&&o.component.props?this.handleAttribute(o.component.props[t],n):n},getFormComponentAttr:function(e,t,n){var o=this.getFormTemplate(e);return o&&o.component?this.handleAttribute(o.component[t],n):n},getTemplateComponentAttr:function(e,t,n){return e&&e.component?this.handleAttribute(e.component[t],n):n},getComponentProp:function(e,t,n,o){if(!e)return o;var r=e.component;return r&&r.props?this.handleAttribute(r.props[n],o):o}}},P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-table-column",e._b({attrs:{label:e.handleAttribute(e.item.title,""),prop:e.handleAttribute(e.item.key,null)},scopedSlots:e._u([{key:"default",fn:function(t){return[n("d2-cell",{attrs:{item:e.item,row:t.row,rowIndex:t.$index},on:{"cell-data-change":e.handleCellDataChange,"cell-component-ready":e.handleCellComponentReady,"cell-component-custom-event":e.handleCellComponentCustomEvent},scopedSlots:e._u([{key:e.item.key+"Slot",fn:function(t){return[e.item.rowSlot?[e._t(e.item.key+"Slot",null,{row:t.row})]:e._e()]}}],null,!0)})]}}])},"el-table-column",e.item,!1),[e.item.children&&e.item.children.length>0?e._l(e.item.children,(function(t,o){return n("d2-column",{key:o,attrs:{item:t},on:{"cell-data-change":e.handleCellDataChange,"cell-component-ready":e.handleCellComponentReady,"cell-component-custom-event":e.handleCellComponentCustomEvent},scopedSlots:e._u([{key:t.key+"Slot",fn:function(n){return[t.rowSlot?[e._t(t.key+"Slot",null,{row:n.row})]:e._e()]}}],null,!0)})})):e._e()],2)},E=[],H=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[!0===e.item.rowSlot?[e._t(e.item.key+"Slot",null,{row:e.row})]:e.item.component&&e.item.component.name?n("render-custom-component",{attrs:{"component-name":e.item.component.name,disabled:e.getComponentProp(e.item,e.item.key,"disabled",!1),readonly:e.getComponentProp(e.item,e.item.key,"readonly",!1),props:e.item.component.props?e.item.component.props:null,events:e.item.component.events,slots:e.item.component.slots},on:{change:function(t){return e.handleCellDataChange(t,{rowIndex:e.rowIndex,key:e.item.key,value:e.row[e.item.key],row:e.row})},ready:function(t){return e.handleCellComponentReady(t,{rowIndex:e.rowIndex,key:e.item.key,value:e.row[e.item.key],row:e.row})},custom:function(t){return e.handleCellComponentCustomEvent(t,{rowIndex:e.rowIndex,key:e.item.key,value:e.row[e.item.key],row:e.row})}},model:{value:e.row[e.item.key],callback:function(t){e.$set(e.row,e.item.key,t)},expression:"row[item.key]"}}):e.item.component&&e.item.component.render?n("render-component",{attrs:{scope:{rowIndex:e.rowIndex,key:e.item.key,value:e.row[e.item.key],row:e.row},"render-function":e.item.component.render},on:{change:function(t){return e.handleCellDataChange(t,{rowIndex:e.rowIndex,key:e.item.key,value:e.row[e.item.key],row:e.row})}}}):[e._v(e._s(e.item.formatter?e.item.formatter(e.row,e.item,e._get(e.row,e.item.key),e.rowIndex):e._get(e.row,e.item.key)))]],2)},M=[],B={name:"render-component",props:{renderFunction:{type:Function,required:!0},scope:{default:null}},render:function(e){return this.renderFunction(e,this.scope)},methods:{}},I=B;function G(e,t,n,o,r,a,i,l){var u,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),i?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=u):r&&(u=l?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),u)if(c.functional){c._injectStyles=u;var s=c.render;c.render=function(e,t){return u.call(t),s(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}var K=G(I,A,R,!1,null,null,null),U=K.exports;function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){L(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var q,V,W={name:"render-custom-component",props:{value:{required:!0},componentName:{required:!0},props:{default:void 0},events:{default:void 0},slots:{default:void 0},disabled:{default:void 0},readonly:{default:void 0}},render:function(e){var t=this,n=this,o={};if(n.events){var r=function(e){o[e]=function(o){n.events[e]&&n.events[e]({vm:n._self,event:o,props:t.props})}};for(var a in n.events)r(a)}var i={};if(n.slots){var l=function(t){i[t]=function(o){return n.slots[t](e,o)}};for(var u in n.slots)l(u)}var c=n.disabled instanceof Function?n.disabled():n.disabled,s=n.readonly instanceof Function?n.readonly():n.readonly;return e(n.componentName,{on:z({input:function(e){n.$emit("input",e)},change:function(e){n.$emit("change",e)},ready:function(e){n.$emit("ready",e)}},o),scopedSlots:i,props:z({value:n.value,disabled:c,readonly:s},n.props)})}},J=W,X=G(J,q,V,!1,null,null,null),Q=X.exports,Y={name:"d2-cell",mixins:[F],components:{renderComponent:U,renderCustomComponent:Q},props:{item:{type:Object,required:!0},row:{type:Object,required:!0},rowIndex:{required:!1}},methods:{_get:d.a,handleCellDataChange:function(e,t){t.value=e,this.$emit("cell-data-change",t)},handleCellComponentReady:function(e,t){t.event=e,this.$emit("cell-component-ready",t)},handleCellComponentCustomEvent:function(e,t){t.event=e,this.$emit("cell-component-custom-event",t)}}},Z=Y,ee=G(Z,H,M,!1,null,null,null),te=ee.exports,ne={name:"d2-column",mixins:[F],components:{D2Cell:te},props:{item:{type:Object,required:!0}},methods:{handleCellDataChange:function(e){this.$emit("cell-data-change",e)},handleCellComponentReady:function(e){this.$emit("cell-component-ready",e)},handleCellComponentCustomEvent:function(e){this.$emit("cell-component-custom-event",e)}}},oe=ne,re=G(oe,P,E,!1,null,null,null),ae=re.exports,ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-form-item",{attrs:{label:e.template.title,prop:e.colKey}},[!0===e.template.slot?[e._t(e.colKey+"FormSlot",null,{form:e.formData})]:e.getFormComponent()&&(e.getFormComponent().name||e.getFormComponent().render)&&"el-input"!==e.getFormComponent().name?e.getFormComponent().name?n("render-custom-component",{attrs:{"component-name":e.getFormComponent().name,disabled:e.getFormComponentAttr("disabled",!1)||e.globalDisabled,readonly:e.getFormComponentAttr("readonly",!1)||e.globalReadonly,props:e.getFormComponent().props,events:e.getFormComponent().events,slots:e.getFormComponent().slots},on:{change:function(t){return e.handleFormDataChange(t,e.colKey)},ready:function(t){return e.handleFormComponentReady(t,e.colKey)},custom:function(t){return e.handleFormComponentCustomEvent(t,e.colKey)}},model:{value:e.formData[e.colKey],callback:function(t){e.$set(e.formData,e.colKey,t)},expression:"formData[colKey]"}}):e.getFormComponent().render?n("render-component",{attrs:{"render-function":e.getFormComponent().render,scope:{key:e.colKey,value:e.formData[e.colKey],row:e.formData}},on:{change:function(t){return e.handleFormDataChange(t,e.colKey)}}}):e._e():n("el-input",e._b({attrs:{disabled:e.getFormComponentAttr("disabled",!1)||e.globalDisabled,readonly:e.getFormComponentAttr("readonly",!1)||e.globalReadonly},on:{change:function(t){return e.handleFormDataChange(t,e.colKey)}},model:{value:e.formData[e.colKey],callback:function(t){e.$set(e.formData,e.colKey,t)},expression:"formData[colKey]"}},"el-input",e.getFormComponent().props?e.getFormComponent().props:e.getFormComponent(),!1)),e.template.helper?["string"===typeof e.template.helper?n("div",{staticClass:"form-item-helper"},[e._v(e._s(e.template.helper))]):!0===e.template.helper.slot?n("div",{staticClass:"form-item-helper"},[e._t(e.colKey+"HelperSlot",null,{form:e.formData})],2):e._e()]:e._e()],2)},le=[],ue={name:"d2-form-item",mixins:[F],components:{renderComponent:U,renderCustomComponent:Q},props:{template:{type:Object,required:!0},formData:{type:Object},colKey:{type:String},globalDisabled:{type:Boolean},globalReadonly:{type:Boolean}},computed:{},methods:{_get:d.a,handleFormDataChange:function(e,t){this.$emit("form-data-change",{key:t,value:e,form:this.formData})},handleFormComponentReady:function(e,t){this.$emit("form-component-ready",{event:e,key:t,form:this.formData})},handleFormComponentCustomEvent:function(e,t){this.$emit("form-component-custom-event",{event:e,key:t,form:this.formData})},getFormComponent:function(){var e=this.template.component;return e||{}},getFormComponentAttr:function(e,t){var n=this.template.component;return n?this.handleAttribute(n[e],t):t}}},ce=ue,se=G(ce,ie,le,!1,null,null,null),de=se.exports,fe={name:"d2-crud",mixins:[i,h,l,v,m,y,g,b,S,D,T,F],components:{D2FormItem:de,D2Column:ae},methods:{handleFormDataChange:function(e){this.$emit("form-data-change",e)},handleFormComponentReady:function(e){this.$emit("form-component-ready",e)},handleFormComponentCustomEvent:function(e){this.$emit("form-component-custom-event",e)},handleCellDataChange:function(e){this.$emit("cell-data-change",e)},handleCellComponentReady:function(e){this.$emit("cell-component-ready",e)},handleCellComponentCustomEvent:function(e){this.$emit("cell-component-custom-event",e)},handleDialogOpened:function(e){this.$emit("form-dialog-opened",{event:e,form:this.formData})}}},pe=fe,he=(n("7847"),G(pe,r,a,!1,null,null,null)),me=he.exports,ve=function(e,t){var n="d2Crud";t&&null!=t.name&&(n=t.name),e.component(n,me)};"undefined"!==typeof window&&window.Vue&&ve(window.Vue);var ye=Object.assign(me,{install:ve});t["default"]=ye}})}));
//# sourceMappingURL=hb-crud-x.umd.min.js.map