Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更: 1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等 2. 更新了活动管理、产品管理、优惠券管理等业务模块 3. 优化了构建配置和依赖管理 4. 修复了一些样式和功能问题 5. 更新了测试相关文件 同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2 lines
28 KiB
JavaScript
2 lines
28 KiB
JavaScript
var e=Object.defineProperty,l=Object.defineProperties,t=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,n=(l,t,a)=>t in l?e(l,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[t]=a,i=(e,l)=>{for(var t in l||(l={}))o.call(l,t)&&n(e,t,l[t]);if(a)for(var t of a(l))s.call(l,t)&&n(e,t,l[t]);return e},r=(e,a)=>l(e,t(a));import{aM as u,r as p,c as d,ap as c,bD as v,a8 as f,bE as b,a9 as m,aa as g,ao as h,bF as y,y as S,af as x,bG as O,a0 as C,d as w,M as V,aj as I,a as T,o as E,l as k,j as R,q as D,O as L,k as B,a1 as M,bH as $,i as z,t as P,e as F,g as j,n as _,m as W,h as K,f as N,bI as H,bJ as A,bK as G,bL as U,bM as Q,bN as q,ax as Y,an as Z,bO as J,by as X,ad as ee,bP as le,Y as te,bC as ae,bQ as oe,bR as se,bS as ne,Z as ie,_ as re,bd as ue,bs as pe,be as de,ah as ce,bt as ve,bT as fe,at as be,ab as me,am as ge,bB as he,bU as ye,ae as Se,bV as xe,bW as Oe,D as Ce,F as we,b as Ve,w as Ie,G as Te,H as Ee,I as ke,a2 as Re,bX as De,p as Le,P as Be,bY as Me,aE as $e,bZ as ze,ai as Pe,aq as Fe,aA as je,az as _e}from"./index-BeZn6wgH.js";import{u as We,a as Ke,E as Ne}from"./index-CnhjG_Ys.js";import{s as He,E as Ae}from"./index-s8Fl0Qzt.js";import{t as Ge,E as Ue}from"./index-rM5MDBEe.js";import{s as Qe,a as qe}from"./token-DWNpOE8r.js";import{c as Ye}from"./castArray-BakW2F2h.js";import{d as Ze}from"./debounce-C7sIggI-.js";import{b as Je}from"./_baseIteratee-sVeOpCU9.js";import{C as Xe}from"./index-DZdoPtEQ.js";function el(e,l,t,a){for(var o=e.length,s=t+(a?1:-1);a?s--:++s<o;)if(l(e[s],s,e))return s;return-1}function ll(){const e=u(),l=p(0),t=d(()=>({minWidth:`${Math.max(l.value,11)}px`}));return c(e,()=>{var t,a;l.value=null!=(a=null==(t=e.value)?void 0:t.getBoundingClientRect().width)?a:0}),{calculatorRef:e,calculatorWidth:l,inputStyle:t}}const tl={label:"label",value:"value",disabled:"disabled",options:"options"};const al="ElOption",ol=f({value:{type:[String,Number,Boolean,Object],required:!0},label:{type:[String,Number]},created:Boolean,disabled:Boolean}),sl=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),nl=e=>b(e);var il=C(w({name:al,componentName:al,props:ol,setup(e){const l=M("select"),t=$(),a=d(()=>[l.be("dropdown","item"),l.is("disabled",z(i)),l.is("selected",z(n)),l.is("hovering",z(f))]),o=F({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:s,itemSelected:n,isDisabled:i,select:r,hoverItem:u,updateOption:p}=function(e,l){const t=m(Qe);t||g(al,"usage: <el-select><el-option /></el-select/>");const a=m(qe,{disabled:!1}),o=d(()=>p(Ye(t.props.modelValue),e.value)),s=d(()=>{var e;if(t.props.multiple){const l=Ye(null!=(e=t.props.modelValue)?e:[]);return!o.value&&l.length>=t.props.multipleLimit&&t.props.multipleLimit>0}return!1}),n=d(()=>{var l;return null!=(l=e.label)?l:h(e.value)?"":e.value}),i=d(()=>e.value||e.label||""),r=d(()=>e.disabled||l.groupDisabled||s.value),u=x(),p=(l=[],a)=>{if(h(e.value)){const e=t.props.valueKey;return l&&l.some(l=>y(v(l,e))===v(a,e))}return l&&l.includes(a)};return S(()=>n.value,()=>{e.created||t.props.remote||t.setSelected()}),S(()=>e.value,(l,a)=>{const{remote:o,valueKey:s}=t.props;if((o?l!==a:!O(l,a))&&(t.onOptionDestroy(a,u.proxy),t.onOptionCreate(u.proxy)),!e.created&&!o){if(s&&h(l)&&h(a)&&l[s]===a[s])return;t.setSelected()}}),S(()=>a.disabled,()=>{l.groupDisabled=a.disabled},{immediate:!0}),{select:t,currentLabel:n,currentValue:i,itemSelected:o,isDisabled:r,hoverItem:()=>{e.disabled||a.disabled||(t.states.hoveringIndex=t.optionsArray.indexOf(u.proxy))},updateOption:t=>{const a=new RegExp(sl(t),"i");l.visible=a.test(String(n.value))||e.created}}}(e,o),{visible:c,hover:f}=P(o),b=x().proxy;return r.onOptionCreate(b),j(()=>{const e=b.value;_(()=>{const{selected:l}=r.states,t=l.some(e=>e.value===b.value);r.states.cachedOptions.get(e)!==b||t||r.states.cachedOptions.delete(e)}),r.onOptionDestroy(e,b)}),{ns:l,id:t,containerKls:a,currentLabel:s,itemSelected:n,isDisabled:i,select:r,visible:c,hover:f,states:o,hoverItem:u,updateOption:p,selectOptionClick:function(){i.value||r.handleOptionSelect(b)}}}}),[["render",function(e,l){return V((E(),T("li",{id:e.id,class:B(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMousemove:e.hoverItem,onClick:L(e.selectOptionClick,["stop"])},[k(e.$slots,"default",{},()=>[R("span",null,D(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMousemove","onClick"])),[[I,e.visible]])}],["__file","option.vue"]]);var rl=C(w({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=m(Qe),l=M("select"),t=d(()=>e.props.popperClass),a=d(()=>e.props.multiple),o=d(()=>e.props.fitInputWidth),s=p("");function n(){var l;const t=null==(l=e.selectRef)?void 0:l.offsetWidth;s.value=t?t-2+"px":""}return N(()=>{n(),c(e.selectRef,n)}),{ns:l,minWidth:s,popperClass:t,isMultiple:a,isFitInputWidth:o}}}),[["render",function(e,l,t,a,o,s){return E(),T("div",{class:B([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:K({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(E(),T("div",{key:0,class:B(e.ns.be("dropdown","header"))},[k(e.$slots,"header")],2)):W("v-if",!0),k(e.$slots,"default"),e.$slots.footer?(E(),T("div",{key:1,class:B(e.ns.be("dropdown","footer"))},[k(e.$slots,"footer")],2)):W("v-if",!0)],6)}],["__file","select-dropdown.vue"]]);const ul=(e,l)=>{const{t:t}=H(),a=$(),o=M("select"),s=M("input"),n=F({inputValue:"",options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),i=p(),r=p(),u=p(),f=p(),b=p(),m=p(),g=p(),y=p(),x=p(),C=p(),w=p(),V=p(!1),I=p(),{form:T,formItem:E}=A(),{inputId:k}=G(e,{formItemContext:E}),{valueOnClear:R,isEmptyValue:D}=U(e),{isComposing:L,handleCompositionStart:B,handleCompositionUpdate:z,handleCompositionEnd:P}=Q({afterComposition:e=>Ke(e)}),j=d(()=>e.disabled||!!(null==T?void 0:T.disabled)),{wrapperRef:W,isFocused:K,handleBlur:ce}=q(b,{disabled:j,afterFocus(){e.automaticDropdown&&!V.value&&(V.value=!0,n.menuVisibleOnFocus=!0)},beforeBlur(e){var l,t;return(null==(l=u.value)?void 0:l.isFocusInsideContent(e))||(null==(t=f.value)?void 0:t.isFocusInsideContent(e))},afterBlur(){var l;V.value=!1,n.menuVisibleOnFocus=!1,e.validateEvent&&(null==(l=null==E?void 0:E.validate)||l.call(E,"blur").catch(e=>Y()))}}),ve=d(()=>Z(e.modelValue)?e.modelValue.length>0:!D(e.modelValue)),fe=d(()=>{var e;return null!=(e=null==T?void 0:T.statusIcon)&&e}),be=d(()=>e.clearable&&!j.value&&ve.value&&(K.value||n.inputHovering)),me=d(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),ge=d(()=>o.is("reverse",!(!me.value||!V.value))),he=d(()=>(null==E?void 0:E.validateState)||""),ye=d(()=>he.value&&J[he.value]),Se=d(()=>e.remote?300:0),xe=d(()=>e.remote&&!n.inputValue&&0===n.options.size),Oe=d(()=>e.loading?e.loadingText||t("el.select.loading"):e.filterable&&n.inputValue&&n.options.size>0&&0===Ce.value?e.noMatchText||t("el.select.noMatch"):0===n.options.size?e.noDataText||t("el.select.noData"):null),Ce=d(()=>we.value.filter(e=>e.visible).length),we=d(()=>{const e=Array.from(n.options.values()),l=[];return n.optionValues.forEach(t=>{const a=e.findIndex(e=>e.value===t);a>-1&&l.push(e[a])}),l.length>=e.length?l:e}),Ve=d(()=>Array.from(n.cachedOptions.values())),Ie=d(()=>{const l=we.value.filter(e=>!e.created).some(e=>e.currentLabel===n.inputValue);return e.filterable&&e.allowCreate&&""!==n.inputValue&&!l}),Te=()=>{e.filterable&&ae(e.filterMethod)||e.filterable&&e.remote&&ae(e.remoteMethod)||we.value.forEach(e=>{var l;null==(l=e.updateOption)||l.call(e,n.inputValue)})},Ee=X(),ke=d(()=>["small"].includes(Ee.value)?"small":"default"),Re=d({get:()=>V.value&&!xe.value,set(e){V.value=e}}),De=d(()=>{if(e.multiple&&!ee(e.modelValue))return 0===Ye(e.modelValue).length&&!n.inputValue;const l=Z(e.modelValue)?e.modelValue[0]:e.modelValue;return!e.filterable&&!ee(l)||!n.inputValue}),Le=d(()=>{var l;const a=null!=(l=e.placeholder)?l:t("el.select.placeholder");return e.multiple||!ve.value?a:n.selectedLabel}),Be=d(()=>le?null:"mouseenter");S(()=>e.modelValue,(l,t)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(n.inputValue="",Me("")),ze(),!O(l,t)&&e.validateEvent&&(null==E||E.validate("change").catch(e=>Y()))},{flush:"post",deep:!0}),S(()=>V.value,e=>{e?Me(n.inputValue):(n.inputValue="",n.previousQuery=null,n.isBeforeHide=!0),l("visible-change",e)}),S(()=>n.options.entries(),()=>{pe&&(ze(),e.defaultFirstOption&&(e.filterable||e.remote)&&Ce.value&&$e())},{flush:"post"}),S([()=>n.hoveringIndex,we],([e])=>{de(e)&&e>-1?I.value=we.value[e]||{}:I.value={},we.value.forEach(e=>{e.hover=I.value===e})}),te(()=>{n.isBeforeHide||Te()});const Me=l=>{n.previousQuery===l||L.value||(n.previousQuery=l,e.filterable&&ae(e.filterMethod)?e.filterMethod(l):e.filterable&&e.remote&&ae(e.remoteMethod)&&e.remoteMethod(l),e.defaultFirstOption&&(e.filterable||e.remote)&&Ce.value?_($e):_(Fe))},$e=()=>{const e=we.value.filter(e=>e.visible&&!e.disabled&&!e.states.groupDisabled),l=e.find(e=>e.created),t=e[0],a=we.value.map(e=>e.value);n.hoveringIndex=Qe(a,l||t)},ze=()=>{if(!e.multiple){const l=Z(e.modelValue)?e.modelValue[0]:e.modelValue,t=Pe(l);return n.selectedLabel=t.currentLabel,void(n.selected=[t])}n.selectedLabel="";const l=[];ee(e.modelValue)||Ye(e.modelValue).forEach(e=>{l.push(Pe(e))}),n.selected=l},Pe=l=>{let t;const a=oe(l);for(let o=n.cachedOptions.size-1;o>=0;o--){const s=Ve.value[o];if(a?v(s.value,e.valueKey)===v(l,e.valueKey):s.value===l){t={index:we.value.filter(e=>!e.created).indexOf(s),value:l,currentLabel:s.currentLabel,get isDisabled(){return s.isDisabled}};break}}if(t)return t;return{index:-1,value:l,currentLabel:a?l.label:null!=l?l:""}},Fe=()=>{n.hoveringIndex=we.value.findIndex(e=>n.selected.some(l=>al(l)===al(e)))},je=()=>{var e,l;null==(l=null==(e=u.value)?void 0:e.updatePopper)||l.call(e)},_e=()=>{var e,l;null==(l=null==(e=f.value)?void 0:e.updatePopper)||l.call(e)},We=()=>{n.inputValue.length>0&&!V.value&&(V.value=!0),Me(n.inputValue)},Ke=l=>{if(n.inputValue=l.target.value,!e.remote)return We();Ne()},Ne=Ze(()=>{We()},Se.value),He=t=>{O(e.modelValue,t)||l(ue,t)},Ae=e=>function(e,l){var t=null==e?0:e.length;if(!t)return-1;var a=t-1;return el(e,Je(l),a,!0)}(e,e=>{const l=n.cachedOptions.get(e);return l&&!l.disabled&&!l.states.groupDisabled}),Ge=t=>{t.stopPropagation();const a=e.multiple?[]:R.value;if(e.multiple)for(const e of n.selected)e.isDisabled&&a.push(e.value);l(ne,a),He(a),n.hoveringIndex=-1,V.value=!1,l("clear"),ll()},Ue=t=>{var a;if(e.multiple){const o=Ye(null!=(a=e.modelValue)?a:[]).slice(),s=Qe(o,t);s>-1?o.splice(s,1):(e.multipleLimit<=0||o.length<e.multipleLimit)&&o.push(t.value),l(ne,o),He(o),t.created&&Me(""),e.filterable&&!e.reserveKeyword&&(n.inputValue="")}else!O(e.modelValue,t.value)&&l(ne,t.value),He(t.value),V.value=!1;ll(),V.value||_(()=>{qe(t)})},Qe=(l,t)=>ee(t)?-1:h(t.value)?l.findIndex(l=>O(v(l,e.valueKey),al(t))):l.indexOf(t.value),qe=e=>{var l,t,a,s,n;const i=Z(e)?e[0]:e;let r=null;if(null==i?void 0:i.value){const e=we.value.filter(e=>e.value===i.value);e.length>0&&(r=e[0].$el)}if(u.value&&r){const e=null==(s=null==(a=null==(t=null==(l=u.value)?void 0:l.popperRef)?void 0:t.contentRef)?void 0:a.querySelector)?void 0:s.call(a,`.${o.be("dropdown","wrap")}`);e&&se(e,r)}null==(n=w.value)||n.handleScroll()},Xe=d(()=>{var e,l;return null==(l=null==(e=u.value)?void 0:e.popperRef)?void 0:l.contentRef}),ll=()=>{var e;null==(e=b.value)||e.focus()},tl=()=>{j.value||(le&&(n.inputHovering=!0),n.menuVisibleOnFocus?n.menuVisibleOnFocus=!1:V.value=!V.value)},al=l=>h(l.value)?v(l.value,e.valueKey):l.value,ol=d(()=>we.value.filter(e=>e.visible).every(e=>e.isDisabled)),sl=d(()=>e.multiple?e.collapseTags?n.selected.slice(0,e.maxCollapseTags):n.selected:[]),nl=d(()=>e.multiple&&e.collapseTags?n.selected.slice(e.maxCollapseTags):[]),il=e=>{if(V.value){if(0!==n.options.size&&0!==Ce.value&&!L.value&&!ol.value){"next"===e?(n.hoveringIndex++,n.hoveringIndex===n.options.size&&(n.hoveringIndex=0)):"prev"===e&&(n.hoveringIndex--,n.hoveringIndex<0&&(n.hoveringIndex=n.options.size-1));const l=we.value[n.hoveringIndex];!l.isDisabled&&l.visible||il(e),_(()=>qe(I.value))}}else V.value=!0},rl=d(()=>{const l=(()=>{if(!r.value)return 0;const e=window.getComputedStyle(r.value);return Number.parseFloat(e.gap||"6px")})(),t=e.filterable?l+11:0;return{maxWidth:`${C.value&&1===e.maxCollapseTags?n.selectionWidth-n.collapseItemWidth-l-t:n.selectionWidth-t}px`}}),ul=d(()=>({maxWidth:`${n.selectionWidth}px`}));let pl;return c(r,()=>{n.selectionWidth=Number.parseFloat(window.getComputedStyle(r.value).width)}),c(W,je),c(x,_e),c(C,()=>{n.collapseItemWidth=C.value.getBoundingClientRect().width}),S(()=>Re.value,e=>{e?pl=c(y,je).stop:(null==pl||pl(),pl=void 0)}),N(()=>{ze()}),{inputId:k,contentId:a,nsSelect:o,nsInput:s,states:n,isFocused:K,expanded:V,optionsArray:we,hoverOption:I,selectSize:Ee,filteredOptionsCount:Ce,updateTooltip:je,updateTagTooltip:_e,debouncedOnInputChange:Ne,onInput:Ke,deletePrevTag:t=>{const a=ie(t);if(e.multiple&&a!==re.delete&&t.target.value.length<=0){const t=Ye(e.modelValue).slice(),a=Ae(t);if(a<0)return;const o=t[a];t.splice(a,1),l(ne,t),He(t),l("remove-tag",o)}},deleteTag:(t,a)=>{const o=n.selected.indexOf(a);if(o>-1&&!j.value){const t=Ye(e.modelValue).slice();t.splice(o,1),l(ne,t),He(t),l("remove-tag",a.value)}t.stopPropagation(),ll()},deleteSelected:Ge,handleOptionSelect:Ue,scrollToOption:qe,hasModelValue:ve,shouldShowPlaceholder:De,currentPlaceholder:Le,mouseEnterEventName:Be,needStatusIcon:fe,showClearBtn:be,iconComponent:me,iconReverse:ge,validateState:he,validateIcon:ye,showNewOption:Ie,updateOptions:Te,collapseTagSize:ke,setSelected:ze,selectDisabled:j,emptyText:Oe,handleCompositionStart:B,handleCompositionUpdate:z,handleCompositionEnd:P,onOptionCreate:e=>{n.options.set(e.value,e),n.cachedOptions.set(e.value,e)},onOptionDestroy:(e,l)=>{n.options.get(e)===l&&n.options.delete(e)},handleMenuEnter:()=>{n.isBeforeHide=!1,_(()=>{var e;null==(e=w.value)||e.update(),qe(n.selected)})},focus:ll,blur:()=>{var e;if(V.value)return V.value=!1,void _(()=>{var e;return null==(e=b.value)?void 0:e.blur()});null==(e=b.value)||e.blur()},handleClearClick:e=>{Ge(e)},handleClickOutside:e=>{if(V.value=!1,K.value){const l=new FocusEvent("blur",e);_(()=>ce(l))}},handleEsc:()=>{n.inputValue.length>0?n.inputValue="":V.value=!1},toggleMenu:tl,selectOption:()=>{if(V.value){const e=we.value[n.hoveringIndex];e&&!e.isDisabled&&Ue(e)}else tl()},getValueKey:al,navigateOptions:il,dropdownMenuVisible:Re,showTagList:sl,collapseTagList:nl,popupScroll:e=>{l("popup-scroll",e)},getOption:Pe,tagStyle:rl,collapseTagStyle:ul,popperRef:Xe,inputRef:b,tooltipRef:u,tagTooltipRef:f,prefixRef:m,suffixRef:g,selectRef:i,wrapperRef:W,selectionRef:r,scrollbarRef:w,menuRef:y,tagMenuRef:x,collapseItemRef:C}};var pl=w({name:"ElOptions",setup(e,{slots:l}){const t=m(Qe);let a=[];return()=>{var e,o;const s=null==(e=l.default)?void 0:e.call(l),n=[];return s.length&&function e(l){Z(l)&&l.forEach(l=>{var t,a,o,s;const i=null==(t=(null==l?void 0:l.type)||{})?void 0:t.name;"ElOptionGroup"===i?e(ce(l.children)||Z(l.children)||!ae(null==(a=l.children)?void 0:a.default)?l.children:null==(o=l.children)?void 0:o.default()):"ElOption"===i?n.push(null==(s=l.props)?void 0:s.value):Z(l.children)&&e(l.children)})}(null==(o=s[0])?void 0:o.children),O(n,a)||(a=n,t&&(t.states.optionValues=n)),s}}});const dl=f(i(i({name:String,id:String,modelValue:{type:be([Array,String,Number,Boolean,Object]),default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:ye,effect:{type:be(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperStyle:{type:be([String,Object])},popperOptions:{type:be(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:{type:be(Function)},filterMethod:{type:be(Function)},multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:We.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:ge,default:he},fitInputWidth:Boolean,suffixIcon:{type:ge,default:me},tagType:r(i({},Ge.type),{default:"info"}),tagEffect:r(i({},Ge.effect),{default:"light"}),validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:be(String),values:Ke,default:"bottom-start"},fallbackPlacements:{type:be(Array),default:["bottom-start","top-start","right","left"]},tabindex:{type:[String,Number],default:0},appendTo:We.appendTo,options:{type:be(Array)},props:{type:be(Object),default:()=>tl}},fe),ve(["ariaLabel"])));He.scroll;var cl=C(w({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const l=M("select"),t=p(),a=x(),o=p([]);Se(qe,F(i({},P(e))));const s=d(()=>o.value.some(e=>!0===e.visible)),n=e=>{const l=Ye(e),t=[];return l.forEach(e=>{var l;Oe(e)&&((e=>{var l;return"ElOption"===e.type.name&&!!(null==(l=e.component)?void 0:l.proxy)})(e)?t.push(e.component.proxy):Z(e.children)&&e.children.length?t.push(...n(e.children)):(null==(l=e.component)?void 0:l.subTree)&&t.push(...n(e.component.subTree)))}),t},r=()=>{o.value=n(a.subTree)};return N(()=>{r()}),xe(t,r,{attributes:!0,subtree:!0,childList:!0}),{groupRef:t,visible:s,ns:l}}}),[["render",function(e,l,t,a,o,s){return V((E(),T("ul",{ref:"groupRef",class:B(e.ns.be("group","wrap"))},[R("li",{class:B(e.ns.be("group","title"))},D(e.label),3),R("li",null,[R("ul",{class:B(e.ns.b("group"))},[k(e.$slots,"default")],2)])],2)),[[I,e.visible]])}],["__file","option-group.vue"]]);const vl="ElSelect";const fl=_e(C(w({name:vl,componentName:vl,components:{ElSelectMenu:rl,ElOption:il,ElOptions:pl,ElOptionGroup:cl,ElTag:Ue,ElScrollbar:Ae,ElTooltip:Ne,ElIcon:Pe},directives:{ClickOutside:Xe},props:dl,emits:[ne,ue,"remove-tag","clear","visible-change","focus","blur","popup-scroll"],setup(e,{emit:l,slots:t}){const a=x();a.appContext.config.warnHandler=(...e)=>{e[0]&&e[0].includes('Slot "default" invoked outside of the render function')};const o=d(()=>{const{modelValue:l,multiple:t}=e,a=t?[]:void 0;return Z(l)?t?l:a:t?a:l}),s=F(r(i({},P(e)),{modelValue:o})),n=ul(s,l),{calculatorRef:u,inputStyle:p}=ll(),{getLabel:c,getValue:f,getOptions:b,getDisabled:m}=function(e){const l=d(()=>i(i({},tl),e.props));return{aliasProps:l,getLabel:e=>v(e,l.value.label),getValue:e=>v(e,l.value.value),getDisabled:e=>v(e,l.value.disabled),getOptions:e=>v(e,l.value.options)}}(e),g=e=>e.reduce((e,l)=>(e.push(l),l.children&&l.children.length>0&&e.push(...g(l.children)),e),[]);S(()=>{var e;return null==(e=t.default)?void 0:e.call(t)},l=>{e.persistent||Fe(l||[]).forEach(e=>{var l;if(h(e)&&("ElOption"===e.type.name||"ElTree"===e.type.name)){const t=e.type.name;if("ElTree"===t){const t=(null==(l=e.props)?void 0:l.data)||[];g(t).forEach(e=>{e.currentLabel=e.label||(h(e.value)?"":e.value),n.onOptionCreate(e)})}else if("ElOption"===t){const l=i({},e.props);l.currentLabel=l.label||(h(l.value)?"":l.value),n.onOptionCreate(l)}}})},{immediate:!0}),Se(Qe,F({props:s,states:n.states,selectRef:n.selectRef,optionsArray:n.optionsArray,setSelected:n.setSelected,handleOptionSelect:n.handleOptionSelect,onOptionCreate:n.onOptionCreate,onOptionDestroy:n.onOptionDestroy}));const y=d(()=>e.multiple?n.states.selected.map(e=>e.currentLabel):n.states.selectedLabel);return j(()=>{a.appContext.config.warnHandler=void 0}),r(i({},n),{modelValue:o,selectedLabel:y,calculatorRef:u,inputStyle:p,getLabel:c,getValue:f,getOptions:b,getDisabled:m,getOptionProps:e=>({label:c(e),value:f(e),disabled:m(e)})})}}),[["render",function(e,l){const t=Ce("el-tag"),a=Ce("el-tooltip"),o=Ce("el-icon"),s=Ce("el-option"),n=Ce("el-option-group"),i=Ce("el-options"),r=Ce("el-scrollbar"),u=Ce("el-select-menu"),p=we("click-outside");return V((E(),T("div",{ref:"selectRef",class:B([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[ze(e.mouseEnterEventName)]:l=>e.states.inputHovering=!0,onMouseleave:l=>e.states.inputHovering=!1},[Ve(a,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:l=>e.states.isBeforeHide=!1},{default:Ie(()=>{var l;return[R("div",{ref:"wrapperRef",class:B([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:L(e.toggleMenu,["prevent"])},[e.$slots.prefix?(E(),T("div",{key:0,ref:"prefixRef",class:B(e.nsSelect.e("prefix"))},[k(e.$slots,"prefix")],2)):W("v-if",!0),R("div",{ref:"selectionRef",class:B([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?k(e.$slots,"tag",{key:0,data:e.states.selected,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[(E(!0),T(Ee,null,ke(e.showTagList,l=>(E(),T("div",{key:e.getValueKey(l),class:B(e.nsSelect.e("selected-item"))},[Ve(t,{closable:!e.selectDisabled&&!l.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:K(e.tagStyle),onClose:t=>e.deleteTag(t,l)},{default:Ie(()=>[R("span",{class:B(e.nsSelect.e("tags-text"))},[k(e.$slots,"label",{index:l.index,label:l.currentLabel,value:l.value},()=>[Le(D(l.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(E(),Te(a,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom","popper-class":e.popperClass,"popper-style":e.popperStyle,teleported:e.teleported},{default:Ie(()=>[R("div",{ref:"collapseItemRef",class:B(e.nsSelect.e("selected-item"))},[Ve(t,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:K(e.collapseTagStyle)},{default:Ie(()=>[R("span",{class:B(e.nsSelect.e("tags-text"))}," + "+D(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:Ie(()=>[R("div",{ref:"tagMenuRef",class:B(e.nsSelect.e("selection"))},[(E(!0),T(Ee,null,ke(e.collapseTagList,l=>(E(),T("div",{key:e.getValueKey(l),class:B(e.nsSelect.e("selected-item"))},[Ve(t,{class:"in-tooltip",closable:!e.selectDisabled&&!l.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:t=>e.deleteTag(t,l)},{default:Ie(()=>[R("span",{class:B(e.nsSelect.e("tags-text"))},[k(e.$slots,"label",{index:l.index,label:l.currentLabel,value:l.value},()=>[Le(D(l.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","popper-class","popper-style","teleported"])):W("v-if",!0)]):W("v-if",!0),R("div",{class:B([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[V(R("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":l=>e.states.inputValue=l,type:"text",name:e.name,class:B([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:K(e.inputStyle),tabindex:e.tabindex,role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":(null==(l=e.hoverOption)?void 0:l.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[Be(L(l=>e.navigateOptions("next"),["stop","prevent"]),["down"]),Be(L(l=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),Be(L(e.handleEsc,["stop","prevent"]),["esc"]),Be(L(e.selectOption,["stop","prevent"]),["enter"]),Be(L(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:L(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","tabindex","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[Me,e.states.inputValue]]),e.filterable?(E(),T("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:B(e.nsSelect.e("input-calculator")),textContent:D(e.states.inputValue)},null,10,["textContent"])):W("v-if",!0)],2),e.shouldShowPlaceholder?(E(),T("div",{key:1,class:B([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?k(e.$slots,"label",{key:0,index:e.getOption(e.modelValue).index,label:e.currentPlaceholder,value:e.modelValue},()=>[R("span",null,D(e.currentPlaceholder),1)]):(E(),T("span",{key:1},D(e.currentPlaceholder),1))],2)):W("v-if",!0)],2),R("div",{ref:"suffixRef",class:B(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClearBtn?(E(),Te(o,{key:0,class:B([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:Ie(()=>[(E(),Te($e(e.iconComponent)))]),_:1},8,["class"])):W("v-if",!0),e.showClearBtn&&e.clearIcon?(E(),Te(o,{key:1,class:B([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:Ie(()=>[(E(),Te($e(e.clearIcon)))]),_:1},8,["class","onClick"])):W("v-if",!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(E(),Te(o,{key:2,class:B([e.nsInput.e("icon"),e.nsInput.e("validateIcon"),e.nsInput.is("loading","validating"===e.validateState)])},{default:Ie(()=>[(E(),Te($e(e.validateIcon)))]),_:1},8,["class"])):W("v-if",!0)],2)],10,["onClick"])]}),content:Ie(()=>[Ve(u,{ref:"menuRef"},{default:Ie(()=>[e.$slots.header?(E(),T("div",{key:0,class:B(e.nsSelect.be("dropdown","header")),onClick:L(()=>{},["stop"])},[k(e.$slots,"header")],10,["onClick"])):W("v-if",!0),V(Ve(r,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:B([e.nsSelect.is("empty",0===e.filteredOptionsCount)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical",onScroll:e.popupScroll},{default:Ie(()=>[e.showNewOption?(E(),Te(s,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):W("v-if",!0),Ve(i,null,{default:Ie(()=>[k(e.$slots,"default",{},()=>[(E(!0),T(Ee,null,ke(e.options,(l,t)=>{var a;return E(),T(Ee,{key:t},[(null==(a=e.getOptions(l))?void 0:a.length)?(E(),Te(n,{key:0,label:e.getLabel(l),disabled:e.getDisabled(l)},{default:Ie(()=>[(E(!0),T(Ee,null,ke(e.getOptions(l),l=>(E(),Te(s,Re({key:e.getValue(l)},e.getOptionProps(l)),null,16))),128))]),_:2},1032,["label","disabled"])):(E(),Te(s,De(Re({key:1},e.getOptionProps(l))),null,16))],64)}),128))])]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label","onScroll"]),[[I,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(E(),T("div",{key:1,class:B(e.nsSelect.be("dropdown","loading"))},[k(e.$slots,"loading")],2)):e.loading||0===e.filteredOptionsCount?(E(),T("div",{key:2,class:B(e.nsSelect.be("dropdown","empty"))},[k(e.$slots,"empty",{},()=>[R("span",null,D(e.emptyText),1)])],2)):W("v-if",!0),e.$slots.footer?(E(),T("div",{key:3,class:B(e.nsSelect.be("dropdown","footer")),onClick:L(()=>{},["stop"])},[k(e.$slots,"footer")],10,["onClick"])):W("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-style","popper-options","fallback-placements","effect","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],16,["onMouseleave"])),[[p,e.handleClickOutside,e.popperRef]])}],["__file","select.vue"]]),{Option:il,OptionGroup:cl}),bl=je(il);je(cl);export{fl as E,bl as a,el as b,nl as c,sl as e,ll as u};
|