UNPKG

vue2-element-dict

Version:

vue2基于element-ui组件库的字典组件

1 lines 998 kB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("vue")):"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue2-element-dict"]=t(require("vue")):e["vue2-element-dict"]=t(e["Vue"])})("undefined"!==typeof self?self:this,(function(__WEBPACK_EXTERNAL_MODULE__8bbf__){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s="fb15")}({"00ee":function(e,t,i){var n=i("b622"),r=n("toStringTag"),o={};o[r]="z",e.exports="[object z]"===String(o)},"03d6":function(e,t,i){var n=i("9c0e"),r=i("6ca1"),o=i("39ad")(!1),a=i("5a94")("IE_PROTO");e.exports=function(e,t){var i,s=r(e),l=0,c=[];for(i in s)i!=a&&n(s,i)&&c.push(i);while(t.length>l)n(s,i=t[l++])&&(~o(c,i)||c.push(i));return c}},"04f8":function(e,t,i){var n=i("2d00"),r=i("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},"051b":function(e,t,i){var n=i("1a14"),r=i("10db");e.exports=i("0bad")?function(e,t,i){return n.f(e,t,r(1,i))}:function(e,t,i){return e[t]=i,e}},"05f5":function(e,t,i){var n=i("7a41"),r=i("ef08").document,o=n(r)&&n(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},"0637":function(e,t,i){var n=i("4881");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var r=i("499e").default;r("3270d83c",n,!0,{sourceMap:!1,shadowMode:!1})},"06cf":function(e,t,i){var n=i("83ab"),r=i("c65b"),o=i("d1e7"),a=i("5c6c"),s=i("fc6a"),l=i("a04b"),c=i("1a2d"),u=i("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=n?d:function(e,t){if(e=s(e),t=l(t),u)try{return d(e,t)}catch(i){}if(c(e,t))return a(!r(o.f,e,t),e[t])}},"072d":function(e,t,i){"use strict";var n=i("0bad"),r=i("9876"),o=i("fed5"),a=i("1917"),s=i("0983"),l=i("9fbb"),c=Object.assign;e.exports=!c||i("4b8b")((function(){var e={},t={},i=Symbol(),n="abcdefghijklmnopqrst";return e[i]=7,n.split("").forEach((function(e){t[e]=e})),7!=c({},e)[i]||Object.keys(c({},t)).join("")!=n}))?function(e,t){var i=s(e),c=arguments.length,u=1,d=o.f,h=a.f;while(c>u){var f,p=l(arguments[u++]),m=d?r(p).concat(d(p)):r(p),v=m.length,g=0;while(v>g)f=m[g++],n&&!h.call(p,f)||(i[f]=p[f])}return i}:c},"07fa":function(e,t,i){var n=i("50c4");e.exports=function(e){return n(e.length)}},"083a":function(e,t,i){"use strict";var n=i("0d51"),r=TypeError;e.exports=function(e,t){if(!delete e[t])throw r("Cannot delete property "+n(t)+" of "+n(e))}},"0983":function(e,t,i){var n=i("c901");e.exports=function(e){return Object(n(e))}},"0ae2":function(e,t,i){var n=i("9876"),r=i("fed5"),o=i("1917");e.exports=function(e){var t=n(e),i=r.f;if(i){var a,s=i(e),l=o.f,c=0;while(s.length>c)l.call(e,a=s[c++])&&t.push(a)}return t}},"0b99":function(e,t,i){"use strict";var n=i("19fa")(!0);i("393a")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,i=this._i;return i>=t.length?{value:void 0,done:!0}:(e=n(t,i),this._i+=e.length,{value:e,done:!1})}))},"0bad":function(e,t,i){e.exports=!i("4b8b")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"0cfb":function(e,t,i){var n=i("83ab"),r=i("d039"),o=i("cc12");e.exports=!n&&!r((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"0d26":function(e,t,i){var n=i("e330"),r=Error,o=n("".replace),a=function(e){return String(r(e).stack)}("zxcasd"),s=/\n\s*at [^:]*:[^\n]*/,l=s.test(a);e.exports=function(e,t){if(l&&"string"==typeof e&&!r.prepareStackTrace)while(t--)e=o(e,s,"");return e}},"0d51":function(e,t){var i=String;e.exports=function(e){try{return i(e)}catch(t){return"Object"}}},"0e15":function(e,t,i){var n=i("597f");e.exports=function(e,t,i){return void 0===i?n(e,t,!1):n(e,i,!1!==t)}},"0ee5":function(e,t,i){"use strict";var n=i("8bbf"),r=i.n(n),o=i("e74d");const a=r.a.observable({dictConfig:{timeout:3e4,delayTime:null,mask:{},getLoginStatusFunc:()=>!1},dictCodes:{},isGettingDictTypes:[],isGettingAllDictTypes:!1,unfindDictTypes:[]}),s={SET_DICT_SETTING(e){a.dictConfig=e},SET_DICT_CODES(e){a.dictCodes=e},ADD_IS_GETTING_DICT_TYPES(e){const t=e.split(","),i=[...t,...a.isGettingDictTypes],n=new Set(i);a.isGettingDictTypes=Array.from(n)},REMOVE_IS_GETTING_DICT_TYPES(e){const t=e.split(","),i=[...new Set(a.isGettingDictTypes)].filter(e=>!new Set(t).has(e));a.isGettingDictTypes=Array.from(i)},SETTING_ISGETTING_ALL_DICT_TYPES(e){a.isGettingAllDictTypes=e},ADD_UNFIND_DICT_TYPES(e){const t=e.split(","),i=[...t,...a.unfindDictTypes],n=new Set(i);a.unfindDictTypes=Array.from(n)},REMOVE_UNFIND_DICT_TYPES(e){const t=e.split(","),i=[...new Set(a.unfindDictTypes)].filter(e=>!new Set(t).has(e));a.unfindDictTypes=Array.from(i)}};let l=null;const c={getDictDataObj(e){return new Promise((t,i)=>{const{delayTime:n,getLoginStatusFunc:r,localDictCodes:o}=a.dictConfig;if(!r())return void i("请先登录");const c=a.dictCodes||o;if(c[e]&&0!==c[e].length)s.REMOVE_UNFIND_DICT_TYPES(e),s.SET_DICT_CODES(c),t(a.dictCodes);else{if(a.isGettingDictTypes.includes(e)||a.isGettingAllDictTypes)return;if(s.ADD_IS_GETTING_DICT_TYPES(e),a.unfindDictTypes.includes(e))return void i(`不存在类型为:${e} 的字典字段,请确认后再填写`);s.ADD_UNFIND_DICT_TYPES(e),n||0===n?(l&&clearTimeout(l),l=setTimeout(async()=>{const i=await this.fetchDictData(e);t(i)},n)):this.fetchDictData(e).then(e=>{t(e)})}})},fetchDictData(e){return new Promise((t,i)=>{const{delayTime:n,storage:r,dictDataKey:l,getDictCodeApi:c,usuallyGetDictTypes:u,formatterRequest:d,query:h,versionKey:f,localDictCodes:p,formatterDictList:m,formatterDictVersion:v,isGetAll:g,filterDataFun:b,disabledDataFun:y,format:_}=a.dictConfig,w=a.dictCodes||p,x=n||0===n?a.isGettingDictTypes.join(","):e;c(d(h,x)).then(n=>{s.REMOVE_IS_GETTING_DICT_TYPES(x);const C=v(n),k=r.getItem(f);if(C!==k){let n="";if(g)n="",s.SETTING_ISGETTING_ALL_DICT_TYPES(!0);else{if(u){const e=Object.keys(w),t=u.split(","),i=Object.keys(p),r=e.filter(e=>!i.includes(e)),o=t.filter(e=>!i.includes(e)||(console.warn(`注意:usuallyGetDictTypes配置与本地字典配置的字典类型${e}冲突`),!1));let a=r.concat(o);a=a.concat(x.split(","));const s=Array.from(new Set(a));n=s.join(",")}else{const e=Object.keys(w),t=Object.keys(p);let i=e.filter(e=>!t.includes(e));i=i.concat(x.split(","));const r=Array.from(new Set(i));n=r.join(",")}s.ADD_IS_GETTING_DICT_TYPES(n)}c(d(h,n)).then(c=>{const u=m(c,e);if(!(u[e]&&u[e].length>0))return void i(`不存在类型为:${e} 的字典字段,请确认后再填写`);s.REMOVE_UNFIND_DICT_TYPES(x);const d=v(c),h=Object.assign(JSON.parse(JSON.stringify(p)),u),g=Object(o["a"])(h,b,y,null===_||void 0===_?void 0:_.disabled);r.setItem(l,JSON.stringify(g)),r.setItem(f,d),s.SET_DICT_CODES(g),t(a.dictCodes),a.isGettingAllDictTypes?s.SETTING_ISGETTING_ALL_DICT_TYPES(!1):s.REMOVE_IS_GETTING_DICT_TYPES(n)})}else{const c=m(n,e);if(!(c[e]&&c[e].length>0))return void i(`不存在类型为:${e} 的字典字段,请确认后再填写`);s.REMOVE_UNFIND_DICT_TYPES(x);const u=a.dictCodes||p,d=Object(o["a"])(c,b,y,null===_||void 0===_?void 0:_.disabled);Object.assign(u,d),r.setItem(l,JSON.stringify(u)),s.SET_DICT_CODES(u),t(a.dictCodes)}})})}},u={state:a,mutations:s,actions:c};t["a"]=u},1098:function(e,t,i){"use strict";t.__esModule=!0;var n=i("17ed"),r=l(n),o=i("f893"),a=l(o),s="function"===typeof a.default&&"symbol"===typeof r.default?function(e){return typeof e}:function(e){return e&&"function"===typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":typeof e};function l(e){return e&&e.__esModule?e:{default:e}}t.default="function"===typeof a.default&&"symbol"===s(r.default)?function(e){return"undefined"===typeof e?"undefined":s(e)}:function(e){return e&&"function"===typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":"undefined"===typeof e?"undefined":s(e)}},"10db":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"12f2":function(e,t,i){"use strict";t.__esModule=!0,t.default=function(e){return{methods:{focus:function(){this.$refs[e].focus()}}}}},"13d2":function(e,t,i){var n=i("e330"),r=i("d039"),o=i("1626"),a=i("1a2d"),s=i("83ab"),l=i("5e77").CONFIGURABLE,c=i("8925"),u=i("69f3"),d=u.enforce,h=u.get,f=String,p=Object.defineProperty,m=n("".slice),v=n("".replace),g=n([].join),b=s&&!r((function(){return 8!==p((function(){}),"length",{value:8}).length})),y=String(String).split("String"),_=e.exports=function(e,t,i){"Symbol("===m(f(t),0,7)&&(t="["+v(f(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),i&&i.getter&&(t="get "+t),i&&i.setter&&(t="set "+t),(!a(e,"name")||l&&e.name!==t)&&(s?p(e,"name",{value:t,configurable:!0}):e.name=t),b&&i&&a(i,"arity")&&e.length!==i.arity&&p(e,"length",{value:i.arity});try{i&&a(i,"constructor")&&i.constructor?s&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(r){}var n=d(e);return a(n,"source")||(n.source=g(y,"string"==typeof t?t:"")),e};Function.prototype.toString=_((function(){return o(this)&&h(this).source||c(this)}),"toString")},"13d5":function(e,t,i){"use strict";var n=i("23e7"),r=i("d58f").left,o=i("a640"),a=i("2d00"),s=i("605d"),l=!s&&a>79&&a<83,c=l||!o("reduce");n({target:"Array",proto:!0,forced:c},{reduce:function(e){var t=arguments.length;return r(this,e,t,t>1?arguments[1]:void 0)}})},"14d9":function(e,t,i){"use strict";var n=i("23e7"),r=i("7b0b"),o=i("07fa"),a=i("3a34"),s=i("3511"),l=i("d039"),c=l((function(){return 4294967297!==[].push.call({length:4294967296},1)})),u=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}},d=c||!u();n({target:"Array",proto:!0,arity:1,forced:d},{push:function(e){var t=r(this),i=o(t),n=arguments.length;s(i+n);for(var l=0;l<n;l++)t[i]=arguments[l],i++;return a(t,i),i}})},"14e9":function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=133)}({133:function(e,t,i){"use strict";i.r(t);var n=i(16),r=i(39),o=i.n(r),a=i(3),s=i(2),l={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function c(e){var t=e.move,i=e.size,n=e.bar,r={},o="translate"+n.axis+"("+t+"%)";return r[n.size]=i,r.transform=o,r.msTransform=o,r.webkitTransform=o,r}var u={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return l[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(e){var t=this.size,i=this.move,n=this.bar;return e("div",{class:["el-scrollbar__bar","is-"+n.key],on:{mousedown:this.clickTrackHandler}},[e("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:c({size:t,move:i,bar:n})})])},methods:{clickThumbHandler:function(e){e.ctrlKey||2===e.button||(this.startDrag(e),this[this.bar.axis]=e.currentTarget[this.bar.offset]-(e[this.bar.client]-e.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(e){var t=Math.abs(e.target.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),i=this.$refs.thumb[this.bar.offset]/2,n=100*(t-i)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=n*this.wrap[this.bar.scrollSize]/100},startDrag:function(e){e.stopImmediatePropagation(),this.cursorDown=!0,Object(s["on"])(document,"mousemove",this.mouseMoveDocumentHandler),Object(s["on"])(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(e){if(!1!==this.cursorDown){var t=this[this.bar.axis];if(t){var i=-1*(this.$el.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),n=this.$refs.thumb[this.bar.offset]-t,r=100*(i-n)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=r*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(e){this.cursorDown=!1,this[this.bar.axis]=0,Object(s["off"])(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(s["off"])(document,"mouseup",this.mouseUpDocumentHandler)}},d={name:"ElScrollbar",components:{Bar:u},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(e){var t=o()(),i=this.wrapStyle;if(t){var n="-"+t+"px",r="margin-bottom: "+n+"; margin-right: "+n+";";Array.isArray(this.wrapStyle)?(i=Object(a["toObject"])(this.wrapStyle),i.marginRight=i.marginBottom=n):"string"===typeof this.wrapStyle?i+=r:i=r}var s=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),l=e("div",{ref:"wrap",style:i,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[s]]),c=void 0;return c=this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:i},[[s]])]:[l,e(u,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(u,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})],e("div",{class:"el-scrollbar"},c)},methods:{handleScroll:function(){var e=this.wrap;this.moveY=100*e.scrollTop/e.clientHeight,this.moveX=100*e.scrollLeft/e.clientWidth},update:function(){var e=void 0,t=void 0,i=this.wrap;i&&(e=100*i.clientHeight/i.scrollHeight,t=100*i.clientWidth/i.scrollWidth,this.sizeHeight=e<100?e+"%":"",this.sizeWidth=t<100?t+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(n["addResizeListener"])(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(n["removeResizeListener"])(this.$refs.resize,this.update)},install:function(e){e.component(d.name,d)}};t["default"]=d},16:function(e,t){e.exports=i("4010")},2:function(e,t){e.exports=i("5924")},3:function(e,t){e.exports=i("8122")},39:function(e,t){e.exports=i("e62d")}})},1582:function(e,t,i){var n=i("6d90");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var r=i("499e").default;r("2300a69e",n,!0,{sourceMap:!1,shadowMode:!1})},1609:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},1626:function(e,t,i){var n=i("8ea1"),r=n.all;e.exports=n.IS_HTMLDDA?function(e){return"function"==typeof e||e===r}:function(e){return"function"==typeof e}},"17ed":function(e,t,i){e.exports={default:i("511f"),__esModule:!0}},1836:function(e,t,i){var n=i("6ca1"),r=i("6438").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return r(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):r(n(e))}},1917:function(e,t){t.f={}.propertyIsEnumerable},"19fa":function(e,t,i){var n=i("fc5e"),r=i("c901");e.exports=function(e){return function(t,i){var o,a,s=String(r(t)),l=n(i),c=s.length;return l<0||l>=c?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},"1a14":function(e,t,i){var n=i("77e9"),r=i("faf5"),o=i("3397"),a=Object.defineProperty;t.f=i("0bad")?Object.defineProperty:function(e,t,i){if(n(e),t=o(t,!0),n(i),r)try{return a(e,t,i)}catch(s){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(e[t]=i.value),e}},"1a2d":function(e,t,i){var n=i("e330"),r=i("7b0b"),o=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(r(e),t)}},"1c4b":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e._self._c;return t("el-checkbox-group",e._g(e._b({ref:"ElCheckboxButtonDict",on:{change:e.handdleChange},scopedSlots:e._u([e._l(e.$scopedSlots,(function(t,i){return{key:i,fn:function(t){return[e._t(i,null,null,t)]}}}))],null,!0)},"el-checkbox-group",e.$attrs,!1),e.$listeners),[e._l(e.$slots,(function(i,n){return t("template",{slot:n},[e._t(n)],2)})),e._l(e.list,(function(i){return t("el-checkbox-button",{key:i[e.dictConfig.format.value],attrs:{label:i[e.dictConfig.format.value],"true-label":e.trueLabel,"false-label":e.falseLabel,disabled:i[e.dictConfig.format.disabled],name:e.name,checked:e.checked}},[e._v(e._s(i[e.dictConfig.format.label]))])}))],2)},r=[],o=i("0ee5"),a={name:"el-checkbox-button-dict",data(){return{list:[],type:""}},props:{data:{type:Array,default:()=>[]},format:{type:Object,default:()=>({label:"label",value:"value",disabled:"disabled"})},dictType:{type:[String,Object],default:""},disableObj:{type:Object},name:{type:String,default:""},checked:{type:Boolean,default:!1},trueLabel:{type:[String,Number],default:""},falseLabel:{type:[String,Number],default:""},keyValue:{type:Boolean,default:!1},filterDataFun:{type:Function},disabledDataFun:{type:Function}},computed:{dictCodes(){return o["a"].state.dictCodes},dictConfig(){return o["a"].state.dictConfig},isGettingAllDictTypes(){return o["a"].state.isGettingAllDictTypes},isGettingDictTypes(){return o["a"].state.isGettingDictTypes}},watch:{isGettingDictTypes(e){!e.includes(this.type)&&this.data&&0===this.data.length&&this.getDictionary_option()},isGettingAllDictTypes(e){!e&&this.data&&0===this.data.length&&this.getDictionary_option()},data:{handler:function(e){if(this.list=JSON.parse(JSON.stringify(e)),this.list.length>0){const e=Object.prototype.toString.call(this.list[0]);this.list="[object Object]"===e?this.list.map(e=>({[this.dictConfig.format.value]:e[this.format.value],[this.dictConfig.format.label]:e[this.format.label],[this.dictConfig.format.disabled]:!!e[this.format.disabled],...e})):this.list.map(e=>({[this.dictConfig.format.value]:e,[this.dictConfig.format.label]:e}))}},immediate:!0}},mounted(){this.getDictionary_option()},methods:{async getDictionary_option(){if(!this.dictType||this.data&&this.data.length>0)return;let e=[];if("object"===typeof this.dictType){this.type=this.dictType.type,await o["a"].actions.getDictDataObj(this.type),e=[].concat(this.dictCodes[this.type]);const{filters:t,filterType:i=this.dictConfig.format.value,reverse:n=!1}=this.dictType,r="string"===typeof t?t.split(","):t;e=n?e.filter(e=>!r.includes(e[i])):e.filter(e=>r.includes(e[i]))}else this.type=this.dictType,await o["a"].actions.getDictDataObj(this.type),e=[].concat(this.dictCodes[this.type]);if(this.filterDataFun&&(e=this.filterDataFun(e)),this.disabledDataFun)e=e.map(e=>({...e,[this.dictConfig.format.disabled]:e[this.dictConfig.format.disabled]||this.disabledDataFun(e)}));else if(this.disableObj){const{disableValue:t,disableType:i=this.dictConfig.format.value,reverse:n=!1}=this.disableObj,r="string"===typeof t?t.split(","):t;e=n?e.map(e=>{const t=JSON.parse(JSON.stringify(e));return t[this.dictConfig.format.disabled]=!r.includes(t[i])||t[this.dictConfig.format.disabled],t}):e.map(e=>{const t=JSON.parse(JSON.stringify(e));return t[this.dictConfig.format.disabled]=r.includes(t[i])||t[this.dictConfig.format.disabled],t})}else if(this.disabledObj){const{disabledValues:t,disabledType:i=this.dictConfig.format.value,reverse:n=!1}=this.disabledObj,r="string"===typeof t?t.split(","):t;e=n?e.map(e=>{const t=JSON.parse(JSON.stringify(e));return t[this.dictConfig.format.disabled]=!r.includes(t[i])||t[this.dictConfig.format.disabled],t}):e.map(e=>{const t=JSON.parse(JSON.stringify(e));return t[this.dictConfig.format.disabled]=r.includes(t[i])||t[this.dictConfig.format.disabled],t})}this.list=e},handdleChange(e){if(!this.keyValue)return void this.$emit("dictChange",e);const t=this.list.filter(t=>e.includes(t[this.dictConfig.format.value]));this.$emit("dictChange",t)},getRef(){return this.$refs.ElCheckboxButtonDict}}},s=a,l=i("2877"),c=Object(l["a"])(s,n,r,!1,null,null,null),u=c.exports;u.install=function(e){e.component(u.name,u)};t["default"]=u},"1d80":function(e,t,i){var n=i("7234"),r=TypeError;e.exports=function(e){if(n(e))throw r("Can't call method on "+e);return e}},"23cb":function(e,t,i){var n=i("5926"),r=Math.max,o=Math.min;e.exports=function(e,t){var i=n(e);return i<0?r(i+t,0):o(i,t)}},"23e7":function(e,t,i){var n=i("da84"),r=i("06cf").f,o=i("9112"),a=i("cb2d"),s=i("6374"),l=i("e893"),c=i("94ca");e.exports=function(e,t){var i,u,d,h,f,p,m=e.target,v=e.global,g=e.stat;if(u=v?n:g?n[m]||s(m,{}):(n[m]||{}).prototype,u)for(d in t){if(f=t[d],e.dontCallGetSet?(p=r(u,d),h=p&&p.value):h=u[d],i=c(v?d:m+(g?".":"#")+d,e.forced),!i&&void 0!==h){if(typeof f==typeof h)continue;l(f,h)}(e.sham||h&&h.sham)&&o(f,"sham",!0),a(u,d,f,e)}}},"241c":function(e,t,i){var n=i("ca84"),r=i("7839"),o=r.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},"24fb":function(e,t,i){"use strict";function n(e,t){var i=e[1]||"",n=e[3];if(!n)return i;if(t&&"function"===typeof btoa){var o=r(n),a=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[i].concat(a).concat([o]).join("\n")}return[i].join("\n")}function r(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(t);return"/*# ".concat(i," */")}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=n(t,e);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,n){"string"===typeof e&&(e=[[null,e,""]]);var r={};if(n)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(r[a]=!0)}for(var s=0;s<e.length;s++){var l=[].concat(e[s]);n&&r[l[0]]||(i&&(l[2]?l[2]="".concat(i," and ").concat(l[2]):l[2]=i),t.push(l))}},t}},2548:function(e,t,i){"use strict";i.r(t);var n=i("dbb0");n["a"].install=function(e){e.component(n["a"].name,n["a"])},t["default"]=n["a"]},"26dd":function(e,t,i){"use strict";var n=i("6f4f"),r=i("10db"),o=i("92f0"),a={};i("051b")(a,i("cc15")("iterator"),(function(){return this})),e.exports=function(e,t,i){e.prototype=n(a,{next:r(1,i)}),o(e,t+" Iterator")}},2877:function(e,t,i){"use strict";function n(e,t,i,n,r,o,a,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),a?(l=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(a)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}i.d(t,"a",(function(){return n}))},2908:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"f",(function(){return GetDictConfig})),__webpack_require__.d(__webpack_exports__,"g",(function(){return GetDictConfigByKey})),__webpack_require__.d(__webpack_exports__,"h",(function(){return GetDictData})),__webpack_require__.d(__webpack_exports__,"i",(function(){return GetDictDataByKey})),__webpack_require__.d(__webpack_exports__,"j",(function(){return GetValidator})),__webpack_require__.d(__webpack_exports__,"k",(function(){return GetValidatorByKey})),__webpack_require__.d(__webpack_exports__,"n",(function(){return ToKebabCase})),__webpack_require__.d(__webpack_exports__,"m",(function(){return ToCamelCase})),__webpack_require__.d(__webpack_exports__,"b",(function(){return CheckConditions})),__webpack_require__.d(__webpack_exports__,"c",(function(){return CheckConditionsByOperation})),__webpack_require__.d(__webpack_exports__,"a",(function(){return CalculateLogicalResult})),__webpack_require__.d(__webpack_exports__,"e",(function(){return GenerateUUID})),__webpack_require__.d(__webpack_exports__,"d",(function(){return Debounce})),__webpack_require__.d(__webpack_exports__,"l",(function(){return Throttle}));var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("d9e2"),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("14d9"),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__),_store__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("0ee5");const getSafe=(e,t={})=>null===e||void 0===e?t:e,GetDictConfig=()=>getSafe(_store__WEBPACK_IMPORTED_MODULE_2__["a"].state.dictConfig),GetDictConfigByKey=e=>{const t=GetDictConfig();return t[e]},GetDictData=()=>getSafe(_store__WEBPACK_IMPORTED_MODULE_2__["a"].state.dictCodes),GetDictDataByKey=e=>{const t=GetDictData();return t[e]},GetValidator=()=>{const e=GetDictConfig();return getSafe(e.validator)},GetValidatorByKey=e=>{const t=GetValidator();return t[e]};function ToKebabCase(e){return"string"!==typeof e||""===e.trim()?"":e.replace(/[A-Z]/g,"-$&").toLowerCase().replace(/^-/,"").replace(/-+/g,"-")}function ToCamelCase(e){return"string"!==typeof e||""===e.trim()?"":e.replace(/-+/g,"-").replace(/^-|-$/g,"").replace(/-([a-zA-Z])/g,(e,t)=>t.toUpperCase()).replace(/^[A-Z]/,e=>e.toLowerCase())}function parseRegex(e){if(e instanceof RegExp)return e;if("string"!==typeof e)throw new Error("正则表达式必须是 RegExp 对象或字符串");const t=e.match(/^\/(.*)\/([gimuy]*)$/);return t?new RegExp(t[1],t[2]):new RegExp(e)}function getNestedValue(e,t){let i=e;for(const n of t){if(null===i||void 0===i)return;if(Array.isArray(i)){const e=Number(n);if(isNaN(e)||e<0||e>=i.length)return;i=i[e]}else{if("object"!==typeof i)return;i=i[n]}}return i}function extractField(e,t){if("string"===typeof e&&/^\$\{(.+?)\}$/.test(e)){const i=e.match(/^\$\{(.+?)\}$/)[1].trim(),n=i.split(".").filter(Boolean),r=getNestedValue(t,n);return void 0===r||null===r?"":r}return e}function CheckConditions(e,t){const i={"<":(e,t)=>e<t,">":(e,t)=>e>t,"==":(e,t)=>e==t,"===":(e,t)=>e===t,"!=":(e,t)=>e!=t,"!==":(e,t)=>e!==t,">=":(e,t)=>e>=t,"<=":(e,t)=>e<=t,in:(e,t)=>{if(!Array.isArray(t))throw new Error("运算符 'in' 的目标值必须是数组");return t.includes(e)},"not in":(e,t)=>{if(!Array.isArray(t))throw new Error("运算符 'not in' 的目标值必须是数组");return!t.includes(e)},startsWith:(e,t)=>{if("string"!==typeof e){if("number"!==typeof e)throw new Error("运算符 'endsWith' 的字段值必须是字符串或数字");e=String(e)}return e.startsWith(t)},endsWith:(e,t)=>{if("string"!==typeof e){if("number"!==typeof e)throw new Error("运算符 'endsWith' 的字段值必须是字符串或数字");e=String(e)}return e.endsWith(t)},includes:(e,t)=>{if("string"!==typeof e&&!Array.isArray(e))throw new Error("运算符 'includes' 的字段值必须是字符串或数组");return e.includes(t)},"not includes":(e,t)=>{if("string"!==typeof e&&!Array.isArray(e))throw new Error("运算符 'not includes' 的字段值必须是字符串或数组");return!e.includes(t)},between:(e,t)=>{if(!Array.isArray(t)||2!==t.length)throw new Error("运算符 'between' 的目标值必须是 [min, max] 格式的数组");const[i,n]=t;return e>=i&&e<=n},regex:(e,t)=>{const i=parseRegex(t);return i.test(String(e))}};for(const[n,r,o]of e){const e=extractField(n,t);if(void 0===e)return!1;const a=extractField(o,t);if(void 0===a)return!1;const s=i[r];if(!s)throw new Error("不支持的运算符: "+r);if(!s(e,a))return!1}return!0}function CheckConditionsByOperation(e,t){let i=!0;for(let n=0;n<e.length;n++){const r=e[n];if(i=ValidateNestedRule(r,t),!i)break}return i}function ValidateNestedRule(e,t){var i,n;const r={"+":(e,t)=>e+t,"-":(e,t)=>e-t,"*":(e,t)=>e*t,"/":(e,t)=>0!==t?e/t:NaN,"%":(e,t)=>0!==t?e%t:NaN,"**":(e,t)=>e**t},o={">":(e,t)=>e>t,"<":(e,t)=>e<t,">=":(e,t)=>e>=t,"<=":(e,t)=>e<=t,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,"===":(e,t)=>e===t,"!==":(e,t)=>e!==t},a=(e,t)=>{const i=e=>{if(e instanceof Date)return e.getTime();if("string"===typeof e){const t=/^\d{4}[-/]\d{2}[-/]\d{2}(?:\s+\d{2}:\d{2}:\d{2})?$/;if(t.test(e)){const t=new Date(e);if(!isNaN(t.getTime()))return t.getTime()}}return e};if("string"===typeof e&&/^\$\{(.+?)\}$/.test(e)){const n=e.match(/^\$\{(.+?)\}$/)[1].trim(),r=n.split(".").filter(Boolean);let o=getNestedValue(t,r);if(void 0===o||null===o)return"";if(o=i(o),"string"===typeof o){const e=o.trim();return/^-?\d+(\.\d+)?$/.test(e)?Number(e):e}return o}return"string"===typeof e&&/^-?\d+(\.\d+)?$/.test(e)?Number(e):e},s=(e,t)=>{if(Array.isArray(e)){let o=Array.isArray(e[0])?s(e[0],t):a(e[0],t);for(let l=1;l<e.length;l+=2){var i,n;const c=e[l],u=e[l+1],d=Array.isArray(u)?s(u,t):a(u,t),h="number"===typeof o?o:NaN,f="number"===typeof d?d:NaN;o=null!==(i=null===(n=r[c])||void 0===n?void 0:n.call(r,h,f))&&void 0!==i?i:NaN}return o}return a(e,t)};if(!Array.isArray(e)||e.length<3)return!1;const l=e[e.length-2],c=e[e.length-1],u=e.slice(0,e.length-2),d=s(u,t),h=s(c,t);var f,p;return"number"!==typeof d||"number"!==typeof h?null!==(f=null===(p=o[l])||void 0===p?void 0:p.call(o,d,h))&&void 0!==f&&f:!isNaN(d)&&!isNaN(h)&&(null!==(i=null===(n=o[l])||void 0===n?void 0:n.call(o,d,h))&&void 0!==i&&i)}function CalculateLogicalResult(conditions,expression){if(!Array.isArray(conditions))throw new TypeError("条件必须是数组");if(conditions.forEach((e,t)=>{if("boolean"!==typeof e)throw new TypeError(`条件数组第${t}个元素必须是布尔值(true/false),当前类型为${typeof e}`)}),"string"!==typeof expression)throw new TypeError("表达式必须是字符串");const originalExpr=expression,exprWithoutSpace=expression.replace(/\s+/g,""),validCharsRegex=/^[\d&|()]+$/;if(!validCharsRegex.test(exprWithoutSpace)){const e=exprWithoutSpace.replace(/[\d&|()]/g,"");throw new Error(`表达式包含非法字符:${[...new Set(e)].join(", ")},仅允许数字、&&、||、()和空格`)}const invalidOperatorRegex=/(^&|&$|(?<!&)&(?!&)|^\||\|$|(?<!\|)\|(?!\|)|&&&+|\|\|\|+)/;if(invalidOperatorRegex.test(exprWithoutSpace))throw new Error(`表达式运算符错误:仅允许 "&&" 或 "||",请检查 "${originalExpr}" 中的运算符`);const bracketStack=[];for(const t of exprWithoutSpace)if("("===t)bracketStack.push("(");else if(")"===t){if(0===bracketStack.length)throw new Error(`表达式括号不匹配:存在多余的右括号,原始表达式:"${originalExpr}"`);bracketStack.pop()}if(bracketStack.length>0)throw new Error(`表达式括号不匹配:存在多余的左括号,原始表达式:"${originalExpr}"`);const numberRegex=/\d+/g,numbers=exprWithoutSpace.match(numberRegex)||[];if(numbers.forEach(e=>{const t=parseInt(e,10);if(t<=0||!Number.isInteger(t)||e!==t.toString())throw new Error(`表达式中的数字必须是正整数(如1、2),不允许0、负数或小数:"${e}"`);if(t>conditions.length)throw new Error(`数字索引${t}超出范围,条件数组长度为${conditions.length}`)}),""===exprWithoutSpace)throw new Error("表达式不能为空");const meaninglessStructureRegex=/^(&&|\|\||\(\))+$/;if(meaninglessStructureRegex.test(exprWithoutSpace))throw new Error(`表达式结构无效,不能仅包含符号或空括号:"${originalExpr}"`);const replacedExpr=expression.replace(numberRegex,e=>{const t=parseInt(e,10)-1;return conditions[t].toString()});try{const result=eval(replacedExpr);if("boolean"!==typeof result)throw new Error("表达式计算结果不是布尔值");return result}catch(e){throw new Error(`表达式计算失败:${e.message},原始表达式:"${originalExpr}"`)}}function GenerateUUID(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=16*Math.random()|0,i="x"===e?t:3&t|8;return i.toString(16)}))}const Debounce=(e,t=300,i=!1,n=!1)=>{let r=null;return function(...o){null!==r?clearTimeout(r):i&&e.apply(this,o),r=setTimeout(()=>{i&&n||e.apply(this,o),r=null},t)}};function Throttle(e,t=300,i=!1){let n,r;return function(...o){const a=+new Date;n&&a<n+t?(clearTimeout(r),r=setTimeout((function(){e.apply(this,o)}),t)):((i||n)&&e.apply(this,o),n=a)}}},"290b":function(e,t,i){var n=i("a1a5");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var r=i("499e").default;r("02370e59",n,!0,{sourceMap:!1,shadowMode:!1})},"299c":function(e,t,i){e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=138)}({138:function(e,t,i){"use strict";i.r(t);var n=i(5),r=i.n(n),o=i(19),a=i.n(o),s=i(2),l=i(3),c=i(7),u=i.n(c),d={name:"ElTooltip",mixins:[r.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(l["generateId"])(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var e=this;this.$isServer||(this.popperVM=new u.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=a()(200,(function(){return e.handleClosePopper()})))},render:function(e){var t=this;this.popperVM&&(this.popperVM.node=e("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[e("div",{on:{mouseleave:function(){t.setExpectedState(!1),t.debounceClose()},mouseenter:function(){t.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var i=this.getFirstElement();if(!i)return null;var n=i.data=i.data||{};return n.staticClass=this.addTooltipClass(n.staticClass),i},mounted:function(){var e=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(s["on"])(this.referenceElm,"mouseenter",this.show),Object(s["on"])(this.referenceElm,"mouseleave",this.hide),Object(s["on"])(this.referenceElm,"focus",(function(){if(e.$slots.default&&e.$slots.default.length){var t=e.$slots.default[0].componentInstance;t&&t.focus?t.focus():e.handleFocus()}else e.handleFocus()})),Object(s["on"])(this.referenceElm,"blur",this.handleBlur),Object(s["on"])(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick((function(){e.value&&e.updatePopper()}))},watch:{focusing:function(e){e?Object(s["addClass"])(this.referenceElm,"focusing"):Object(s["removeClass"])(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(e){return e?"el-tooltip "+e.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var e=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.showPopper=!0}),this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout((function(){e.showPopper=!1}),this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,i=0;i<e.length;i++)if(e[i]&&e[i].tag){t=e[i];break}return t}},beforeDestroy:function(){this.popperVM&&this.popperVM.$destroy()},destroyed:function(){var e=this.referenceElm;1===e.nodeType&&(Object(s["off"])(e,"mouseenter",this.show),Object(s["off"])(e,"mouseleave",this.hide),Object(s["off"])(e,"focus",this.handleFocus),Object(s["off"])(e,"blur",this.handleBlur),Object(s["off"])(e,"click",this.removeFocusing))},install:function(e){e.component(d.name,d)}};t["default"]=d},19:function(e,t){e.exports=i("0e15")},2:function(e,t){e.exports=i("5924")},3:function(e,t){e.exports=i("8122")},5:function(e,t){e.exports=i("e974")},7:function(e,t){e.exports=i("8bbf")}})},"2a5e":function(e,t,i){"use strict";t.__esModule=!0,t.default=a;var n=i("8bbf"),r=o(n);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!r.default.prototype.$isServer)if(t){var i=[],n=t.offsetParent;while(n&&e!==n&&e.contains(n))i.push(n),n=n.offsetParent;var o=t.offsetTop+i.reduce((function(e,t){return e+t.offsetTop}),0),a=o+t.offsetHeight,s=e.scrollTop,l=s+e.clientHeight;o<s?e.scrollTop=o:a>l&&(e.scrollTop=a-e.clientHeight)}else e.scrollTop=0}},"2b33":function(e,t,i){"use strict";var n=function(){var e=this,t=e._self._c;return t("el-tag",e._g(e._b({ref:"ElTagDict",staticClass:"dict-tag",attrs:{type:e.judgeType,color:e.judgeColor},scopedSlots:e._u([e._l(e.$scopedSlots,(function(t,i){return{key:i,fn:function(t){return[e._t(i,null,null,t)]}}}))],null,!0)},"el-tag",e.$attrs,!1),e.$listeners),[e._l(e.$slots,(function(i,n){return t("template",{slot:n},[e._t(n)],2)})),e._v(" "+e._s(e.label)+" ")],2)},r=[],o=i("0ee5"),a=i("5dc9"),s={name:"el-tag-dict",props:{value:{},dictType:{type:[String],required:!0},judgeTypeFun:{type:Function},type:{type:String},judgeColorFun:{type:Function},color:{type:String}},data(){return{dictItem:null,label:""}},watch:{dictType:{handler:function(e){this.getDictItem()},immediate:!0},value:{handler:function(e){this.getDictItem()},immediate:!0}},computed:{dictConfig(){return o["a"].state.dictConfig},judgeType(){return this.judgeTypeFun?this.judgeTypeFun(this.value):this.type?this.type:this.dictItem&&this.dictItem[this.dictConfig.format.type]?this.dictItem[this.dictConfig.format.type]:"primary"},judgeColor(){return this.judgeColorFun?this.judgeColorFun(this.value):this.color?this.color:this.dictItem&&this.dictItem[this.dictConfig.format.color]?this.dictItem[this.dictConfig.format.color]:""}},methods:{getDictItem(){this.value&&this.dictType&&Object(a["e"])(this.value,this.dictType).then(e=>{this.dictItem=e,this.label=e[this.dictConfig.format.label]})},getRef(){return this.$refs.ElTagDict}}},l=s,c=(i("669d"),i("2877")),u=Object(c["a"])(l,n,r,!1,null,"24a25490",null);t["a"]=u.exports},"2ba4":function(e,t,i){var n=i("40d5"),r=Function.prototype,o=r.apply,a=r.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?a.bind(o):function(){return a.apply(o,arguments)})},"2ba6":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e._self._c;return t("el-table-column",e._g(e._b({ref:"ElTableColumnDict",scopedSlots:e._u([e._l(e.$scopedSlots,(function(t,i){return{key:i,fn:function(t){return[e._t(i,null,null,t)]}}})),{key:"default",fn:function(i){return[e.dictType?["button"===e.dictTypeNode?[t("el-button-dict",{attrs:{dictType:e.dictType,value:i.row[e.$attrs.prop]||""}})]:"link"===e.dictTypeNode?[t("el-link-dict",{attrs:{dictType:e.dictType,value:i.row[e.$attrs.prop]||""}})]:"text"===e.dictTypeNode?[t("el-text-dict",{attrs:{dictType:e.dictType,value:i.row[e.$attrs.prop]||""}})]:"tag"===e.dictTypeNode?[t("el-tag-dict",{attrs:{dictType:e.dictType,value:i.row[e.$attrs.prop]||""}})]:[e._v(" "+e._s(e.GetLabelByCodesFilter(i.row[e.$attrs.prop],e.dictType,e.dictOptions))+" ")]]:e.dictTreeType?[e._v(" "+e._s(e.GetTreeLabelByCodesFilter(i.row[e.$attrs.prop],e.dictTreeType,e.dictTreeOptions))+" ")]:e.dateFormat?[e._v(" "+e._s(e.FormatDate(i.row[e.$attrs.prop],e.dateFormat,e.defaultVal))+" ")]:e.maskType||e.maskStart?[e._v(" "+e._s(e.Desensitization(i.row[e.$attrs.prop],e.maskOptions))+" ")]:[e._v(" "+e._s(i.row[e.$attrs.prop]||e.defaultVal)+" ")]]}}],null,!0)},"el-table-column",e.$attrs,!1),e.$listeners),[e._l(e.$slots,(function(i,n){return t("template",{slot:n},[e._t(n)],2)}))],2)},r=[],o=i("8d7f"),a=i("b445"),s=i("aa1b"),l=i("e8b7"),c={name:"el-table-column-dict",props:{dictType:{type:String,default:""},dictTreeType:{type:String,default:""},dateFormat:{type:String},defaultVal:{type:String,default:""},emptyText:{type:String,default:"--"},formatFun:{type:Function,default:null},formatFunIn:{type:Function,default:null},formatFunOut:{type:Function,default:null},spacer:{type:String,default:","},treeSetting:{type:Object,default:null},maskType:{type:String,validator(e){return["","mobile","address","idCard","name"].includes(e)}},maskStart:{type:Number},maskEnd:{type:Number},maskMiddle:{type:Number},maskSymbol:{type:String,default:"*"},dictTypeNode:{type:String,validator(e){return["","button","link","text","tag"].includes(e)}}},data(){return{GetLabelByCodesFilter:o["d"],GetTreeLabelByCodesFilter:a["d"],FormatDate:s["a"],Desensitization:l["a"]}},computed:{dictOptions(){const e={};return this.defaultVal&&(e.defaultVal=this.defaultVal),this.emptyText&&(e.emptyText=this.emptyText),this.formatFun&&(e.formatFun=this.formatFun),this.spacer&&(e.spacer=this.spacer),e},dictTreeOptions(){const e={};return this.defaultVal&&(e.defaultVal=this.defaultVal),this.emptyText&&(e.emptyText=this.emptyText),this.formatFunIn&&(e.formatFunIn=this.formatFunIn),this.formatFunOut&&(e.formatFunOut=this.formatFunOut),this.treeSetting&&(e.treeSetting=this.treeSetting),this.spacer&&(e.spacer=this.spacer),e},maskOptions(){const e={};return this.defaultVal&&(e.defaultVal=this.defaultVal),this.maskType&&(e.maskType=this.maskType),this.maskStart&&(e.start=this.maskStart),this.maskEnd&&(e.end=this.maskEnd),this.maskMiddle&&(e.middle=this.maskMiddle),this.maskSymbol&&(e.symbol=this.maskSymbol),e}},methods:{getRef(){return this.$refs.ElTableColumnDict}}},u=c,d=i("2877"),h=Object(d["a"])(u,n,r,!1,null,null,null),f=h.exports;f.install=function(e){e.component(f.name,f)};t["default"]=f},"2bb5":function(e,t,i){"use strict";t.__esModule=!0;i("8122");t.default={mounted:function(){},methods:{getMigratingConfig:function(){return{props:{},events:{}}}}}},"2d00":function(e,t,i){var n,r,o=i("da84"),a=i("342f"),s=o.process,l=o.Deno,c=s&&s.versions||l&&l.version,u=c&&c.v8;u&&(n=u.split("."),r=n[0]>0&&n[0]<4?1:+(n[0]+n[1])),!r&&a&&(n=a.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/),n&&(r=+n[1]))),e.exports=r},"2d0d":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e._self._c;return t("el-form",e._g(e._b({ref:"SearchFormRef",class:["dict-search-box dict-clearfix",e.formClass],style:{minWidth:e.minWidth+"px"},attrs:{model:e.searchForm}},"el-form",e.$attrs,!1),e.$listeners),[e._t("prepend",null,{searchForm:e.searchForm,fold:e.fold,itemsPerRow:e.itemsPerRow}),e._l(e.localList,(function(i,n){return[i.visible?[t("el-form-item",e._g(e._b({key:n,class:e.itemsClass(i),attrs:{label:i.label}},"el-form-item",i.formItemProps,!1),i.formItemProps.on),[t(i.compName,e._g(e._b({tag:"component",attrs:{value:e.searchForm[i.fieldName],clearable:!i.props.clearable&&!1!==i.props.clearable||i.props.clearable},on:{input:t=>{e.handleModelValueUpdate(i.fieldName,t)}},scopedSlots:e._u([e._l(i.props&&i.props.slotList,(function(i,n){return{key:i.slotName,fn:function(r){return[t("RenderSlot",{key:n,attrs:{render:i.render,scope:r,searchForm:e.searchForm}})]}}}))],null,!0)},"component",i.props,!1),i.props.on))],1)]:e._e()]})),t("el-form-item",{class:e.itemsClass()+" fr"},[e._t("button-prefix",null,{searchForm:e.searchForm,fold:e.fold,itemsPerRow:e.itemsPerRow}),t("el-button",{directives:[{name:"show",rawName:"v-show",value:e.showReset,expression:"showReset"}],attrs:{plain:""},on:{click:e.handleReset}},[e._v(e._s(e.resetText))]),t("el-button",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(e._s(e.searchText))]),e._t("button-suffix",null,{searchForm:e.searchForm,fold:e.fold,itemsPerRow:e.itemsPerRow}),e.showFold&&e.judgeShowFold?t("el-link",{staticClass:"no-underline",attrs:{underline:!1,type:"primary"},on:{click:function(t){e.fold=!e.fold}}},[e._v(e._s(e.fold?e.expandText:e.foldText)),t("i",{class:e.fold?"el-icon-arrow-down":"el-icon-arrow-down rotate"})]):e._e()],2),e._t("append",null,{searchForm:e.searchForm,fold:e.fold,itemsPerRow:e.itemsPerRow})],2)},r=[],o=(i("14d9"),i("d9e2"),i("dbb0")),a=i("2908"),s=i("e74d"),l=i("0ee5");let c={};var u={name:"ElDynamicSearchDict",inheritAttrs:!1,components:{RenderSlot:o["a"]},props:{rules:{type:Object,default:function(){return{}}},idField:{type:String,default:"id"},debounceTime:{type:Number,default:300},debounceImmediate:{type:Boolean,default:!0},expandText:{type:String,default:"展开"},foldText:{type:String,default:"收起"},searchText:{type:String,default:"查 询"},resetText:{type:String,default:"重 置"},foldOnReset:{type:Boolean,default:!0},expandOnNoEmptySearch:{type:Boolean,default:!0},expandOnError:{type:Boolean,default:!1},value:{type:Object,default:function(){return{}}},rows:{type:Number,default:2},isAutoSetPlaceholder:{type:Boolean,default:!0},isShowLabelPlaceholder:{type:Boolean,default:!0},list:{type:Array,default:function(){return[]}},minWidth:{type:Number,default:768},largeWidth:{type:Number,default:1440},mediumWidth:{type:Number,default:1e3},smallWidth:{type:Number,default:768},foldStatus:{type:Boolean,default:!0},showFold:{type:Boolean,default:!0},showReset:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0}},data:function(){return{searchForm:{},localList:[],fold:this.foldStatus,windowWidth:window.innerWidth,isSearchFormChange:!1,formClass:"",ComponentRefs:{},isFirstWatch:!0,oldValSnapshot:{},dictConfig:l["a"].state.dictConfig}},computed:{itemsPerRow:function(){return this.windowWidth>this.largeWidth?4:this.windowWidth>this.mediumWidth?3:this.windowWidth>this.smallWidth?2:1},hiddenFields:function(){for(var e=[],t=0;t<this.visibleList.length;t++){var i=this.visibleList[t],n=t,r=!1;r=1===this.itemsPerRow?this.showFold&&this.fold&&n+1>this.rows:this.showFold&&this.fold&&n+1>this.rows*this.itemsPerRow-1,r&&i.fieldName&&e.push(i.fieldName)}return e},visibleList:function(){return this.localList.filter((function(e){return e.visible}))},judgeShowFold:function(){return 1===this.itemsPerRow?this.visibleList.length>this.rows:this.visibleList.length>this.rows*this.itemsPerRow-1}},watch:{searchForm:{handler:function(e){var t=this,i=JSON.parse(JSON.stringify(e));if(t.isFirstWatch)t.setVisible();else{for(var n=t.findChangedProps(i,t.oldValSnapshot),r=null,o=0;o<n.length;o++){var a=n[o];if(JSON.stringify(a.newVal)!==JSON.stringify(a.oldVal)){r=a.key;break}}t.setVisible(r)}t.oldValSnapshot=i;var s=t.getFormData();t.isSearchFormChange=!0,t.$emit("input",s),t.isFirstWatch=!1},deep:!0},value:{handler:function(){this.isSearchFormChange?this.isSearchFormChange=!1:this.renderSearchForm()},deep:!0},list:{handler:function(){c=JSON.parse(JSON.stringify(this.value)),this.renderSearchForm()},immediate:!0,deep:!0}},mounted:function(){var e=this;this.$nextTick((function(){var t,i=null===(t=e.$refs.SearchFormRef)||void 0===t?void 0:t.$el;i&&(e.windowWidth=i.offsetWidth,e.resizeObserver=new ResizeObserver(e.handleResize),e.resizeObserver.observe(i))}))},beforeDestroy:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)},methods:{itemsClass:function(e){e=e||{};var t=e&&e.formItemProps&&e.formItemProps.class?e.formItemProps.class+" "+(e.fieldName||""):e&&e.fieldName||"";4===this.itemsPerRow?t+=" quarter":3===this.itemsPerRow?t+=" triple":2===this.itemsPerRow?t+=" half":t+=" full";var i=this.visibleList.findIndex((function(t){return t.fieldName===e.fieldName}));return 1===this.itemsPerRow?this.showFold&&this.fold&&i+1>this.rows&&(t+=" hide"):this.showFold&&this.fold&&i+1>this.rows*this.itemsPerRow-1&&(t+=" hide"),t},getFormData:function(){for(var e=JSON.parse(JSON.stringify(this.searchForm)),t=0;t<this.localList.length;t++){var i=this.local