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
26 KiB
JavaScript
2 lines
26 KiB
JavaScript
var e=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,n=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,i=(e,a)=>{for(var l in a||(a={}))s.call(a,l)&&n(e,l,a[l]);if(t)for(var l of t(a))o.call(a,l)&&n(e,l,a[l]);return e},d=(e,t)=>a(e,l(t));import{t as r,d as c}from"./debounce-C7sIggI-.js";import{cd as u,d as p,a1 as v,a9 as h,b as f,an as m,cm as g,a0 as b,c as y,a as k,o as C,m as x,G as N,i as w,O as S,w as $,j as T,ba as _,k as E,ai as L,H as V,cl as D,ac as O,bI as P,bH as B,r as j,I as z,p as M,q as F,l as A,af as q,cG as H,bC as I,ad as R,aw as U,bG as K,a8 as W,at as Z,bd as G,bS as J,cz as X,cV as Y,cx as Q,ae as ee,e as ae,y as le,cW as te,f as se,n as oe,bs as ne,bR as ie,Z as de,_ as re,cX as ce,cY as ue,az as pe,cg as ve,bT as he,bB as fe,am as me,bU as ge,bq as be,bJ as ye,cn as ke,bL as Ce,bM as xe,by as Ne,bN as we,ax as Se,cZ as $e,ap as Te,M as _e,L as Ee,aj as Le,h as Ve,J as De,bn as Oe,aE as Pe,ab as Be,P as je,bY as ze,c_ as Me}from"./index-BeZn6wgH.js";import{E as Fe}from"./index-s8Fl0Qzt.js";import{E as Ae}from"./index-BtwYQklV.js";import{a as qe}from"./index-kfp-7biB.js";import{b as He,c as Ie,u as Re,a as Ue,E as Ke}from"./index-CnhjG_Ys.js";import{c as We}from"./cloneDeep-D72mKKmf.js";import{t as Ze,E as Ge}from"./index-rM5MDBEe.js";import{C as Je}from"./index-DZdoPtEQ.js";function Xe(e,a,l){return void 0===l&&(l=a,a=void 0),void 0!==l&&(l=(l=r(l))==l?l:0),void 0!==a&&(a=(a=r(a))==a?a:0),function(e,a,l){return e==e&&(void 0!==l&&(e=e<=l?e:l),void 0!==a&&(e=e>=a?e:a)),e}(r(e),a,l)}var Ye=1/0;const Qe=Symbol();var ea=p({name:"NodeContent",props:{node:{type:Object,required:!0}},setup(e){const a=v("cascader-node"),{renderLabelFn:l}=h(Qe),{node:t}=e,{data:s,label:o}=t,n=()=>{const e=null==l?void 0:l({node:t,data:s});return(m(a=e)?a.every(({type:e})=>e===g):(null==a?void 0:a.type)===g)?o:null!=e?e:o;var a};return()=>f("span",{class:a.e("label")},[n()])}});const aa=p({name:"ElCascaderNode"});var la=b(p(d(i({},aa),{props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:a}){const l=e,t=h(Qe),s=v("cascader-node"),o=y(()=>t.isHoverMenu),n=y(()=>t.config.multiple),i=y(()=>t.config.checkStrictly),d=y(()=>t.config.showPrefix),r=y(()=>{var e;return null==(e=t.checkedNodes[0])?void 0:e.uid}),c=y(()=>l.node.isDisabled),u=y(()=>l.node.isLeaf),p=y(()=>i.value&&!u.value||!c.value),m=y(()=>b(t.expandingNode)),g=y(()=>i.value&&t.checkedNodes.some(b)),b=e=>{var a;const{level:t,uid:s}=l.node;return(null==(a=null==e?void 0:e.pathNodes[t-1])?void 0:a.uid)===s},P=()=>{m.value||t.expandNode(l.node)},B=e=>{const{node:a}=l;e!==a.checked&&t.handleCheckChange(a,e)},j=()=>{t.lazyLoad(l.node,()=>{u.value||P()})},z=e=>{o.value&&(M(),!u.value&&a("expand",e))},M=()=>{const{node:e}=l;p.value&&!e.loading&&(e.loaded?P():j())},F=()=>{!u.value||c.value||i.value||n.value?(t.config.checkOnClickNode&&(n.value||i.value)||u.value&&t.config.checkOnClickLeaf)&&!c.value?A(!l.node.checked):o.value||M():q(!0)},A=e=>{i.value?(B(e),l.node.loaded&&P()):q(e)},q=e=>{l.node.loaded?(B(e),!i.value&&P()):j()};return(a,l)=>(C(),k("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!w(u),"aria-owns":w(u)?void 0:e.menuId,"aria-expanded":w(m),tabindex:w(p)?-1:void 0,class:E([w(s).b(),w(s).is("selectable",w(i)),w(s).is("active",e.node.checked),w(s).is("disabled",!w(p)),w(m)&&"in-active-path",w(g)&&"in-checked-path"]),onMouseenter:z,onFocus:z,onClick:F},[x(" prefix "),w(n)&&w(d)?(C(),N(w(Ae),{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:w(c),onClick:S(()=>{},["stop"]),"onUpdate:modelValue":A},null,8,["model-value","indeterminate","disabled","onClick"])):w(i)&&w(d)?(C(),N(w(qe),{key:1,"model-value":w(r),label:e.node.uid,disabled:w(c),"onUpdate:modelValue":A,onClick:S(()=>{},["stop"])},{default:$(()=>[x("\n Add an empty element to avoid render label,\n do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485\n "),T("span")]),_:1},8,["model-value","label","disabled","onClick"])):w(u)&&e.node.checked?(C(),N(w(L),{key:2,class:E(w(s).e("prefix"))},{default:$(()=>[f(w(_))]),_:1},8,["class"])):x("v-if",!0),x(" content "),f(w(ea),{node:e.node},null,8,["node"]),x(" postfix "),w(u)?x("v-if",!0):(C(),k(V,{key:3},[e.node.loading?(C(),N(w(L),{key:0,class:E([w(s).is("loading"),w(s).e("postfix")])},{default:$(()=>[f(w(D))]),_:1},8,["class"])):(C(),N(w(L),{key:1,class:E(["arrow-right",w(s).e("postfix")])},{default:$(()=>[f(w(O))]),_:1},8,["class"]))],64))],42,["id","aria-haspopup","aria-owns","aria-expanded","tabindex"]))}})),[["__file","node.vue"]]);const ta=p({name:"ElCascaderMenu"});var sa=b(p(d(i({},ta),{props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const a=e,l=q(),t=v("cascader-menu"),{t:s}=P(),o=B();let n,i;const d=h(Qe),r=j(),c=y(()=>!a.nodes.length),u=y(()=>!d.initialLoaded),p=y(()=>`${o.value}-${a.index}`),m=e=>{n=e.target},g=e=>{if(d.isHoverMenu&&n&&r.value)if(n.contains(e.target)){b();const a=l.vnode.el,{left:t}=a.getBoundingClientRect(),{offsetWidth:s,offsetHeight:o}=a,i=e.clientX-t,d=n.offsetTop,c=d+n.offsetHeight;r.value.innerHTML=`\n <path style="pointer-events: auto;" fill="transparent" d="M${i} ${d} L${s} 0 V${d} Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M${i} ${c} L${s} ${o} V${c} Z" />\n `}else i||(i=window.setTimeout(S,d.config.hoverThreshold))},b=()=>{i&&(clearTimeout(i),i=void 0)},S=()=>{r.value&&(r.value.innerHTML="",b())};return(a,l)=>(C(),N(w(Fe),{key:w(p),tag:"ul",role:"menu",class:E(w(t).b()),"wrap-class":w(t).e("wrap"),"view-class":[w(t).e("list"),w(t).is("empty",w(c))],onMousemove:g,onMouseleave:S},{default:$(()=>{var l;return[(C(!0),k(V,null,z(e.nodes,e=>(C(),N(la,{key:e.uid,node:e,"menu-id":w(p),onExpand:m},null,8,["node","menu-id"]))),128)),w(u)?(C(),k("div",{key:0,class:E(w(t).e("empty-text"))},[f(w(L),{size:"14",class:E(w(t).is("loading"))},{default:$(()=>[f(w(D))]),_:1},8,["class"]),M(" "+F(w(s)("el.cascader.loading")),1)],2)):w(c)?(C(),k("div",{key:1,class:E(w(t).e("empty-text"))},[A(a.$slots,"empty",{},()=>[M(F(w(s)("el.cascader.noData")),1)])],2)):(null==(l=w(d))?void 0:l.isHoverMenu)?(C(),k(V,{key:2},[x(" eslint-disable-next-line vue/html-self-closing "),(C(),k("svg",{ref_key:"hoverZone",ref:r,class:E(w(t).e("hover-zone"))},null,2))],2112)):x("v-if",!0)]}),_:3},8,["class","wrap-class","view-class"]))}})),[["__file","menu.vue"]]);let oa=0;class na{constructor(e,a,l,t=!1){this.data=e,this.config=a,this.parent=l,this.root=t,this.uid=oa++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:s,label:o,children:n}=a,i=e[n],d=(e=>{const a=[e];let{parent:l}=e;for(;l;)a.unshift(l),l=l.parent;return a})(this);this.level=t?0:l?l.level+1:1,this.value=e[s],this.label=e[o],this.pathNodes=d,this.pathValues=d.map(e=>e.value),this.pathLabels=d.map(e=>e.label),this.childrenData=i,this.children=(i||[]).map(e=>new na(e,a,this)),this.loaded=!a.lazy||this.isLeaf||!H(i),this.text=""}get isDisabled(){const{data:e,parent:a,config:l}=this,{disabled:t,checkStrictly:s}=l;return(I(t)?t(e,this):!!e[t])||!s&&!!(null==a?void 0:a.isDisabled)}get isLeaf(){const{data:e,config:a,childrenData:l,loaded:t}=this,{lazy:s,leaf:o}=a,n=I(o)?o(e,this):e[o];return R(n)?!(s&&!t)&&!(m(l)&&l.length):!!n}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(e){const{childrenData:a,children:l}=this,t=new na(e,this.config,this);return m(a)?a.push(e):this.childrenData=[e],l.push(t),t}calcText(e,a){const l=e?this.pathLabels.join(a):this.label;return this.text=l,l}broadcast(e){this.children.forEach(a=>{var l;a&&(a.broadcast(e),null==(l=a.onParentCheck)||l.call(a,e))})}emit(){var e;const{parent:a}=this;a&&(null==(e=a.onChildCheck)||e.call(a),a.emit())}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){const{children:e}=this,a=e.filter(e=>!e.isDisabled),l=!!a.length&&a.every(e=>e.checked);this.setCheckState(l)}setCheckState(e){const a=this.children.length,l=this.children.reduce((e,a)=>e+(a.checked?1:a.indeterminate?.5:0),0);this.checked=this.loaded&&this.children.filter(e=>!e.isDisabled).every(e=>e.loaded&&e.checked)&&e,this.indeterminate=this.loaded&&l!==a&&l>0}doCheck(e){if(this.checked===e)return;const{checkStrictly:a,multiple:l}=this.config;a||!l?this.checked=e:(this.broadcast(e),this.setCheckState(e),this.emit())}}const ia=(e,a)=>e.reduce((e,l)=>(l.isLeaf?e.push(l):(!a&&e.push(l),e=e.concat(ia(l.children,a))),e),[]);class da{constructor(e,a){this.config=a;const l=(e||[]).map(e=>new na(e,this.config));this.nodes=l,this.allNodes=ia(l,!1),this.leafNodes=ia(l,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,a){const l=a?a.appendChild(e):new na(e,this.config);a||this.nodes.push(l),this.appendAllNodesAndLeafNodes(l)}appendNodes(e,a){e.length>0?e.forEach(e=>this.appendNode(e,a)):a&&a.isLeaf&&this.leafNodes.push(a)}appendAllNodesAndLeafNodes(e){this.allNodes.push(e),e.isLeaf&&this.leafNodes.push(e),e.children&&e.children.forEach(e=>{this.appendAllNodesAndLeafNodes(e)})}getNodeByValue(e,a=!1){if(U(e))return null;return this.getFlattedNodes(a).find(a=>K(a.value,e)||K(a.pathValues,e))||null}getSameNode(e){if(!e)return null;return this.getFlattedNodes(!1).find(({value:a,level:l})=>K(e.value,a)&&e.level===l)||null}}const ra=W({modelValue:{type:Z([Number,String,Array,Object])},options:{type:Z(Array),default:()=>[]},props:{type:Z(Object),default:()=>({})}}),ca={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:X,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500,checkOnClickNode:!1,checkOnClickLeaf:!0,showPrefix:!0},ua=W(d(i({},ra),{border:{type:Boolean,default:!0},renderLabel:{type:Function}})),pa=e=>!0,va={[J]:pa,[G]:pa,close:()=>!0,"expand-change":e=>e},ha=e=>{if(!e)return 0;const a=e.id.split("-");return Number(a[a.length-2])},fa=p({name:"ElCascaderPanel",inheritAttrs:!1});const ma=pe(b(p(d(i({},fa),{props:ua,emits:va,setup(e,{expose:a,emit:l}){const t=e;let s=!1;const o=v("cascader"),n=(e=>y(()=>i(i({},ca),e.props)))(t),d=Q();let r;const c=j(!0),p=j([]),h=j(),f=j([]),m=j(),g=j([]),b=y(()=>"hover"===n.value.expandTrigger),x=y(()=>t.renderLabel||d.default),S=()=>{const{options:e}=t,a=n.value;s=!1,r=new da(e,a),f.value=[r.getNodes()],a.lazy&&H(t.options)?(c.value=!1,T(void 0,e=>{e&&(r=new da(e,a),f.value=[r.getNodes()]),c.value=!0,M(!1,!0)})):M(!1,!0)},T=(e,a)=>{const l=n.value;(e=e||new na({},l,void 0,!0)).loading=!0;l.lazyLoad(e,l=>{const t=e,s=t.root?null:t;t.loading=!1,t.loaded=!0,t.childrenData=t.childrenData||[],l&&(null==r||r.appendNodes(l,s)),l&&(null==a||a(l))})},_=(e,a)=>{var t;const{level:s}=e,o=f.value.slice(0,s);let n;e.isLeaf?n=e.pathNodes[s-2]:(n=e,o.push(e.children)),(null==(t=m.value)?void 0:t.uid)!==(null==n?void 0:n.uid)&&(m.value=e,f.value=o,!a&&l("expand-change",(null==e?void 0:e.pathValues)||[]))},L=(e,a,t=!0)=>{const{checkStrictly:o,multiple:i}=n.value,d=g.value[0];s=!0,!i&&(null==d||d.doCheck(!1)),e.doCheck(a),B(),t&&!i&&!o&&l("close"),!t&&!i&&!o&&D(e)},D=e=>{e&&(e=e.parent,D(e),e&&_(e))},O=e=>null==r?void 0:r.getFlattedNodes(e),P=e=>{var a;return null==(a=O(e))?void 0:a.filter(({checked:e})=>!1!==e)},B=()=>{var e;const{checkStrictly:a,multiple:l}=n.value,t=((e,a)=>{const l=a.slice(0),t=l.map(e=>e.uid),s=e.reduce((e,a)=>{const s=t.indexOf(a.uid);return s>-1&&(e.push(a),l.splice(s,1),t.splice(s,1)),e},[]);return s.push(...l),s})(g.value,P(!a)),s=t.map(e=>e.valueByOption);g.value=t,h.value=l?s:null!=(e=s[0])?e:null},M=(e=!1,a=!1)=>{const{modelValue:l}=t,{lazy:o,multiple:i,checkStrictly:d}=n.value,p=!d;var v;if(c.value&&!s&&(a||!K(l,h.value)))if(o&&!e){const e=He(null!=(v=Ie(l))&&v.length?u(v,Ye):[]).map(e=>null==r?void 0:r.getNodeByValue(e)).filter(e=>!!e&&!e.loaded&&!e.loading);e.length?e.forEach(e=>{T(e,()=>M(!1,a))}):M(!0,a)}else{const e=i?Ie(l):[l],t=He(e.map(e=>null==r?void 0:r.getNodeByValue(e,p)));F(t,a),h.value=We(null!=l?l:void 0)}},F=(e,a=!0)=>{const{checkStrictly:l}=n.value,t=g.value,s=e.filter(e=>!!e&&(l||e.isLeaf)),o=null==r?void 0:r.getSameNode(m.value),i=a&&o||s[0];i?i.pathNodes.forEach(e=>_(e,!0)):m.value=void 0,t.forEach(e=>e.doCheck(!1)),ae(s).forEach(e=>e.doCheck(!0)),g.value=s,oe(q)},q=()=>{ne&&p.value.forEach(e=>{const a=null==e?void 0:e.$el;if(a){const e=a.querySelector(`.${o.namespace.value}-scrollbar__wrap`),l=a.querySelector(`.${o.b("node")}.${o.is("active")}:last-child`)||a.querySelector(`.${o.b("node")}.in-active-path`);ie(e,l)}})},I=e=>{const a=e.target,l=de(e);switch(l){case re.up:case re.down:{e.preventDefault();const t=l===re.up?-1:1;ce(ue(a,t,`.${o.b("node")}[tabindex="-1"]`));break}case re.left:{e.preventDefault();const l=p.value[ha(a)-1],t=null==l?void 0:l.$el.querySelector(`.${o.b("node")}[aria-expanded="true"]`);ce(t);break}case re.right:{e.preventDefault();const l=p.value[ha(a)+1],t=null==l?void 0:l.$el.querySelector(`.${o.b("node")}[tabindex="-1"]`);ce(t);break}case re.enter:case re.numpadEnter:(e=>{if(!e)return;const a=e.querySelector("input");a?a.click():Y(e)&&e.click()})(a)}};return ee(Qe,ae({config:n,expandingNode:m,checkedNodes:g,isHoverMenu:b,initialLoaded:c,renderLabelFn:x,lazyLoad:T,expandNode:_,handleCheckChange:L})),le(n,(e,a)=>{K(e,a)||S()},{immediate:!0}),le(()=>t.options,S,{deep:!0}),le(()=>t.modelValue,()=>{s=!1,M()},{deep:!0}),le(()=>h.value,e=>{K(e,t.modelValue)||(l(J,e),l(G,e))}),te(()=>p.value=[]),se(()=>!H(t.modelValue)&&M()),a({menuList:p,menus:f,checkedNodes:g,handleKeyDown:I,handleCheckChange:L,getFlattedNodes:O,getCheckedNodes:P,clearCheckedNodes:()=>{g.value.forEach(e=>e.doCheck(!1)),B(),f.value=f.value.slice(0,1),m.value=void 0,l("expand-change",[])},calculateCheckedValue:B,scrollToExpandingNode:q}),(e,a)=>(C(),k("div",{class:E([w(o).b("panel"),w(o).is("bordered",e.border)]),onKeydown:I},[(C(!0),k(V,null,z(f.value,(a,l)=>(C(),N(sa,{key:l,ref_for:!0,ref:e=>p.value[l]=e,index:l,nodes:[...a]},{empty:$(()=>[A(e.$slots,"empty")]),_:2},1032,["index","nodes"]))),128))],34))}})),[["__file","index.vue"]])),ga=W(i(d(i({},ra),{size:ge,placeholder:String,disabled:Boolean,clearable:Boolean,clearIcon:{type:me,default:fe},filterable:Boolean,filterMethod:{type:Z(Function),default:(e,a)=>e.text.includes(a)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:Boolean,maxCollapseTagsTooltipHeight:{type:[String,Number]},debounce:{type:Number,default:300},beforeFilter:{type:Z(Function),default:()=>!0},placement:{type:Z(String),values:Ue,default:"bottom-start"},fallbackPlacements:{type:Z(Array),default:["bottom-start","bottom","top-start","top","right","left"]},popperClass:Re.popperClass,popperStyle:Re.popperStyle,teleported:Re.teleported,effect:{type:Z(String),default:"light"},tagType:d(i({},Ze.type),{default:"info"}),tagEffect:d(i({},Ze.effect),{default:"light"}),validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},showCheckedStrategy:{type:String,values:["parent","child"],default:"child"},checkOnClickNode:Boolean,showPrefix:{type:Boolean,default:!0}}),he)),ba=e=>!0,ya={[J]:ba,[G]:ba,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,visibleChange:e=>ve(e),expandChange:e=>!!e,removeTag:e=>!!e},ka=p({name:"ElCascader"});const Ca=pe(b(p(d(i({},ka),{props:ga,emits:ya,setup(e,{expose:a,emit:l}){const t=e,s={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:e})=>{const{modifiersData:a,placement:l}=e;["right","left","bottom","top"].includes(l)||a.arrow&&(a.arrow.x=35)},requires:["arrow"]}]},o=be();let n=0,i=0;const d=v("cascader"),r=v("input"),{t:u}=P(),{formItem:p}=ye(),h=ke(),{valueOnClear:m}=Ce(t),{isComposing:g,handleComposition:b}=xe({afterComposition(e){var a;const l=null==(a=e.target)?void 0:a.value;ga(l)}}),D=j(),O=j(),B=j(),M=j(),q=j(),H=j(),I=j(!1),R=j(!1),U=j(!1),K=j(""),W=j(""),Z=j([]),X=j([]),Y=y(()=>t.props.multiple?t.collapseTags?Z.value.slice(0,t.maxCollapseTags):Z.value:[]),Q=y(()=>t.props.multiple&&t.collapseTags?Z.value.slice(t.maxCollapseTags):[]),ee=y(()=>o.style),ae=y(()=>{var e;return null!=(e=t.placeholder)?e:u("el.cascader.placeholder")}),te=y(()=>W.value||Z.value.length>0||g.value?"":ae.value),ie=Ne(),pe=y(()=>"small"===ie.value?"small":"default"),ve=y(()=>!!t.props.multiple),he=y(()=>!t.filterable||ve.value),fe=y(()=>ve.value?W.value:K.value),me=y(()=>{var e;return(null==(e=q.value)?void 0:e.checkedNodes)||[]}),{wrapperRef:ge,isFocused:Ae,handleBlur:qe}=we(B,{disabled:h,beforeBlur(e){var a,l;return(null==(a=D.value)?void 0:a.isFocusInsideContent(e))||(null==(l=O.value)?void 0:l.isFocusInsideContent(e))},afterBlur(){var e;t.validateEvent&&(null==(e=null==p?void 0:p.validate)||e.call(p,"blur").catch(e=>Se()))}}),He=y(()=>!(!t.clearable||h.value||U.value||!R.value&&!Ae.value)&&!!me.value.length),Ie=y(()=>{const{showAllLevels:e,separator:a}=t,l=me.value;return l.length?ve.value?"":l[0].calcText(e,a):""}),Re=y(()=>(null==p?void 0:p.validateState)||""),Ue=y({get:()=>We(t.modelValue),set(e){const a=null!=e?e:m.value;l(J,a),l(G,a),t.validateEvent&&(null==p||p.validate("change").catch(e=>Se()))}}),Ze=y(()=>[d.b(),d.m(ie.value),d.is("disabled",h.value),o.class]),Xe=y(()=>[r.e("icon"),"icon-arrow-down",d.is("reverse",I.value)]),Ye=y(()=>d.is("focus",Ae.value)),Qe=y(()=>{var e,a;return null==(a=null==(e=D.value)?void 0:e.popperRef)?void 0:a.contentRef}),ea=e=>{if(Ae.value){const a=new FocusEvent("blur",e);qe(a)}aa(!1)},aa=e=>{var a,s,o;h.value||(e=null!=e?e:!I.value)!==I.value&&(I.value=e,null==(s=null==(a=B.value)?void 0:a.input)||s.setAttribute("aria-expanded",`${e}`),e?(la(),oe(null==(o=q.value)?void 0:o.scrollToExpandingNode)):t.filterable&&pa(),l("visibleChange",e))},la=()=>{oe(()=>{var e;null==(e=D.value)||e.updatePopper()})},ta=()=>{U.value=!1},sa=e=>{var a;const t=e.node;t.doCheck(!1),null==(a=q.value)||a.calculateCheckedValue(),l("removeTag",t.valueByOption)},oa=()=>{var e,a;const{filterMethod:l,showAllLevels:s,separator:o}=t,n=null==(a=null==(e=q.value)?void 0:e.getFlattedNodes(!t.props.checkStrictly))?void 0:a.filter(e=>!e.isDisabled&&(e.calcText(s,o),l(e,fe.value)));ve.value&&Z.value.forEach(e=>{e.hitState=!1}),U.value=!0,X.value=n,la()},na=()=>{var e;let a;a=U.value&&H.value?H.value.$el.querySelector(`.${d.e("suggestion-item")}`):null==(e=q.value)?void 0:e.$el.querySelector(`.${d.b("node")}[tabindex="-1"]`),a&&(a.focus(),!U.value&&a.click())},ia=()=>{var e,a;const l=null==(e=B.value)?void 0:e.input,t=M.value,s=null==(a=H.value)?void 0:a.$el;if(ne&&l){if(s){s.querySelector(`.${d.e("suggestion-list")}`).style.minWidth=`${l.offsetWidth}px`}if(t){const{offsetHeight:e}=t,a=Z.value.length>0?Math.max(e,n)-2+"px":`${n}px`;l.style.height=a,la()}}},da=e=>{var a;return null==(a=q.value)?void 0:a.getCheckedNodes(e)},ra=e=>{la(),l("expandChange",e)},ca=e=>{if(g.value)return;switch(de(e)){case re.enter:case re.numpadEnter:aa();break;case re.down:aa(!0),oe(na),e.preventDefault();break;case re.esc:!0===I.value&&(e.preventDefault(),e.stopPropagation(),aa(!1));break;case re.tab:aa(!1)}},ua=()=>{var e;null==(e=q.value)||e.clearCheckedNodes(),!I.value&&t.filterable&&pa(),aa(!1),l("clear")},pa=()=>{const{value:e}=Ie;K.value=e,W.value=e},va=e=>{const a=e.target,l=de(e);switch(l){case re.up:case re.down:{e.preventDefault();const t=l===re.up?-1:1;ce(ue(a,t,`.${d.e("suggestion-item")}[tabindex="-1"]`));break}case re.enter:case re.numpadEnter:a.click()}},ha=()=>{const e=Z.value[Z.value.length-1];i=W.value?0:i+1,!e||!i||t.collapseTags&&Z.value.length>1||(e.hitState?sa(e):e.hitState=!0)},fa=c(()=>{const{value:e}=fe;if(!e)return;const a=t.beforeFilter(e);$e(a)?a.then(oa).catch(()=>{}):!1!==a?oa():ta()},t.debounce),ga=(e,a)=>{!I.value&&aa(!0),(null==a?void 0:a.isComposing)||(e?fa():ta())},ba=e=>Number.parseFloat(Me(r.cssVarName("input-height"),e).value)-2;return le(U,la),le([me,h,()=>t.collapseTags,()=>t.maxCollapseTags],()=>{if(!ve.value)return;const e=(()=>{switch(t.showCheckedStrategy){case"child":return me.value;case"parent":{const e=da(!1),a=e.map(e=>e.value);return e.filter(e=>!e.parent||!a.includes(e.parent.value))}default:return[]}})(),a=[];e.forEach(e=>a.push((e=>{const{showAllLevels:a,separator:l}=t;return{node:e,key:e.uid,text:e.calcText(a,l),hitState:!1,closable:!h.value&&!e.isDisabled}})(e))),Z.value=a}),le(Z,()=>{oe(()=>ia())}),le(ie,()=>{return e=this,a=null,l=function*(){yield oe();const e=B.value.input;n=ba(e)||n,ia()},new Promise((t,s)=>{var o=e=>{try{i(l.next(e))}catch(a){s(a)}},n=e=>{try{i(l.throw(e))}catch(a){s(a)}},i=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,n);i((l=l.apply(e,a)).next())});var e,a,l}),le(Ie,pa,{immediate:!0}),se(()=>{const e=B.value.input,a=ba(e);n=e.offsetHeight||a,Te(e,ia)}),a({getCheckedNodes:da,cascaderPanelRef:q,togglePopperVisible:aa,contentRef:Qe,presentText:Ie}),(e,a)=>(C(),N(w(Ke),{ref_key:"tooltipRef",ref:D,visible:I.value,teleported:e.teleported,"popper-class":[w(d).e("dropdown"),e.popperClass],"popper-style":e.popperStyle,"popper-options":s,"fallback-placements":e.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:e.placement,transition:`${w(d).namespace.value}-zoom-in-top`,effect:e.effect,pure:"",persistent:e.persistent,onHide:ta},{default:$(()=>[_e((C(),k("div",{ref_key:"wrapperRef",ref:ge,class:E(w(Ze)),style:Ve(w(ee)),onClick:()=>aa(!w(he)||void 0),onKeydown:ca,onMouseenter:e=>R.value=!0,onMouseleave:e=>R.value=!1},[f(w(De),{ref_key:"inputRef",ref:B,modelValue:K.value,"onUpdate:modelValue":e=>K.value=e,placeholder:w(te),readonly:w(he),disabled:w(h),"validate-event":!1,size:w(ie),class:E(w(Ye)),tabindex:w(ve)&&e.filterable&&!w(h)?-1:void 0,onCompositionstart:w(b),onCompositionupdate:w(b),onCompositionend:w(b),onInput:ga},Oe({suffix:$(()=>[w(He)?(C(),N(w(L),{key:"clear",class:E([w(r).e("icon"),"icon-circle-close"]),onClick:S(ua,["stop"])},{default:$(()=>[(C(),N(Pe(e.clearIcon)))]),_:1},8,["class","onClick"])):(C(),N(w(L),{key:"arrow-down",class:E(w(Xe)),onClick:S(e=>aa(),["stop"])},{default:$(()=>[f(w(Be))]),_:1},8,["class","onClick"]))]),_:2},[e.$slots.prefix?{name:"prefix",fn:$(()=>[A(e.$slots,"prefix")])}:void 0]),1032,["modelValue","onUpdate:modelValue","placeholder","readonly","disabled","size","class","tabindex","onCompositionstart","onCompositionupdate","onCompositionend"]),w(ve)?(C(),k("div",{key:0,ref_key:"tagWrapper",ref:M,class:E([w(d).e("tags"),w(d).is("validate",Boolean(w(Re)))])},[A(e.$slots,"tag",{data:Z.value,deleteTag:sa},()=>[(C(!0),k(V,null,z(w(Y),a=>(C(),N(w(Ge),{key:a.key,type:e.tagType,size:w(pe),effect:e.tagEffect,hit:a.hitState,closable:a.closable,"disable-transitions":"",onClose:e=>sa(a)},{default:$(()=>[T("span",null,F(a.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))),128))]),e.collapseTags&&Z.value.length>e.maxCollapseTags?(C(),N(w(Ke),{key:0,ref_key:"tagTooltipRef",ref:O,disabled:I.value||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom","popper-class":e.popperClass,"popper-style":e.popperStyle,effect:e.effect,persistent:e.persistent},{default:$(()=>[f(w(Ge),{closable:!1,size:w(pe),type:e.tagType,effect:e.tagEffect,"disable-transitions":""},{default:$(()=>[T("span",{class:E(w(d).e("tags-text"))}," + "+F(Z.value.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect"])]),content:$(()=>[f(w(Fe),{"max-height":e.maxCollapseTagsTooltipHeight},{default:$(()=>[T("div",{class:E(w(d).e("collapse-tags"))},[(C(!0),k(V,null,z(w(Q),(a,l)=>(C(),k("div",{key:l,class:E(w(d).e("collapse-tag"))},[(C(),N(w(Ge),{key:a.key,class:"in-tooltip",type:e.tagType,size:w(pe),effect:e.tagEffect,hit:a.hitState,closable:a.closable,"disable-transitions":"",onClose:e=>sa(a)},{default:$(()=>[T("span",null,F(a.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))],2))),128))],2)]),_:1},8,["max-height"])]),_:1},8,["disabled","popper-class","popper-style","effect","persistent"])):x("v-if",!0),e.filterable&&!w(h)?_e((C(),k("input",{key:1,"onUpdate:modelValue":e=>W.value=e,type:"text",class:E(w(d).e("search-input")),placeholder:w(Ie)?"":w(ae),onInput:e=>ga(W.value,e),onClick:S(e=>aa(!0),["stop"]),onKeydown:je(ha,["delete"]),onCompositionstart:w(b),onCompositionupdate:w(b),onCompositionend:w(b)},null,42,["onUpdate:modelValue","placeholder","onInput","onClick","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend"])),[[ze,W.value]]):x("v-if",!0)],2)):x("v-if",!0)],46,["onClick","onMouseenter","onMouseleave"])),[[w(Je),ea,w(Qe)]])]),content:$(()=>[e.$slots.header?(C(),k("div",{key:0,class:E(w(d).e("header")),onClick:S(()=>{},["stop"])},[A(e.$slots,"header")],10,["onClick"])):x("v-if",!0),_e(f(w(ma),{ref_key:"cascaderPanelRef",ref:q,modelValue:w(Ue),"onUpdate:modelValue":e=>Ee(Ue)?Ue.value=e:null,options:e.options,props:t.props,border:!1,"render-label":e.$slots.default,onExpandChange:ra,onClose:a=>e.$nextTick(()=>aa(!1))},{empty:$(()=>[A(e.$slots,"empty")]),_:3},8,["modelValue","onUpdate:modelValue","options","props","render-label","onClose"]),[[Le,!U.value]]),e.filterable?_e((C(),N(w(Fe),{key:1,ref_key:"suggestionPanel",ref:H,tag:"ul",class:E(w(d).e("suggestion-panel")),"view-class":w(d).e("suggestion-list"),onKeydown:va},{default:$(()=>[X.value.length?(C(!0),k(V,{key:0},z(X.value,a=>(C(),k("li",{key:a.uid,class:E([w(d).e("suggestion-item"),w(d).is("checked",a.checked)]),tabindex:-1,onClick:e=>(e=>{var a,l;const{checked:t}=e;ve.value?null==(a=q.value)||a.handleCheckChange(e,!t,!1):(!t&&(null==(l=q.value)||l.handleCheckChange(e,!0,!1)),aa(!1))})(a)},[A(e.$slots,"suggestion-item",{item:a},()=>[T("span",null,F(a.text),1),a.checked?(C(),N(w(L),{key:0},{default:$(()=>[f(w(_))]),_:1})):x("v-if",!0)])],10,["onClick"]))),128)):A(e.$slots,"empty",{key:1},()=>[T("li",{class:E(w(d).e("empty-text"))},F(w(u)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[Le,U.value]]):x("v-if",!0),e.$slots.footer?(C(),k("div",{key:2,class:E(w(d).e("footer")),onClick:S(()=>{},["stop"])},[A(e.$slots,"footer")],10,["onClick"])):x("v-if",!0)]),_:3},8,["visible","teleported","popper-class","popper-style","fallback-placements","placement","transition","effect","persistent"]))}})),[["__file","cascader.vue"]]));export{Ca as E,Xe as c};
|