vue-element-pro-components
Version:
This is a vue2、element-ui based component library
3 lines (2 loc) • 31.3 kB
JavaScript
/* * Copyright © 2022-2022 fangkang * Released under the MIT License. */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("vue-element-pro-components/packages/form/src/type"),require("vue-element-pro-components/src/utils"),require("vue-element-pro-components/src/directive/clipboard/index.js"),require("vue-element-pro-components/src/directive/el-table/index.js"),require("vue-element-pro-components/packages/pagination")):"function"==typeof define&&define.amd?define(["vue-element-pro-components/packages/form/src/type","vue-element-pro-components/src/utils","vue-element-pro-components/src/directive/clipboard/index.js","vue-element-pro-components/src/directive/el-table/index.js","vue-element-pro-components/packages/pagination"],t):(e=e||self).table=t(e.type,e.utils,e.clipboard,e.adaptive,e.ElProPagination)}(this,(function(e,t,n,o,r){"use strict";function a(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 i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(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}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),o.forEach((function(t){s(e,t,n[t])}))}return e}n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n,o=o&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o,r=r&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r;var p=function(e,t,n){Object.defineProperty(e,t,{configurable:!0,get:function(){return n},set:function(e){console.warn("tried to set frozen property ".concat(t," with ").concat(e))}})},f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Object.defineProperty(e,t,{configurable:!0,writable:!0,value:n})},d={abstract:!0,name:"Fragment",props:{name:{type:String,default:function(){return Math.floor(Date.now()*Math.random()).toString(16)}}},mounted:function(){var e=this.$el,t=e.parentNode,n=document.createComment("fragment#".concat(this.name,"#head")),o=document.createComment("fragment#".concat(this.name,"#tail"));t.insertBefore(n,e),t.insertBefore(o,e),e.appendChild=function(n){t.insertBefore(n,o),p(n,"parentNode",e)},e.insertBefore=function(n,o){t.insertBefore(n,o),p(n,"parentNode",e)},e.removeChild=function(e){t.removeChild(e),f(e,"parentNode")},Array.from(e.childNodes).forEach((function(t){return e.appendChild(t)})),t.removeChild(e),p(e,"parentNode",t),p(e,"nextSibling",o.nextSibling);var r=t.insertBefore;t.insertBefore=function(o,a){r.call(t,o,a!==e?a:n)};var a=t.removeChild;t.removeChild=function(i){if(i===e){for(;n.nextSibling!==o;)e.removeChild(n.nextSibling);t.removeChild(n),t.removeChild(o),f(e,"parentNode"),t.insertBefore=r,t.removeChild=a}else a.call(t,i)}},render:function(e){var t=this,n=this.$slots.default;return n&&n.length&&n.forEach((function(e){return e.data=u({},e.data,{attrs:u({fragment:t.name},(e.data||{}).attrs)})})),e("div",{attrs:{fragment:this.name}},n)}},b=void 0;function h(e,t){var n={},o=e.tagOptions;return"string"==typeof o&&(n.type=o),"object"===c(o)?n=o:"function"==typeof o&&(n=o(t)||{}),i({},n)}function y(n,o,r){var a=n||{},i=a.key,c=a.showFormat,l=a.type,s=a.valueName,u=a.labelName;if(c&&"function"==typeof c)return c(o[i],o,r);if([e.types.select,e.types.checkBox,e.types.radio].includes(l)){var p=[];if(Array.isArray(n.options)?p=n.options:"function"==typeof n.options&&(p=n.options(o)),l===e.types.checkBox){var f=[];Array.isArray(o[i])&&o[i].length&&(f=o[i].map((function(e){return String(e)})));var d="";return p.map((function(e){f.includes(String(e[s||"value"]))&&(d+=e[u||"name"]+",")})),d=d.substring(0,d.length-1)}return t.getArrayValue(p,o[i],s||"value",u||"name")}return o[i]||""}var v=function(){b.$message({message:"复制成功",type:"success",duration:1500})};function m(e,t,n,o,r,a,i,c,l,s){"boolean"!=typeof i&&(l=c,c=i,i=!1); var u="function"==typeof n?n.options:n;let p;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,r&&(u.functional=!0)),o&&(u._scopeId=o),a?(p=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=p):t&&(p=i?function(e){t.call(this,s(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,c(e))}),p)if(u.functional){ var e=u.render;u.render=function(t,n){return p.call(n),e(t,n)}}else{ var e=u.beforeCreate;u.beforeCreate=e?[].concat(e,p):[p]}return n} var _={name:"TableColumn",components:{Fragment:d},props:{child:{type:Object,default:function(){}}},methods:{clipboardSuccess:v,getTagOptions:h,formatShow:y}};var g=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.child.isHide?e._e():n("el-table-column",e._b({key:e.child.key,attrs:{prop:e.child.key,align:e.child.align||"center",label:e.child.tableLabel||e.child.label}},"el-table-column",e.child.tableColumnOption,!1),e._l(e.child.children,(function(t){return n("fragment",{key:t.key},[t.children&&t.children.length?[n("table-column",{attrs:{child:t}})]:[t.isHide?e._e():n("el-table-column",e._b({key:t.key,attrs:{align:t.align||"center",prop:t.key,label:t.tableLabel||t.label},scopedSlots:e._u([{key:"header",fn:function(o){return[e._t(t.key+"Header",null,{scope:o}),e._v(" "),e.$slots[t.key+"Header"]?e._e():n("span",[e._v(e._s(t.tableLabel||t.label))]),e._v(" "),t.tableHeadTooltip&&!e.$slots[t.key+"Header"]?n("el-tooltip",{attrs:{placement:"right",content:t.tableHeadTooltip}},[n("i",{staticClass:"el-icon-question",staticStyle:{"font-size":"16px","vertical-align":"baseline","margin-left":"5px"}})]):e._e()]}},{key:"default",fn:function(o){return[e._t(t.key,null,{scope:o}),e._v(" "),t.copy&&!e.$slots[t.key]?n("i",{directives:[{name:"clipboard",rawName:"v-clipboard:copy",value:o.row[t.key],expression:"scope.row[item.key]",arg:"copy"},{name:"clipboard",rawName:"v-clipboard:success",value:e.clipboardSuccess,expression:"clipboardSuccess",arg:"success"}],staticClass:"el-icon-copy-document",staticStyle:{"margin-right":"5px",color:"#409eff",cursor:"pointer"}}):e._e(),e._v(" "),t.isTag||e.$slots[t.key]?e._e():n("span",[e._v(e._s(e.formatShow(t,o.row,o)))]),e._v(" "),t.isTag&&!e.$slots[t.key]?n("el-tag",e._b({},"el-tag",e.getTagOptions(t,o.row),!1),[e._v("\n "+e._s(e.formatShow(t,o.row,o))+"\n ")]):e._e()]}}])},"el-table-column",t.tableColumnOption,!1))]],2)})),1)};g._withStripped=!0; var j=m({render:g,staticRenderFns:[]},void 0,_,void 0,!1,void 0,!1,void 0,void 0,void 0);var O="object"==typeof global&&global&&global.Object===Object&&global,w="object"==typeof self&&self&&self.Object===Object&&self,S=O||w||Function("return this")(),k=S.Symbol,C=Object.prototype,x=C.hasOwnProperty,A=C.toString,P=k?k.toStringTag:void 0;var $=Object.prototype.toString;var T=k?k.toStringTag:void 0;function z(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":T&&T in Object(e)?function(e){var t=x.call(e,P),n=e[P];try{e[P]=void 0;var o=!0}catch(e){}var r=A.call(e);return o&&(t?e[P]=n:delete e[P]),r}(e):function(e){return $.call(e)}(e)}function F(e){return null!=e&&"object"==typeof e}var B=Array.isArray;function E(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function H(e){if(!E(e))return!1;var t=z(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}var N,R=S["__core-js_shared__"],q=(N=/[^.]+$/.exec(R&&R.keys&&R.keys.IE_PROTO||""))?"Symbol(src)_1."+N:"";var L=Function.prototype.toString;function D(e){if(null!=e){try{return L.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var I=/^\[object .+?Constructor\]$/,M=Function.prototype,U=Object.prototype,K=M.toString,V=U.hasOwnProperty,W=RegExp("^"+K.call(V).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function G(e){return!(!E(e)||(t=e,q&&q in t))&&(H(e)?W:I).test(D(e));var t}function X(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return G(n)?n:void 0}var J=X(S,"WeakMap"),Q=Object.create,Y=function(){function e(){}return function(t){if(!E(t))return{};if(Q)return Q(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();var Z=function(){try{var e=X(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var ee=/^(?:0|[1-9]\d*)$/;function te(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ee.test(e))&&e>-1&&e%1==0&&e<t}function ne(e,t,n){"__proto__"==t&&Z?Z(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function oe(e,t){return e===t||e!=e&&t!=t}var re=Object.prototype.hasOwnProperty;function ae(e,t,n){var o=e[t];re.call(e,t)&&oe(o,n)&&(void 0!==n||t in e)||ne(e,t,n)}function ie(e,t,n,o){var r=!n;n||(n={});for(var a=-1,i=t.length;++a<i;){var c=t[a],l=o?o(n[c],e[c],c,n,e):void 0;void 0===l&&(l=e[c]),r?ne(n,c,l):ae(n,c,l)}return n}function ce(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function le(e){return null!=e&&ce(e.length)&&!H(e)}var se=Object.prototype;function ue(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||se)}function pe(e){return F(e)&&"[object Arguments]"==z(e)}var fe=Object.prototype,de=fe.hasOwnProperty,be=fe.propertyIsEnumerable,he=pe(function(){return arguments}())?pe:function(e){return F(e)&&de.call(e,"callee")&&!be.call(e,"callee")};var ye="object"==typeof exports&&exports&&!exports.nodeType&&exports,ve=ye&&"object"==typeof module&&module&&!module.nodeType&&module,me=ve&&ve.exports===ye?S.Buffer:void 0,_e=(me?me.isBuffer:void 0)||function(){return!1},ge={};function je(e){return function(t){return e(t)}}ge["[object Float32Array]"]=ge["[object Float64Array]"]=ge["[object Int8Array]"]=ge["[object Int16Array]"]=ge["[object Int32Array]"]=ge["[object Uint8Array]"]=ge["[object Uint8ClampedArray]"]=ge["[object Uint16Array]"]=ge["[object Uint32Array]"]=!0,ge["[object Arguments]"]=ge["[object Array]"]=ge["[object ArrayBuffer]"]=ge["[object Boolean]"]=ge["[object DataView]"]=ge["[object Date]"]=ge["[object Error]"]=ge["[object Function]"]=ge["[object Map]"]=ge["[object Number]"]=ge["[object Object]"]=ge["[object RegExp]"]=ge["[object Set]"]=ge["[object String]"]=ge["[object WeakMap]"]=!1;var Oe="object"==typeof exports&&exports&&!exports.nodeType&&exports,we=Oe&&"object"==typeof module&&module&&!module.nodeType&&module,Se=we&&we.exports===Oe&&O.process,ke=function(){try{var e=we&&we.require&&we.require("util").types;return e||Se&&Se.binding&&Se.binding("util")}catch(e){}}(),Ce=ke&&ke.isTypedArray,xe=Ce?je(Ce):function(e){return F(e)&&ce(e.length)&&!!ge[z(e)]},Ae=Object.prototype.hasOwnProperty;function Pe(e,t){var n=B(e),o=!n&&he(e),r=!n&&!o&&_e(e),a=!n&&!o&&!r&&xe(e),i=n||o||r||a,c=i?function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}(e.length,String):[],l=c.length;for(var s in e)!t&&!Ae.call(e,s)||i&&("length"==s||r&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||te(s,l))||c.push(s);return c}function $e(e,t){return function(n){return e(t(n))}}var Te=$e(Object.keys,Object),ze=Object.prototype.hasOwnProperty;function Fe(e){return le(e)?Pe(e):function(e){if(!ue(e))return Te(e);var t=[];for(var n in Object(e))ze.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}var Be=Object.prototype.hasOwnProperty;function Ee(e){if(!E(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=ue(e),n=[];for(var o in e)("constructor"!=o||!t&&Be.call(e,o))&&n.push(o);return n}function He(e){return le(e)?Pe(e,!0):Ee(e)}var Ne=X(Object,"create");var Re=Object.prototype.hasOwnProperty;var qe=Object.prototype.hasOwnProperty;function Le(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}function De(e,t){for(var n=e.length;n--;)if(oe(e[n][0],t))return n;return-1}Le.prototype.clear=function(){this.__data__=Ne?Ne(null):{},this.size=0},Le.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Le.prototype.get=function(e){var t=this.__data__;if(Ne){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Re.call(t,e)?t[e]:void 0},Le.prototype.has=function(e){var t=this.__data__;return Ne?void 0!==t[e]:qe.call(t,e)},Le.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Ne&&void 0===t?"__lodash_hash_undefined__":t,this};var Ie=Array.prototype.splice;function Me(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}Me.prototype.clear=function(){this.__data__=[],this.size=0},Me.prototype.delete=function(e){var t=this.__data__,n=De(t,e);return!(n<0)&&(n==t.length-1?t.pop():Ie.call(t,n,1),--this.size,!0)},Me.prototype.get=function(e){var t=this.__data__,n=De(t,e);return n<0?void 0:t[n][1]},Me.prototype.has=function(e){return De(this.__data__,e)>-1},Me.prototype.set=function(e,t){var n=this.__data__,o=De(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};var Ue=X(S,"Map");function Ke(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function Ve(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}function We(e,t){for(var n=-1,o=t.length,r=e.length;++n<o;)e[r+n]=t[n];return e}Ve.prototype.clear=function(){this.size=0,this.__data__={hash:new Le,map:new(Ue||Me),string:new Le}},Ve.prototype.delete=function(e){var t=Ke(this,e).delete(e);return this.size-=t?1:0,t},Ve.prototype.get=function(e){return Ke(this,e).get(e)},Ve.prototype.has=function(e){return Ke(this,e).has(e)},Ve.prototype.set=function(e,t){var n=Ke(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};var Ge=$e(Object.getPrototypeOf,Object);function Xe(e){var t=this.__data__=new Me(e);this.size=t.size}Xe.prototype.clear=function(){this.__data__=new Me,this.size=0},Xe.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Xe.prototype.get=function(e){return this.__data__.get(e)},Xe.prototype.has=function(e){return this.__data__.has(e)},Xe.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Me){var o=n.__data__;if(!Ue||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ve(o)}return n.set(e,t),this.size=n.size,this};var Je="object"==typeof exports&&exports&&!exports.nodeType&&exports,Qe=Je&&"object"==typeof module&&module&&!module.nodeType&&module,Ye=Qe&&Qe.exports===Je?S.Buffer:void 0,Ze=Ye?Ye.allocUnsafe:void 0;function et(){return[]}var tt=Object.prototype.propertyIsEnumerable,nt=Object.getOwnPropertySymbols,ot=nt?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,o=null==e?0:e.length,r=0,a=[];++n<o;){var i=e[n];t(i,n,e)&&(a[r++]=i)}return a}(nt(e),(function(t){return tt.call(e,t)})))}:et;var rt=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)We(t,ot(e)),e=Ge(e);return t}:et;function at(e,t,n){var o=t(e);return B(e)?o:We(o,n(e))}function it(e){return at(e,Fe,ot)}function ct(e){return at(e,He,rt)}var lt=X(S,"DataView"),st=X(S,"Promise"),ut=X(S,"Set"),pt=D(lt),ft=D(Ue),dt=D(st),bt=D(ut),ht=D(J),yt=z;(lt&&"[object DataView]"!=yt(new lt(new ArrayBuffer(1)))||Ue&&"[object Map]"!=yt(new Ue)||st&&"[object Promise]"!=yt(st.resolve())||ut&&"[object Set]"!=yt(new ut)||J&&"[object WeakMap]"!=yt(new J))&&(yt=function(e){var t=z(e),n="[object Object]"==t?e.constructor:void 0,o=n?D(n):"";if(o)switch(o){case pt:return"[object DataView]";case ft:return"[object Map]";case dt:return"[object Promise]";case bt:return"[object Set]";case ht:return"[object WeakMap]"}return t});var vt=yt,mt=Object.prototype.hasOwnProperty;var _t=S.Uint8Array;function gt(e){var t=new e.constructor(e.byteLength);return new _t(t).set(new _t(e)),t}var jt=/\w*$/;var Ot=k?k.prototype:void 0,wt=Ot?Ot.valueOf:void 0;function St(e,t,n){var o,r,a,i=e.constructor;switch(t){case"[object ArrayBuffer]":return gt(e);case"[object Boolean]":case"[object Date]":return new i(+e);case"[object DataView]":return function(e,t){var n=t?gt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return function(e,t){var n=t?gt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,n);case"[object Map]":return new i;case"[object Number]":case"[object String]":return new i(e);case"[object RegExp]":return(a=new(r=e).constructor(r.source,jt.exec(r))).lastIndex=r.lastIndex,a;case"[object Set]":return new i;case"[object Symbol]":return o=e,wt?Object(wt.call(o)):{}}}var kt=ke&&ke.isMap,Ct=kt?je(kt):function(e){return F(e)&&"[object Map]"==vt(e)};var xt=ke&&ke.isSet,At=xt?je(xt):function(e){return F(e)&&"[object Set]"==vt(e)},Pt={};function $t(e,t,n,o,r,a){var i,c=1&t,l=2&t,s=4&t;if(n&&(i=r?n(e,o,r,a):n(e)),void 0!==i)return i;if(!E(e))return e;var u=B(e);if(u){if(i=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&mt.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!c)return function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}(e,i)}else{var p=vt(e),f="[object Function]"==p||"[object GeneratorFunction]"==p;if(_e(e))return function(e,t){if(t)return e.slice();var n=e.length,o=Ze?Ze(n):new e.constructor(n);return e.copy(o),o}(e,c);if("[object Object]"==p||"[object Arguments]"==p||f&&!r){if(i=l||f?{}:function(e){return"function"!=typeof e.constructor||ue(e)?{}:Y(Ge(e))}(e),!c)return l?function(e,t){return ie(e,rt(e),t)}(e,function(e,t){return e&&ie(t,He(t),e)}(i,e)):function(e,t){return ie(e,ot(e),t)}(e,function(e,t){return e&&ie(t,Fe(t),e)}(i,e))}else{if(!Pt[p])return r?e:{};i=St(e,p,c)}}a||(a=new Xe);var d=a.get(e);if(d)return d;a.set(e,i),At(e)?e.forEach((function(o){i.add($t(o,t,n,o,e,a))})):Ct(e)&&e.forEach((function(o,r){i.set(r,$t(o,t,n,r,e,a))}));var b=u?void 0:(s?l?ct:it:l?He:Fe)(e);return function(e,t){for(var n=-1,o=null==e?0:e.length;++n<o&&!1!==t(e[n],n,e););}(b||e,(function(o,r){b&&(o=e[r=o]),ae(i,r,$t(o,t,n,r,e,a))})),i}Pt["[object Arguments]"]=Pt["[object Array]"]=Pt["[object ArrayBuffer]"]=Pt["[object DataView]"]=Pt["[object Boolean]"]=Pt["[object Date]"]=Pt["[object Float32Array]"]=Pt["[object Float64Array]"]=Pt["[object Int8Array]"]=Pt["[object Int16Array]"]=Pt["[object Int32Array]"]=Pt["[object Map]"]=Pt["[object Number]"]=Pt["[object Object]"]=Pt["[object RegExp]"]=Pt["[object Set]"]=Pt["[object String]"]=Pt["[object Symbol]"]=Pt["[object Uint8Array]"]=Pt["[object Uint8ClampedArray]"]=Pt["[object Uint16Array]"]=Pt["[object Uint32Array]"]=!0,Pt["[object Error]"]=Pt["[object Function]"]=Pt["[object WeakMap]"]=!1;function Tt(e){return $t(e,5)} var zt={name:"ElProTable",components:{TableColumn:j,ElProPagination:r,Fragment:d},directives:{clipboard:n,adaptive:o},props:{updateText:{type:String,default:"编辑"},deleteText:{type:String,default:"删除"},selection:{type:Boolean,default:!1},reserveSelection:{type:Boolean,default:!1},data:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},columns:{type:[Object,Array],required:!1,default:function(){}},updateProps:{type:Function,required:!1,default:function(){}},deleteProps:{type:Function,required:!1,default:function(){}},tableColumns:{type:[Object,Array,null],required:!1,default:null},tableOptions:{type:[Object,null],required:!1,default:null},deleteFunc:{type:[Function,null],required:!1,default:null},updateFunc:{type:[Function,null],required:!1,default:null},operationOptions:{type:Object,required:!1,default:function(){}},autoHeight:{type:Boolean,required:!1,default:!0},rowOption:{type:Object,default:function(){return{gutter:10}}},showSearch:{type:[Boolean,null],default:null},showToolbar:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},showToolbarRight:{type:Boolean,default:!0},bottomOffset:{type:[Number,String],default:30},deleteTip:{type:String,default:"此操作将永久删除该行, 是否继续?"},pagination:{type:[Object,null],default:null},total:{type:[Number,String],default:0},pageSizes:{type:Array,required:!1,default:function(){return[10,20,30,50,100]}},paginationOptions:{type:Object,default:function(){return{}}},customProps:{type:Object,default:function(){return{page:"page",pageSize:"pageSize"}}},customStyle:{type:Object,default:function(){}},paginationStyle:{type:Object,default:function(){}}},data:function(){return{showPopover:!1,size:"",localColumns:{},defaultCheckedKeys:[],treeList:[]}},computed:{localPagination:{get:function(){return this.pagination},set:function(e){this.$emit("update:pagination",e)}},tableColumn:{get:function(){var e=this.tableColumns,n=this.columns;return e||(n?Array.isArray(n)?n.filter((function(e){return e.showInTable})):t.filterObject(n,(function(e){return e.showInTable})):{})},set:function(e){return e}},metadata:function(){var e=this,t=this.localColumns;return Array.isArray(t)?t.map((function(t){return e.mapTableColumn(t.key,t)})):Object.keys(t).map((function(n){var o=t[n];return e.mapTableColumn(n,o)}))},tableSetting:function(){return i({data:this.data,size:"medium",style:"width: 100%",height:"200px"},this.tableOptions||{})},processOperationOptions:function(){return i({fixed:"right",label:"操作",width:"150",align:"center"},this.operationOptions||{})},hasOperation:function(){return this.tableOptions?this.tableOptions.hasOperation:this.deleteFunc||this.updateFunc},calcBottomOffset:function(){var e=this.pagination,t=this.bottomOffset;return e?t+50:t}},watch:{showSearch:function(){this.calcHeight()}},created:function(){this.size=this.tableSetting.size},mounted:function(){this.localColumns=Tt(this.tableColumn),this.treeList=Tt(this.metadata),this.defaultCheckedKeys=this.mapKeys(this.metadata)},methods:{getTagOptions:h,formatShow:y,clipboardSuccess:v,calcHeight:function(){var e=this.calcBottomOffset,t=this.autoHeight,n=this.tableSetting,o=this.$refs.table.$el.getBoundingClientRect().top,r=t?window.innerHeight-o-e:n.height;this.$refs.table.layout.setHeight(r),this.$refs.table.doLayout()},mapKeys:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.forEach((function(e){n.push(e.key),e.children&&t.mapKeys(e.children,n)})),n},onLoad:function(){this.$emit("onLoad")},handleCheck:function(e){if(e){var t=this.mapKeys(this.metadata);this.$refs.tree.setCheckedKeys(t)}else this.$refs.tree.setCheckedKeys([])},handleSure:function(){var e=this.$refs.tree.getCheckedNodes(),t=[];t=Array.isArray(this.tableColumn)?this.tableColumn.map((function(e){return e.key})):Object.keys(this.tableColumn),this.localColumns=e.filter((function(e){return t.includes(e.key)})),this.$refs.table.doLayout(),this.showPopover=!1},handleReset:function(){this.localColumns=this.tableColumn;var e=this.mapKeys(this.metadata);this.$refs.tree.setCheckedKeys(e),this.$refs.table.doLayout(),this.showPopover=!1},handleCommand:function(e){this.size=e},toggleSearch:function(){this.$emit("update:showSearch",!this.showSearch)},changeSize:function(e){this.size=e},mapTableColumn:function(t,n){var o=n.label,r=void 0===o?t:o,a=n.type,c=void 0===a?e.types.input:a,l=n.tableColumnOption,s=void 0===l?{}:l,u=n.options;return i(i({},n),{},{key:t,label:r,type:c,tableColumnOption:s,options:u,isHide:!1})},handleDeleteFunc:function(e,t){var n=this;this.$confirm(this.deleteTip,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){n.deleteFunc&&n.deleteFunc(e,t)})).catch((function(e){console.log(e)}))}}};var Ft=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-pro-table"},[e.showToolbar?n("div",{staticClass:"el-pro-toolbar"},[n("el-row",e._b({attrs:{type:"flex",justify:"space-between",gutter:20}},"el-row",e.rowOption,!1),[n("div",{staticClass:"el-pro-toolbar__left"},[e._t("toolbarLeft")],2),e._v(" "),e.showToolbarRight?n("div",{staticClass:"el-pro-toolbar__right"},[n("el-row",[e._t("toolbarRightBefore"),e._v(" "),null!=e.showSearch?n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.showSearch?"隐藏搜索":"显示搜索",placement:"top"}},[n("el-button",{attrs:{size:"mini",circle:"",icon:"el-icon-search"},on:{click:function(t){return e.toggleSearch()}}})],1):e._e(),e._v(" "),e.$listeners.refresh?n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"刷新",placement:"top"}},[n("el-button",{attrs:{size:"mini",circle:"",icon:"el-icon-refresh"},on:{click:function(t){return e.$emit("refresh")}}})],1):e._e(),e._v(" "),e._t("toolbarRightMiddle"),e._v(" "),n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"密度",placement:"top"}},[n("el-dropdown",{staticStyle:{margin:"0 10px"},attrs:{trigger:"click"},on:{command:e.handleCommand}},[n("el-button",{attrs:{size:"mini",circle:"",icon:"el-icon-s-operation"}}),e._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",{attrs:{command:"medium"}},[e._v(" 默认 ")]),e._v(" "),n("el-dropdown-item",{attrs:{command:"small"}},[e._v(" 中等 ")]),e._v(" "),n("el-dropdown-item",{attrs:{command:"mini"}},[e._v(" 紧凑 ")])],1)],1)],1),e._v(" "),n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"列设置",placement:"top"}},[n("el-popover",{attrs:{"popper-class":"el-pro-popover",placement:"bottom",width:"200"},model:{value:e.showPopover,callback:function(t){e.showPopover=t},expression:"showPopover"}},[n("div",{staticClass:"el-pro-popover__title"},[e._v(" 列展示 ")]),e._v(" "),n("el-tree",{ref:"tree",attrs:{data:e.treeList,"show-checkbox":"","default-expand-all":"","node-key":"key","default-checked-keys":e.defaultCheckedKeys,"highlight-current":""}}),e._v(" "),n("div",{staticClass:"el-pro-popover__footer"},[n("el-button",{attrs:{type:"primary",plain:"",icon:"el-icon-check",size:"mini"},on:{click:e.handleSure}},[e._v("\n 确认\n ")]),e._v(" "),n("el-button",{attrs:{type:"default",plain:"",size:"mini",icon:"el-icon-refresh-right"},on:{click:e.handleReset}},[e._v("\n 重置\n ")])],1),e._v(" "),n("el-button",{attrs:{slot:"reference",size:"mini",circle:"",icon:"el-icon-setting"},slot:"reference"})],1)],1),e._v(" "),e._t("toolbarRightAfter")],2)],1):e._e()])],1):e._e(),e._v(" "),n("el-table",e._g(e._b({directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"},{name:"adaptive",rawName:"v-adaptive",value:{bottomOffset:e.calcBottomOffset,autoHeight:e.autoHeight},expression:"{\n bottomOffset: calcBottomOffset,\n autoHeight: autoHeight\n }"}],ref:"table",attrs:{size:e.size}},"el-table",e.tableSetting,!1),e.$listeners),[e.selection?n("el-table-column",{attrs:{type:"selection",align:"center","reserve-selection":e.reserveSelection,width:"60"}}):e._e(),e._v(" "),e.expand?n("el-table-column",{attrs:{type:"expand",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._t("expandColumn",null,{scope:t})]}}])}):e._e(),e._v(" "),e._l(e.metadata,(function(t){return n("fragment",{key:t.key},[t.children&&t.children.length?[n("table-column",{attrs:{child:t}})]:[t.isHide?e._e():n("el-table-column",e._b({key:t.key,attrs:{prop:t.key,align:t.align||"center",label:t.tableLabel||t.label},scopedSlots:e._u([{key:"header",fn:function(o){return[e._t(t.key+"Header",null,{scope:o}),e._v(" "),e.$slots[t.key+"Header"]?e._e():n("span",[e._v(e._s(t.tableLabel||t.label))]),e._v(" "),t.tableHeadTooltip&&!e.$slots[t.key+"Header"]?n("el-tooltip",{attrs:{placement:"right",content:t.tableHeadTooltip}},[n("i",{staticClass:"el-icon-question",staticStyle:{"font-size":"16px","vertical-align":"baseline","margin-left":"5px"}})]):e._e()]}},{key:"default",fn:function(o){return[e._t(t.key,null,{scope:o}),e._v(" "),t.copy&&!e.$slots[t.key]?n("i",{directives:[{name:"clipboard",rawName:"v-clipboard:copy",value:o.row[t.key],expression:"scope.row[column.key]",arg:"copy"},{name:"clipboard",rawName:"v-clipboard:success",value:e.clipboardSuccess,expression:"clipboardSuccess",arg:"success"}],staticClass:"el-icon-copy-document",staticStyle:{"margin-right":"5px",color:"#409eff",cursor:"pointer"}}):e._e(),e._v(" "),t.isTag||e.$slots[t.key]?e._e():n("span",[e._v(e._s(e.formatShow(t,o.row,o)))]),e._v(" "),t.isTag&&!e.$slots[t.key]?n("el-tag",e._b({},"el-tag",e.getTagOptions(t,o.row),!1),[e._v("\n "+e._s(e.formatShow(t,o.row,o))+"\n ")]):e._e()]}}])},"el-table-column",t.tableColumnOption,!1))]],2)})),e._v(" "),e.hasOperation?n("el-table-column",e._b({scopedSlots:e._u([{key:"default",fn:function(t){return[e._t("operationColumn",null,{scope:t}),e._v(" "),e.$slots.operationColumn?e._e():n("div",{staticClass:"operationContainer"},[e._t("operationBefore",null,{scope:t}),e._v(" "),e._t("autoOperation",null,{scope:t}),e._v(" "),e.updateFunc&&!e.$slots.autoOperation?n("el-button",e._b({attrs:{icon:"el-icon-edit",type:"text"},on:{click:function(n){return e.updateFunc(t.row,t.$index)}}},"el-button",e.updateProps(t.row,t.$index),!1),[e._v("\n "+e._s(e.updateText)+"\n ")]):e._e(),e._v(" "),e._t("operationMiddle",null,{scope:t}),e._v(" "),e.deleteFunc&&!e.$slots.autoOperation?n("el-button",e._b({staticStyle:{color:"red"},attrs:{icon:"el-icon-delete",type:"text"},on:{click:function(n){return e.handleDeleteFunc(t.row,t.$index)}}},"el-button",e.deleteProps(t.row,t.$index),!1),[e._v("\n "+e._s(e.deleteText)+"\n ")]):e._e(),e._v(" "),e._t("operationAfter",null,{scope:t})],2)]}}])},"el-table-column",e.processOperationOptions,!1)):e._e()],2),e._v(" "),e.pagination?n("el-pro-pagination",{attrs:{pagination:e.localPagination,"page-sizes":e.pageSizes,"pagination-options":e.paginationOptions,"custom-props":e.customProps,total:e.total,"custom-style":e.customStyle,"pagination-style":e.paginationStyle},on:{"update:pagination":function(t){e.localPagination=t},onLoad:e.onLoad}}):e._e()],1)};Ft._withStripped=!0; var Bt=m({render:Ft,staticRenderFns:[]},void 0,zt,void 0,!1,void 0,!1,void 0,void 0,void 0);return Bt.install=function(e){e.component(Bt.name,Bt)},Bt}));