eslink-ui-plus
Version:
vue3 component library, css framework
367 lines (366 loc) • 39.3 kB
JavaScript
(function(e,V){typeof exports=="object"&&typeof module!="undefined"?module.exports=V(require("vue"),require("element-plus"),require("lodash-es")):typeof define=="function"&&define.amd?define(["vue","element-plus","lodash-es"],V):(e=typeof globalThis!="undefined"?globalThis:e||self,e["es-search-option-group"]=V(e.Vue,e.ElementPlus,e._))})(this,function(e,V,te){"use strict";var $=e.defineComponent({components:{ElPopover:V.ElPopover},props:{styles:{type:Object,default:()=>({})},label:{type:[String,Number],default:""},value:{type:[String,Number],default:""},useSlot:{type:Boolean,default:!0},class:{type:String,default:""},panelClass:{type:String,default:""},popoverClass:{type:String,default:""}},emits:["open","close"],setup(t,{emit:o,slots:a}){const c=e.ref(!1),f=e.ref(null);return{panelVisible:c,closePanel:()=>{c.value=!1},slots:a,popoverEl:f,emit:o}}});e.pushScopeId("data-v-8823a666");const ne={key:1,class:"es-search-label__container"},oe={key:0,class:"es-search-label__container__label"},ae={key:1,class:"es-search-label__container__label"},re={key:2,class:"es-search-label__container__value"},le={key:3,class:"es-search-label__container__value"},ie=e.createElementVNode("div",{class:"es-search-label__container__icon es-icon-arrow-down-s-fill"},null,-1);e.popScopeId();function se(t,o,a,c,f,p){const i=e.resolveComponent("el-popover");return e.openBlock(),e.createBlock(i,{ref:"popoverEl",placement:"bottom-start",offset:6,width:"unset","hide-after":0,"popper-class":`el-popover--no-padding ${t.popoverClass}`,visible:t.panelVisible,"onUpdate:visible":o[0]||(o[0]=n=>t.panelVisible=n),onShow:o[1]||(o[1]=n=>t.emit("open")),onHide:o[2]||(o[2]=n=>t.emit("close"))},{reference:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(["es-search-label",t.class]),style:e.normalizeStyle(t.styles)},[t.slots.main?e.renderSlot(t.$slots,"main",{key:0}):(e.openBlock(),e.createElementBlock("div",ne,[t.slots.label?(e.openBlock(),e.createElementBlock("div",oe,[e.renderSlot(t.$slots,"label")])):(e.openBlock(),e.createElementBlock("div",ae,e.toDisplayString(t.label),1)),t.slots.value?(e.openBlock(),e.createElementBlock("div",re,[e.renderSlot(t.$slots,"value")])):(e.openBlock(),e.createElementBlock("div",le,e.toDisplayString(t.value),1)),ie]))],6)]),default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(["es-search-label__slot",t.panelClass])},[e.renderSlot(t.$slots,"panel",{closePanel:t.closePanel,popoverEl:t.popoverEl})],2)]),_:3},8,["popper-class","visible"])}function E(t,o){o===void 0&&(o={});var a=o.insertAt;if(!(!t||typeof document=="undefined")){var c=document.head||document.getElementsByTagName("head")[0],f=document.createElement("style");f.type="text/css",a==="top"&&c.firstChild?c.insertBefore(f,c.firstChild):c.appendChild(f),f.styleSheet?f.styleSheet.cssText=t:f.appendChild(document.createTextNode(t))}}var ce=`.es-search-label[data-v-8823a666] {
font-size: 14px;
line-height: 20px;
display: inline-block;
cursor: pointer;
}
.es-search-label__container[data-v-8823a666] {
display: flex;
}
.es-search-label__container__label[data-v-8823a666] {
color: #7a7c90;
}
.es-search-label__container__icon[data-v-8823a666] {
width: 16px;
height: 16px;
margin-left: 4px;
}
.es-search-label__container__icon[data-v-8823a666]::before {
color: #a7baf1;
}`;E(ce);var de=`.el-popover--no-padding {
padding: 0 !important;
}
.el-popover.el-popper {
min-width: unset !important;
}
.el-popper__arrow {
display: none;
}`;E(de),$.render=se,$.__scopeId="data-v-8823a666",$.__file="components/search-label/index.vue",$.install=t=>{t.component("es-search-label",$)},e.pushScopeId("data-v-2ca3eff0");const pe={key:2,class:"button__text"};e.popScopeId();var I=e.defineComponent({props:{styles:{type:Object,default:()=>({})},type:{type:String,default:"default"},text:{type:String,default:""},plain:{type:Boolean,default:!1},iconBefore:{type:String,default:""},iconAfter:{type:String,default:""},fontColor:{type:String,default:""},icon:{type:String,default:""}},emits:["click"],setup(t,{emit:o}){return e.useCssVars(a=>({"2ca3eff0-fontColor":t.fontColor})),(a,c)=>t.type==="icon"?(e.openBlock(),e.createElementBlock("button",{key:0,class:"button__icon es-cursor--pointer",style:e.normalizeStyle(t.styles),onClick:c[0]||(c[0]=f=>o("click"))},[e.createElementVNode("i",{class:e.normalizeClass(t.icon)},null,2)],4)):(e.openBlock(),e.createElementBlock("button",{key:1,class:e.normalizeClass(["button",[t.type,{plain:t.plain}]]),style:e.normalizeStyle(t.styles),onClick:c[1]||(c[1]=f=>o("click"))},[t.iconBefore===""?e.renderSlot(a.$slots,"before",{key:0}):e.createCommentVNode("v-if",!0),t.iconBefore!==""?(e.openBlock(),e.createElementBlock("i",{key:1,class:e.normalizeClass(["icon",t.iconBefore])},null,2)):e.createCommentVNode("v-if",!0),t.text!==""?(e.openBlock(),e.createElementBlock("span",pe,e.toDisplayString(t.text),1)):e.renderSlot(a.$slots,"default",{key:3}),t.iconAfter!==""?(e.openBlock(),e.createElementBlock("i",{key:4,class:e.normalizeClass(["icon",t.iconAfter])},null,2)):e.createCommentVNode("v-if",!0),t.iconAfter===""?e.renderSlot(a.$slots,"after",{key:5}):e.createCommentVNode("v-if",!0)],6))}}),fe=`.button[data-v-2ca3eff0] {
padding: 0 12px;
border-radius: 4px;
cursor: pointer;
box-sizing: border-box;
font-size: 14px;
height: 30px;
line-height: 30px;
--button-font-color: var(--2ca3eff0-fontColor);
}
.button[data-v-2ca3eff0]:disabled {
cursor: not-allowed;
}
.button__icon[data-v-2ca3eff0] {
display: inline-block;
}
.button__text[data-v-2ca3eff0] {
display: inline-block;
height: 21px;
}
.button.error[data-v-2ca3eff0] {
background-color: #ea4444;
color: var(--button-font-color, #ffffff);
}
.button.pure[data-v-2ca3eff0] {
background-color: unset;
color: var(--button-font-color, #e4e5ec);
}
.button.default[data-v-2ca3eff0] {
background: #5075e2;
color: var(--button-font-color, #ffffff);
}
.button.default[data-v-2ca3eff0]:disabled {
background: #5075e290;
}
.button.default.plain[data-v-2ca3eff0] {
border: 1px solid #a7baf1;
background: #ffffff;
color: var(--button-font-color, #3e4051);
box-shadow: 0px 1px 3px rgba(48, 88, 208, 0.1), 0px 2px 1px rgba(48, 88, 208, 0.06), 0px 1px 1px rgba(48, 88, 208, 0.08);
}
.button.error.plain[data-v-2ca3eff0] {
border: 1px solid #a7baf1;
background: #ffffff;
color: var(--button-font-color, #da0000);
}`;E(fe),I.__scopeId="data-v-2ca3eff0",I.__file="components/button/index.vue",I.install=t=>{t.component("es-button",I)};var B=e.defineComponent({components:{ElInput:V.ElInput},props:{prependText:{type:String,default:""},modelValue:{type:String,default:""},hasSuffix:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:o}){const a=e.ref("es-icon-search-line"),c=e.ref(!1),f=e.computed({get(){return t.modelValue},set(v){o("update:modelValue",v)}}),p=()=>{a.value="es-icon-close-line"},i=()=>{a.value="es-icon-search-line"},n=()=>{f.value=""},s=()=>{c.value=!0,p()},r=()=>{p()},h=()=>{c.value||i()},g=()=>{c.value=!1,i()},m=e.computed(()=>f.value===""?"es-icon-search-line":a.value);return{suffixIcon:a,suffixIcon2Clear:p,suffixIcon2Search:i,clearInput:n,suffixIconShow:m,inputModel:f,blur:g,focus:s,mouseout:h,mouseover:r}}});e.pushScopeId("data-v-4da67c3c");const ue={class:"es-input"},he={class:"es-input__prepend"};e.popScopeId();function be(t,o,a,c,f,p){const i=e.resolveComponent("el-input");return e.openBlock(),e.createElementBlock("div",ue,[e.createVNode(i,e.mergeProps(t.$attrs,{modelValue:t.inputModel,"onUpdate:modelValue":o[3]||(o[3]=n=>t.inputModel=n),onFocus:t.focus,onBlur:t.blur,onMouseover:e.withModifiers(t.mouseover,["self"]),onMouseout:e.withModifiers(t.mouseout,["self"])}),e.createSlots({_:2},[t.prependText!==""?{name:"prepend",fn:e.withCtx(()=>[e.createElementVNode("span",he,e.toDisplayString(t.prependText),1)])}:void 0,t.hasSuffix?void 0:{name:"suffix",fn:e.withCtx(()=>[e.createElementVNode("span",{class:e.normalizeClass(["el-input__icon",t.suffixIconShow]),onClick:o[0]||(o[0]=(...n)=>t.clearInput&&t.clearInput(...n)),onMouseover:o[1]||(o[1]=(...n)=>t.suffixIcon2Clear&&t.suffixIcon2Clear(...n)),onMouseout:o[2]||(o[2]=(...n)=>t.suffixIcon2Search&&t.suffixIcon2Search(...n))},null,34)])}]),1040,["modelValue","onFocus","onBlur","onMouseover","onMouseout"])])}var me=`.es-input[data-v-4da67c3c] {
display: inline-block;
}
.es-input__prepend[data-v-4da67c3c] {
color: #9c9eb0;
}
[data-v-4da67c3c] .el-input {
box-sizing: border-box;
padding: 5px 12px 0 12px !important;
line-height: 21px !important;
}
[data-v-4da67c3c] .el-input__inner {
height: 28px !important;
border: 0 !important;
color: #282934 !important;
line-height: 21px;
border-bottom: 1px solid #a7baf1 !important;
border-radius: unset !important;
padding-right: 18px !important;
padding-left: 0px !important;
padding-bottom: 6px;
}
[data-v-4da67c3c] .el-input__suffix {
position: absolute;
right: 12px;
top: 0;
}
[data-v-4da67c3c] .el-input__icon {
line-height: 32px;
}
[data-v-4da67c3c] .el-input-group__prepend {
background-color: unset;
border: 0;
border-bottom: 1px solid #a7baf1 !important;
border-radius: 0;
padding-left: 0;
line-height: 21px;
padding-bottom: 6px;
padding-right: 6px;
}
[data-v-4da67c3c] .el-input__suffix
.el-input__suffix-inner
.el-input__icon.es-icon-close-line {
cursor: pointer;
}`;E(me),B.render=be,B.__scopeId="data-v-4da67c3c",B.__file="components/input/index.vue",B.install=t=>{t.component("es-input",B)};var O=e.defineComponent({components:{EsButton:I,EsInput:B},props:{showBtm:{type:Array,default:()=>["delete","close","update"]}},emits:["done","close","delete"],setup(t,{slots:o,emit:a}){const c=e.computed(()=>t.showBtm.length),f=e.computed(()=>{var h;return(h=t.showBtm)==null?void 0:h.includes("delete")}),p=e.computed(()=>{var h;return(h=t.showBtm)==null?void 0:h.includes("close")}),i=e.computed(()=>{var h;return(h=t.showBtm)==null?void 0:h.includes("update")});return{btmVisible:c,deleteVisible:f,closeVisible:p,updateVisible:i,slots:o,update:()=>{a("done")},deleteEvt:()=>{a("delete")},close:()=>{a("close")}}}});e.pushScopeId("data-v-f553ffa8");const ye={class:"es-search-wrapper"},ge={key:0,class:"es-search-wrapper__content"},_e={key:1,class:"es-search-wrapper__bottom"},ke={class:"es-search-wrapper__bottom__left"},ve=e.createTextVNode("\u6E05\u7A7A"),xe={class:"es-search-wrapper__bottom__right"},we=e.createTextVNode("\u5173\u95ED"),Se=e.createTextVNode("\u67E5\u8BE2");e.popScopeId();function Ee(t,o,a,c,f,p){const i=e.resolveComponent("es-input"),n=e.resolveComponent("es-button");return e.openBlock(),e.createElementBlock("div",ye,[e.createVNode(i,e.normalizeProps(e.guardReactiveProps(t.$attrs)),null,16),t.slots.content?(e.openBlock(),e.createElementBlock("div",ge,[e.renderSlot(t.$slots,"content")])):e.createCommentVNode("v-if",!0),t.btmVisible?(e.openBlock(),e.createElementBlock("div",_e,[e.createElementVNode("div",ke,[t.deleteVisible?(e.openBlock(),e.createBlock(n,{key:0,type:"error",onClick:t.deleteEvt},{default:e.withCtx(()=>[ve]),_:1},8,["onClick"])):e.createCommentVNode("v-if",!0)]),e.createElementVNode("div",xe,[t.closeVisible?(e.openBlock(),e.createBlock(n,{key:0,plain:"",onClick:t.close},{default:e.withCtx(()=>[we]),_:1},8,["onClick"])):e.createCommentVNode("v-if",!0),t.updateVisible?(e.openBlock(),e.createBlock(n,{key:1,class:"es-margin-l--base",onClick:t.update},{default:e.withCtx(()=>[Se]),_:1},8,["onClick"])):e.createCommentVNode("v-if",!0)])])):e.createCommentVNode("v-if",!0)])}var Ce=`.es-search-wrapper[data-v-f553ffa8] {
display: inline-block;
background: #ffffff;
flex-direction: column;
/* shadow/400 */
box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
border-radius: 4px;
}
.es-search-wrapper__content[data-v-f553ffa8] {
width: 100%;
margin-top: 8px;
}
.es-search-wrapper__bottom[data-v-f553ffa8] {
height: 36px;
margin-top: 8px;
display: flex;
justify-content: space-between;
}
.es-search-wrapper__bottom__left[data-v-f553ffa8] {
margin-left: 12px;
}
.es-search-wrapper__bottom__right[data-v-f553ffa8] {
margin-right: 12px;
}
[data-v-f553ffa8] .es-input {
width: 100%;
min-width: 331px;
padding: 0 12px;
}
[data-v-f553ffa8] .el-input-group {
display: flex;
}
[data-v-f553ffa8] .el-input__inner {
flex: 1;
}
[data-v-f553ffa8] .es-option {
box-shadow: unset !important;
border-radius: unset !important;
}
[data-v-f553ffa8] .es-option__content__item {
width: 100%;
box-sizing: border-box;
}`;E(Ce),O.render=Ee,O.__scopeId="data-v-f553ffa8",O.__file="components/search-wrapper/index.vue",O.install=t=>{t.component("es-search-wrapper",O)};const L={labelKey:"label",valueKey:"value",disabledKey:"disabled",childrenKey:"children"},D={type:Object,default:()=>L},F={type:Boolean,default:!1},Ve=(t=null)=>{const o=e.ref(t);return[o,f=>{o.value=f},()=>o.value]};var $e=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},Be={exports:{}};/*!
* clipboard.js v2.0.8
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/(function(t,o){(function(c,f){t.exports=f()})($e,function(){return function(){var a={134:function(p,i,n){n.d(i,{default:function(){return mt}});var s=n(279),r=n.n(s),h=n(370),g=n.n(h),m=n(817),v=n.n(m);function _(b){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_=function(l){return typeof l}:_=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},_(b)}function x(b,d){if(!(b instanceof d))throw new TypeError("Cannot call a class as a function")}function u(b,d){for(var l=0;l<d.length;l++){var y=d[l];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(b,y.key,y)}}function w(b,d,l){return d&&u(b.prototype,d),l&&u(b,l),b}var C=function(){function b(d){x(this,b),this.resolveOptions(d),this.initSelection()}return w(b,[{key:"resolveOptions",value:function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=l.action,this.container=l.container,this.emitter=l.emitter,this.target=l.target,this.text=l.text,this.trigger=l.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var l=document.documentElement.getAttribute("dir")==="rtl";this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[l?"right":"left"]="-9999px";var y=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(y,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var l=this,y=this.createFakeElement();this.fakeHandlerCallback=function(){return l.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(y),this.selectedText=v()(y),this.copyText(),this.removeFake()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=v()(this.target),this.copyText()}},{key:"copyText",value:function(){var l;try{l=document.execCommand(this.action)}catch(y){l=!1}this.handleResult(l)}},{key:"handleResult",value:function(l){this.emitter.emit(l?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=l,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(l){if(l!==void 0)if(l&&_(l)==="object"&&l.nodeType===1){if(this.action==="copy"&&l.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(l.hasAttribute("readonly")||l.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=l}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),b}(),K=C;function M(b){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?M=function(l){return typeof l}:M=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},M(b)}function st(b,d){if(!(b instanceof d))throw new TypeError("Cannot call a class as a function")}function ee(b,d){for(var l=0;l<d.length;l++){var y=d[l];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(b,y.key,y)}}function ct(b,d,l){return d&&ee(b.prototype,d),l&&ee(b,l),b}function dt(b,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function");b.prototype=Object.create(d&&d.prototype,{constructor:{value:b,writable:!0,configurable:!0}}),d&&Y(b,d)}function Y(b,d){return Y=Object.setPrototypeOf||function(y,k){return y.__proto__=k,y},Y(b,d)}function pt(b){var d=ht();return function(){var y=R(b),k;if(d){var S=R(this).constructor;k=Reflect.construct(y,arguments,S)}else k=y.apply(this,arguments);return ft(this,k)}}function ft(b,d){return d&&(M(d)==="object"||typeof d=="function")?d:ut(b)}function ut(b){if(b===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b}function ht(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(b){return!1}}function R(b){return R=Object.setPrototypeOf?Object.getPrototypeOf:function(l){return l.__proto__||Object.getPrototypeOf(l)},R(b)}function H(b,d){var l="data-clipboard-".concat(b);if(!!d.hasAttribute(l))return d.getAttribute(l)}var bt=function(b){dt(l,b);var d=pt(l);function l(y,k){var S;return st(this,l),S=d.call(this),S.resolveOptions(k),S.listenClick(y),S}return ct(l,[{key:"resolveOptions",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof k.action=="function"?k.action:this.defaultAction,this.target=typeof k.target=="function"?k.target:this.defaultTarget,this.text=typeof k.text=="function"?k.text:this.defaultText,this.container=M(k.container)==="object"?k.container:document.body}},{key:"listenClick",value:function(k){var S=this;this.listener=g()(k,"click",function(z){return S.onClick(z)})}},{key:"onClick",value:function(k){var S=k.delegateTarget||k.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new K({action:this.action(S),target:this.target(S),text:this.text(S),container:this.container,trigger:S,emitter:this})}},{key:"defaultAction",value:function(k){return H("action",k)}},{key:"defaultTarget",value:function(k){var S=H("target",k);if(S)return document.querySelector(S)}},{key:"defaultText",value:function(k){return H("text",k)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],S=typeof k=="string"?[k]:k,z=!!document.queryCommandSupported;return S.forEach(function(yt){z=z&&!!document.queryCommandSupported(yt)}),z}}]),l}(r()),mt=bt},828:function(p){var i=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}function s(r,h){for(;r&&r.nodeType!==i;){if(typeof r.matches=="function"&&r.matches(h))return r;r=r.parentNode}}p.exports=s},438:function(p,i,n){var s=n(828);function r(m,v,_,x,u){var w=g.apply(this,arguments);return m.addEventListener(_,w,u),{destroy:function(){m.removeEventListener(_,w,u)}}}function h(m,v,_,x,u){return typeof m.addEventListener=="function"?r.apply(null,arguments):typeof _=="function"?r.bind(null,document).apply(null,arguments):(typeof m=="string"&&(m=document.querySelectorAll(m)),Array.prototype.map.call(m,function(w){return r(w,v,_,x,u)}))}function g(m,v,_,x){return function(u){u.delegateTarget=s(u.target,v),u.delegateTarget&&x.call(m,u)}}p.exports=h},879:function(p,i){i.node=function(n){return n!==void 0&&n instanceof HTMLElement&&n.nodeType===1},i.nodeList=function(n){var s=Object.prototype.toString.call(n);return n!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in n&&(n.length===0||i.node(n[0]))},i.string=function(n){return typeof n=="string"||n instanceof String},i.fn=function(n){var s=Object.prototype.toString.call(n);return s==="[object Function]"}},370:function(p,i,n){var s=n(879),r=n(438);function h(_,x,u){if(!_&&!x&&!u)throw new Error("Missing required arguments");if(!s.string(x))throw new TypeError("Second argument must be a String");if(!s.fn(u))throw new TypeError("Third argument must be a Function");if(s.node(_))return g(_,x,u);if(s.nodeList(_))return m(_,x,u);if(s.string(_))return v(_,x,u);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function g(_,x,u){return _.addEventListener(x,u),{destroy:function(){_.removeEventListener(x,u)}}}function m(_,x,u){return Array.prototype.forEach.call(_,function(w){w.addEventListener(x,u)}),{destroy:function(){Array.prototype.forEach.call(_,function(w){w.removeEventListener(x,u)})}}}function v(_,x,u){return r(document.body,_,x,u)}p.exports=h},817:function(p){function i(n){var s;if(n.nodeName==="SELECT")n.focus(),s=n.value;else if(n.nodeName==="INPUT"||n.nodeName==="TEXTAREA"){var r=n.hasAttribute("readonly");r||n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,n.value.length),r||n.removeAttribute("readonly"),s=n.value}else{n.hasAttribute("contenteditable")&&n.focus();var h=window.getSelection(),g=document.createRange();g.selectNodeContents(n),h.removeAllRanges(),h.addRange(g),s=h.toString()}return s}p.exports=i},279:function(p){function i(){}i.prototype={on:function(n,s,r){var h=this.e||(this.e={});return(h[n]||(h[n]=[])).push({fn:s,ctx:r}),this},once:function(n,s,r){var h=this;function g(){h.off(n,g),s.apply(r,arguments)}return g._=s,this.on(n,g,r)},emit:function(n){var s=[].slice.call(arguments,1),r=((this.e||(this.e={}))[n]||[]).slice(),h=0,g=r.length;for(h;h<g;h++)r[h].fn.apply(r[h].ctx,s);return this},off:function(n,s){var r=this.e||(this.e={}),h=r[n],g=[];if(h&&s)for(var m=0,v=h.length;m<v;m++)h[m].fn!==s&&h[m].fn._!==s&&g.push(h[m]);return g.length?r[n]=g:delete r[n],this}},p.exports=i,p.exports.TinyEmitter=i}},c={};function f(p){if(c[p])return c[p].exports;var i=c[p]={exports:{}};return a[p](i,i.exports,f),i.exports}return function(){f.n=function(p){var i=p&&p.__esModule?function(){return p.default}:function(){return p};return f.d(i,{a:i}),i}}(),function(){f.d=function(p,i){for(var n in i)f.o(i,n)&&!f.o(p,n)&&Object.defineProperty(p,n,{enumerable:!0,get:i[n]})}}(),function(){f.o=function(p,i){return Object.prototype.hasOwnProperty.call(p,i)}}(),f(134)}().default})})(Be);var Oe=Object.defineProperty,Te=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,U=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,q=(t,o,a)=>o in t?Oe(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a,Ie=(t,o)=>{for(var a in o||(o={}))Ne.call(o,a)&&q(t,a,o[a]);if(U)for(var a of U(o))Pe.call(o,a)&&q(t,a,o[a]);return t},Me=(t,o)=>Te(t,Ae(o)),T=e.defineComponent({props:{modelValue:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},labelText:{type:String,default:""},indeterminate:Boolean},emits:["update:modelValue","change","select"],setup(t,o){const{emit:a}=o,c=e.reactive({checked:t.modelValue,indeterminate:t.indeterminate}),{modelValue:f,disabled:p}=e.toRefs(t),i=n=>{if(p.value)return;const s=!f.value;c.indeterminate?(c.checked=!0,c.indeterminate=!1):(c.checked=!c.checked,c.checked&&(c.indeterminate=!1)),a("select",{e:n,data:s}),a("update:modelValue",s)};return e.watch(f,(n,s)=>{n!==s&&(c.checked=n,a("change",n))}),e.watch(()=>c.indeterminate,()=>{c.indeterminate&&(c.checked=!1)}),Me(Ie({},e.toRefs(c)),{toggleChecked:i})}});e.pushScopeId("data-v-ab10b2fe");const ze=["checked"],je={class:"es-checkbox__name"};e.popScopeId();function Re(t,o,a,c,f,p){return e.openBlock(),e.createElementBlock("label",{class:e.normalizeClass(["es-checkbox",{"is-disabled":t.disabled}]),onClick:o[0]||(o[0]=e.withModifiers((...i)=>t.toggleChecked&&t.toggleChecked(...i),["prevent"]))},[e.createElementVNode("span",{class:e.normalizeClass(["es-checkbox__label",{"is-checked":t.checked,"is-disabled":t.disabled,"is-indeterminate":t.indeterminate}])},null,2),e.createElementVNode("input",{class:"es-checkbox__value",type:"checkbox",checked:t.checked},null,8,ze),e.createElementVNode("span",je,[e.renderSlot(t.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(t.labelText),1)])])],2)}var Le=`.es-checkbox[data-v-ab10b2fe] {
height: 22px;
line-height: 22px;
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
display: inline-block;
}
.es-checkbox.is-disabled[data-v-ab10b2fe] {
cursor: not-allowed;
}
.es-checkbox:hover .es-checkbox__label[data-v-ab10b2fe] {
border-color: #1b9dde;
}
.es-checkbox:hover .es-checkbox__label.is-disabled[data-v-ab10b2fe] {
border-color: #e4e7ec;
}
.es-checkbox__label[data-v-ab10b2fe] {
width: 16px;
height: 16px;
background: #ffffff;
border: 1px solid #e4e7ec;
box-sizing: border-box;
border-radius: 2px;
display: inline-block;
position: relative;
vertical-align: middle;
}
.es-checkbox__label[data-v-ab10b2fe]::after {
content: "";
position: absolute;
width: 1px;
height: 9px;
left: 8px;
top: 3px;
background: #ffffff;
border-radius: 1px;
-webkit-transform-origin: center;
transform-origin: center;
}
.es-checkbox__label[data-v-ab10b2fe]::before {
content: "";
position: absolute;
width: 1px;
height: 4px;
left: 4px;
top: 7px;
background: #ffffff;
border-radius: 1px;
-webkit-transform: matrix(-0.74, 0.67, 0.67, 0.74, 0, 0) scaleY(0);
transform: matrix(-0.74, 0.67, 0.67, 0.74, 0, 0) scaleY(0);
-webkit-transform-origin: center;
transform-origin: center;
}
.es-checkbox__label.is-checked[data-v-ab10b2fe] {
background: #148dd2;
border: 0;
}
.es-checkbox__label.is-checked[data-v-ab10b2fe]::before {
-webkit-transform: matrix(-0.74, 0.67, 0.67, 0.74, 0, 0) scaleY(1);
transform: matrix(-0.74, 0.67, 0.67, 0.74, 0, 0) scaleY(1);
}
.es-checkbox__label.is-checked[data-v-ab10b2fe]::after {
-webkit-transform: rotate(42deg) scaleY(1);
transform: rotate(42deg) scaleY(1);
}
.es-checkbox__label.is-indeterminate[data-v-ab10b2fe] {
background-color: #148dd2;
border-color: #148dd2;
}
.es-checkbox__label.is-indeterminate[data-v-ab10b2fe]::before {
content: "";
position: absolute;
display: block;
background-color: #fff;
width: 14px;
height: 3px;
-webkit-transform: scale(0.5);
transform: scale(0.5);
left: 0;
right: 0;
top: 5px;
}
.es-checkbox__label.is-indeterminate[data-v-ab10b2fe]::after {
display: none;
}
.es-checkbox__label.is-disabled[data-v-ab10b2fe] {
background: #f5f7fa;
border: 1px solid #e4e7ec;
}
.es-checkbox__label.is-disabled ~ span.es-checkbox__name[data-v-ab10b2fe] {
color: #a3a9b3;
}
.es-checkbox__label.is-checked.is-disabled[data-v-ab10b2fe]::before {
background: #a3a9b3;
-webkit-transform: matrix(-0.74, 0.67, 0.67, 0.74, 0, 0) scaleY(1);
transform: matrix(-0.74, 0.67, 0.67, 0.74, 0, 0) scaleY(1);
}
.es-checkbox__label.is-checked.is-disabled[data-v-ab10b2fe]::after {
background: #a3a9b3;
-webkit-transform: rotate(42deg) scaleY(1);
transform: rotate(42deg) scaleY(1);
}
.es-checkbox__value[data-v-ab10b2fe] {
opacity: 0;
outline: none;
position: absolute;
margin: 0;
width: 0;
height: 0;
z-index: -1;
}
.es-checkbox__name[data-v-ab10b2fe] {
height: 22px;
color: #515c70;
font-family: PingFangSC;
font-size: 14px;
line-height: 22px;
margin-left: 8px;
vertical-align: middle;
}`;E(Le),T.render=Re,T.__scopeId="data-v-ab10b2fe",T.__file="components/checkbox/index.vue",T.install=t=>{t.component("es-checkbox",T)};var De=Object.defineProperty,G=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,W=(t,o,a)=>o in t?De(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a,X=(t,o)=>{for(var a in o||(o={}))Fe.call(o,a)&&W(t,a,o[a]);if(G)for(var a of G(o))Ke.call(o,a)&&W(t,a,o[a]);return t},A=e.defineComponent({components:{EsCheckbox:T},props:{styles:{type:Object,default:()=>({})},modelValue:{type:[Array,String,Number],default:""},keyConfig:D,source:{type:Object,default:()=>[]},multiple:F,showCheckBox:{type:Boolean,default:!0},maxLen:{type:Number,default:10}},emits:["change","select","update:modelValue"],setup(t,{emit:o}){const{valueKey:a,labelKey:c,disabledKey:f,childrenKey:p}=X(X({},L),t.keyConfig),i=m=>{if(m=e.toRaw(m),!t.multiple)return new Set([m]);const v=Array.isArray(m);return new Set(v?[...m]:[m])},[n]=Ve(i(t.modelValue)),s=e.computed(()=>t.multiple?[...n.value]:[...n.value][0]);return e.watch(()=>t.modelValue,(m,v)=>{te.isEqual(m,v)||(n.value=i(m))}),{active:n,isActived:m=>n.value.has(m[a]),toggleActived:m=>{const v=m[a];t.multiple?n.value.has(v)?n.value.delete(v):n.value.add(v):n.value=new Set([v]);const _=s.value;o("select",{item:m,value:_}),o("change",s.value),o("update:modelValue",_)},valueKey:a,labelKey:c,disabledKey:f,childrenKey:p,emitValue:s,useShow:m=>Reflect.has(m,"show")?m.show:!0}}});e.pushScopeId("data-v-bfbc4d1a");const Ye={class:"es-option__content"},He=["onClick"],Ue={key:1,class:"es-option__content__item__label"},qe={key:1,class:"es-option__content__no-source"};e.popScopeId();function Ge(t,o,a,c,f,p){const i=e.resolveComponent("es-checkbox");return e.openBlock(),e.createElementBlock("div",{class:"es-option",style:e.normalizeStyle(t.styles)},[e.createElementVNode("div",Ye,[t.source&&t.source.length?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(t.source,(n,s)=>e.withDirectives((e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["es-option__content__item",{active:t.isActived(n)}]),key:n[t.valueKey],onClick:r=>t.toggleActived(n)},[e.renderSlot(t.$slots,"default",{item:n,active:t.emitValue},()=>[t.multiple&&t.showCheckBox?(e.openBlock(),e.createBlock(i,{key:0,class:"es-option__content__item__checkbox",modelValue:t.isActived(n)},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(n[t.labelKey]),1)]),_:2},1032,["modelValue"])):(e.openBlock(),e.createElementBlock("span",Ue,e.toDisplayString(n[t.labelKey]),1))])],10,He)),[[e.vShow,t.useShow(n)&&s+1<=t.maxLen]])),128)):(e.openBlock(),e.createElementBlock("div",qe,"\u6682\u65E0\u6570\u636E"))])],4)}var We=`.es-option[data-v-bfbc4d1a] {
display: inline-block;
width: 100%;
background: #ffffff;
box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
border-radius: 4px;
}
.es-option__content[data-v-bfbc4d1a] {
display: flex;
flex-direction: column;
}
.es-option__content__no-source[data-v-bfbc4d1a] {
display: flex;
align-items: center;
justify-content: center;
color: #bbbcc9;
}
.es-option__content__item[data-v-bfbc4d1a] {
display: flex;
align-items: center;
color: #3e4051;
line-height: 21px;
min-width: 331px;
font-size: 14px;
margin-top: 1px;
cursor: pointer;
padding: 6px 12px 5px 12px;
}
.es-option__content__item.active[data-v-bfbc4d1a] {
background: #eaf1ff;
color: #282934;
font-weight: 600;
}
.es-option__content__item[data-v-bfbc4d1a]:hover {
background: #eaf1ff;
}`;E(We),A.render=Ge,A.__scopeId="data-v-bfbc4d1a",A.__file="components/option/index.vue",A.install=t=>{t.component("es-option",A)};var Xe=(t,o,a)=>new Promise((c,f)=>{var p=s=>{try{n(a.next(s))}catch(r){f(r)}},i=s=>{try{n(a.throw(s))}catch(r){f(r)}},n=s=>s.done?c(s.value):Promise.resolve(s.value).then(p,i);n((a=a.apply(t,o)).next())}),N=e.defineComponent({components:{EsOption:A},props:{styles:{type:Object,default:()=>({})},modelValue:{type:Array,default:()=>[]},keyConfig:D,source:{type:Object,default:()=>[]},multiple:F,showCheckBox:{type:Boolean,default:!0}},emits:["change","select","update:modelValue"],setup(t,{emit:o}){function a(){var i,n;return Array((n=(i=t.source)==null?void 0:i.length)!=null?n:1).fill([])}const c=e.ref(a());return e.watch(()=>t.modelValue,i=>{c.value=i},{immediate:!0}),{valueChangeEvt:()=>Xe(this,null,function*(){yield e.nextTick(),o("change",e.toRaw(c.value)),o("update:modelValue",e.toRaw(c.value))}),groupSelectedValue:c,selectEvt:(i,{item:n})=>{o("select",{item:e.toRaw(n),value:e.toRaw(c.value),index:i})}}}});e.pushScopeId("data-v-6706db65");const Je={class:"es-option-group__content__title"};e.popScopeId();function Qe(t,o,a,c,f,p){const i=e.resolveComponent("es-option");return e.openBlock(),e.createElementBlock("div",{class:"es-option-group",style:e.normalizeStyle(t.styles)},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.source,(n,s)=>(e.openBlock(),e.createElementBlock("div",{class:"es-option-group__content",key:n.value},[e.createElementVNode("div",Je,e.toDisplayString(n.title),1),e.createVNode(i,{source:n.source,multiple:t.multiple,modelValue:t.groupSelectedValue[s],"onUpdate:modelValue":r=>t.groupSelectedValue[s]=r,onChange:t.valueChangeEvt,onSelect:r=>t.selectEvt(s,r),keyConfig:t.keyConfig,showCheckBox:t.showCheckBox},{default:e.withCtx(({item:r})=>[e.renderSlot(t.$slots,"default",{item:r,value:t.groupSelectedValue})]),_:2},1032,["source","multiple","modelValue","onUpdate:modelValue","onChange","onSelect","keyConfig","showCheckBox"])]))),128))],4)}var Ze=`.es-option-group[data-v-6706db65] {
display: inline-block;
width: 100%;
background: #ffffff;
box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 0.12), 0px 8px 24px -4px rgba(24, 39, 75, 0.08);
border-radius: 4px;
padding: 8px 0;
}
.es-option-group__content[data-v-6706db65] {
display: flex;
flex-direction: column;
}
.es-option-group__content:nth-of-type(1) .es-option-group__content__title[data-v-6706db65] {
margin-top: 0;
}
.es-option-group__content__title[data-v-6706db65] {
color: #5c5e70;
font-size: 12px;
padding: 0 12px;
line-height: 18px;
margin-bottom: 8px;
margin-top: 15px;
}
.es-option-group__content__item[data-v-6706db65] {
display: flex;
align-items: center;
color: #3e4051;
line-height: 21px;
min-width: 331px;
font-size: 14px;
margin-top: 1px;
cursor: pointer;
padding: 6px 12px 5px 12px;
}
.es-option-group__content__item.active[data-v-6706db65] {
background: #eaf1ff;
color: #282934;
font-weight: 600;
}
[data-v-6706db65] .es-option {
box-shadow: unset;
}`;E(Ze),N.render=Qe,N.__scopeId="data-v-6706db65",N.__file="components/option-group/index.vue",N.install=t=>{t.component("es-option-group",N)};var et=Object.defineProperty,tt=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,Q=(t,o,a)=>o in t?et(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a,j=(t,o)=>{for(var a in o||(o={}))ot.call(o,a)&&Q(t,a,o[a]);if(J)for(var a of J(o))at.call(o,a)&&Q(t,a,o[a]);return t},Z=(t,o)=>tt(t,nt(o)),P=e.defineComponent({components:{EsSearchLabel:$,EsSearchWrapper:O,EsOptionGroup:N},props:{label:[String,Number],modelValue:Array,placeholder:String,prependText:String,defaultValue:{type:String,default:""},source:Array,multiple:F,keyConfig:D,showBtm:Array},emits:["done","close","clear","update:modelValue","change"],setup(t,{emit:o}){const a=t.multiple,c=j(j({},L),t.keyConfig),{labelKey:f,valueKey:p}=c,i=(u=[],w=a?[]:"")=>{if(!a){const C=u.find(K=>K[p]===w);return C&&C[f]||""}return u.filter(C=>w.includes(C[p])).map(C=>C[f]).join("\uFF0C")};let n=t.source||[];const s=t.modelValue||a&&Array(n.length||1).fill([])||[],r=e.reactive({inputModel:"",sourceModel:n,selectedModel:s,labelModel:i(n,s)}),h=()=>{r.sourceModel=n.map(u=>Z(j({},u),{source:u.source.filter(w=>w.show!==!1&&w[f].includes(r.inputModel))}))};e.watch(()=>t.source,u=>{n=u||[],r.sourceModel=u||[]}),e.watch(()=>t.modelValue,u=>{r.selectedModel=u||a&&Array(n.length||1).fill([])||[],h()}),e.watch(()=>r.inputModel,u=>{if(!u){r.sourceModel=n;return}h()});const g=u=>{r.labelModel=i(t.source,r.selectedModel),r.inputModel="",o("update:modelValue",r.selectedModel),o("done",r.selectedModel),u&&u()},m=u=>{r.selectedModel=a&&Array(n.length||1).fill([])||[],r.inputModel="",r.labelModel="",o("update:modelValue",r.selectedModel),o("clear",r.selectedModel),u&&u()},v=u=>{r.inputModel="",o("close",r.selectedModel),u&&u()},_=()=>{r.selectedModel=t.modelValue||a&&Array(n.length||1).fill([])||[]},x=(u,w)=>{e.nextTick(w.update),o("change",u)};return Z(j({},e.toRefs(r)),{panelOpen:_,done:g,deleteEvt:m,close:v,selectChange:x})}});e.pushScopeId("data-v-6bb09004");const rt={class:"es-search-option-group"};e.popScopeId();function lt(t,o,a,c,f,p){const i=e.resolveComponent("es-option-group"),n=e.resolveComponent("es-search-wrapper"),s=e.resolveComponent("es-search-label");return e.openBlock(),e.createElementBlock("div",rt,[e.createVNode(s,{label:t.label,value:t.labelModel||t.defaultValue,onOpen:t.panelOpen,onClose:t.close},{main:e.withCtx(()=>[e.renderSlot(t.$slots,"main")]),panel:e.withCtx(({closePanel:r,popoverEl:h})=>[e.createVNode(n,{placeholder:t.placeholder,prependText:t.prependText,showBtm:t.showBtm,onDone:g=>t.done(r),onDelete:g=>t.deleteEvt(r),onClose:g=>t.close(r),modelValue:t.inputModel,"onUpdate:modelValue":o[1]||(o[1]=g=>t.inputModel=g)},{content:e.withCtx(()=>[e.createVNode(i,{modelValue:t.selectedModel,"onUpdate:modelValue":o[0]||(o[0]=g=>t.selectedModel=g),source:t.sourceModel,multiple:t.multiple,keyConfig:t.keyConfig,onChange:g=>t.selectChange(g,h)},null,8,["modelValue","source","multiple","keyConfig","onChange"])]),_:2},1032,["placeholder","prependText","showBtm","onDone","onDelete","onClose","modelValue"])]),_:3},8,["label","value","onOpen","onClose"])])}var it=`[data-v-6bb09004] .es-option-group {
box-shadow: unset;
border-radius: unset;
}`;return E(it),P.render=lt,P.__scopeId="data-v-6bb09004",P.__file="components/search-option-group/index.vue",P.install=t=>{t.component("es-search-option-group",P)},P});