back-643c62f8.js 31 KB

12
  1. import{j as ne,m as w,t as A,r as z,ag as ie,B as me,o as g,b as C,R as B,C as D,u as b,k as ce,ai as ae,d as T,c as N,a as q,L as Ke,X as he,ah as be,V as Ne,al as fe,Y as Ue,T as Ze,bv as re,bx as xe,aB as Ye,z as k,ay as et,I as tt,ac as Me,w as Z,aj as Be,by as j,_ as Y,P as Ie,Q as Ae,G as X,bs as Ee,ce as at,bt as nt,aH as lt,aS as $e,A as ot,aC as st,a1 as Je,a2 as de,a7 as je,f as P,ad as Ce,a0 as rt,e as ke,O as qe,a8 as Re,D as ut}from"./index-312d0758.js";import{T as it,E as ct}from"./el-button-5fd5d56e.js";import{E as dt}from"./el-scrollbar-c70422fb.js";import{_ as pt}from"./index-01e23caf.js";import{E as mt}from"./el-dropdown-item-4fc75ee5.js";import"./el-tooltip-4ed993c7.js";import{E as Qe}from"./el-popper-1c70242b.js";import{E as Q,m as ht,a as bt}from"./typescript-c7dac87b.js";import{i as U,E as we}from"./index-7588b595.js";import{t as ue}from"./aria-adfa05c5.js";import{_ as le}from"./plugin-vue_export-helper-1cff8a04.js";import{_ as ft}from"./index-33c06159.js";import{t as pe}from"./error-78e43d3e.js";import{f as gt}from"./vnode-e253b113.js";import{C as vt}from"./index-1f4b6bfb.js";import{a as Te}from"./ui-395e0251.js";import"./index-a787320c.js";import"./use-form-item-01b63eaa.js";import"./constants-8ece7a3d.js";import"./index-1da7ed1a.js";import"./use-form-common-props-714f341f.js";import"./user_avatar-77e20b0a.js";/* empty css *//* empty css *//* empty css */import"./index-25781584.js";import"./index-fb232398.js";import"./event-9519ab40.js";import"./index-bec297e4.js";import"./index-3d809b27.js";import"./scroll-27bc6409.js";import"./focus-trap-30782453.js";import"./validator-8543a958.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./castArray-504193a2.js";import"./refs-682a87ce.js";import"./isUndefined-aa0326a0.js";const Le=Symbol("breadcrumbKey"),xt=ne({separator:{type:String,default:"/"},separatorIcon:{type:U}}),kt=w({name:"ElBreadcrumb"}),_t=w({...kt,props:xt,setup(e){const t=e,a=A("breadcrumb"),l=z();return ie(Le,t),me(()=>{const n=l.value.querySelectorAll(`.${a.e("item")}`);n.length&&n[n.length-1].setAttribute("aria-current","page")}),(n,r)=>(g(),C("div",{ref_key:"breadcrumb",ref:l,class:D(b(a).b()),"aria-label":"Breadcrumb",role:"navigation"},[B(n.$slots,"default")],2))}});var yt=le(_t,[["__file","breadcrumb.vue"]]);const zt=ne({to:{type:ce([String,Object]),default:""},replace:{type:Boolean,default:!1}}),Mt=w({name:"ElBreadcrumbItem"}),It=w({...Mt,props:zt,setup(e){const t=e,a=be(),l=ae(Le,void 0),n=A("breadcrumb"),r=a.appContext.config.globalProperties.$router,c=z(),f=()=>{!t.to||!r||(t.replace?r.replace(t.to):r.push(t.to))};return(o,d)=>{var u,h;return g(),C("span",{class:D(b(n).e("item"))},[T("span",{ref_key:"link",ref:c,class:D([b(n).e("inner"),b(n).is("link",!!o.to)]),role:"link",onClick:f},[B(o.$slots,"default")],2),(u=b(l))!=null&&u.separatorIcon?(g(),N(b(we),{key:0,class:D(b(n).e("separator"))},{default:q(()=>[(g(),N(Ke(b(l).separatorIcon)))]),_:1},8,["class"])):(g(),C("span",{key:1,class:D(b(n).e("separator")),role:"presentation"},he((h=b(l))==null?void 0:h.separator),3))],2)}}});var De=le(It,[["__file","breadcrumb-item.vue"]]);const jt=Ne(yt,{BreadcrumbItem:De}),Ct=fe(De);let qt=class{constructor(t,a){this.parent=t,this.domNode=a,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,a=>{a.addEventListener("keydown",l=>{let n=!1;switch(l.code){case Q.down:{this.gotoSubIndex(this.subIndex+1),n=!0;break}case Q.up:{this.gotoSubIndex(this.subIndex-1),n=!0;break}case Q.tab:{ue(t,"mouseleave");break}case Q.enter:case Q.space:{n=!0,l.currentTarget.click();break}}return n&&(l.preventDefault(),l.stopPropagation()),!1})})}},wt=class{constructor(t,a){this.domNode=t,this.submenu=null,this.submenu=null,this.init(a)}init(t){this.domNode.setAttribute("tabindex","0");const a=this.domNode.querySelector(`.${t}-menu`);a&&(this.submenu=new qt(this,a)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let a=!1;switch(t.code){case Q.down:{ue(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),a=!0;break}case Q.up:{ue(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),a=!0;break}case Q.tab:{ue(t.currentTarget,"mouseleave");break}case Q.enter:case Q.space:{a=!0,t.currentTarget.click();break}}a&&t.preventDefault()})}},St=class{constructor(t,a){this.domNode=t,this.init(a)}init(t){const a=this.domNode.childNodes;Array.from(a).forEach(l=>{l.nodeType===1&&new wt(l,t)})}};const Et=w({name:"ElMenuCollapseTransition",setup(){const e=A("menu");return{listeners:{onBeforeEnter:a=>a.style.opacity="0.2",onEnter(a,l){re(a,`${e.namespace.value}-opacity-transition`),a.style.opacity="1",l()},onAfterEnter(a){xe(a,`${e.namespace.value}-opacity-transition`),a.style.opacity=""},onBeforeLeave(a){a.dataset||(a.dataset={}),Ye(a,e.m("collapse"))?(xe(a,e.m("collapse")),a.dataset.oldOverflow=a.style.overflow,a.dataset.scrollWidth=a.clientWidth.toString(),re(a,e.m("collapse"))):(re(a,e.m("collapse")),a.dataset.oldOverflow=a.style.overflow,a.dataset.scrollWidth=a.clientWidth.toString(),xe(a,e.m("collapse"))),a.style.width=`${a.scrollWidth}px`,a.style.overflow="hidden"},onLeave(a){re(a,"horizontal-collapse-transition"),a.style.width=`${a.dataset.scrollWidth}px`}}}}});function $t(e,t,a,l,n,r){return g(),N(Ze,Ue({mode:"out-in"},e.listeners),{default:q(()=>[B(e.$slots,"default")]),_:3},16)}var Tt=le(Et,[["render",$t],["__file","menu-collapse-transition.vue"]]);function Xe(e,t){const a=k(()=>{let n=e.parent;const r=[t.value];for(;n.type.name!=="ElMenu";)n.props.index&&r.unshift(n.props.index),n=n.parent;return r});return{parentMenu:k(()=>{let n=e.parent;for(;n&&!["ElMenu","ElSubMenu"].includes(n.type.name);)n=n.parent;return n}),indexPath:a}}function Ot(e){return k(()=>{const a=e.backgroundColor;return a?new it(a).shade(20).toString():""})}const We=(e,t)=>{const a=A("menu");return k(()=>a.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Ot(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},Pt=ne({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:U},expandOpenIcon:{type:U},collapseCloseIcon:{type:U},collapseOpenIcon:{type:U}}),_e="ElSubMenu";var Se=w({name:_e,props:Pt,setup(e,{slots:t,expose:a}){const l=be(),{indexPath:n,parentMenu:r}=Xe(l,k(()=>e.index)),c=A("menu"),f=A("sub-menu"),o=ae("rootMenu");o||pe(_e,"can not inject root menu");const d=ae(`subMenu:${r.value.uid}`);d||pe(_e,"can not inject sub menu");const u=z({}),h=z({});let y;const x=z(!1),O=z(),S=z(null),E=k(()=>V.value==="horizontal"&&W.value?"bottom-start":"right-start"),F=k(()=>V.value==="horizontal"&&W.value||V.value==="vertical"&&!o.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?J.value?e.expandOpenIcon:e.expandCloseIcon:et:e.collapseCloseIcon&&e.collapseOpenIcon?J.value?e.collapseOpenIcon:e.collapseCloseIcon:tt),W=k(()=>d.level===0),ee=k(()=>{const p=e.teleported;return p===void 0?W.value:p}),ge=k(()=>o.props.collapse?`${c.namespace.value}-zoom-in-left`:`${c.namespace.value}-zoom-in-top`),ve=k(()=>V.value==="horizontal"&&W.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),J=k(()=>o.openedMenus.includes(e.index)),G=k(()=>{let p=!1;return Object.values(u.value).forEach(v=>{v.active&&(p=!0)}),Object.values(h.value).forEach(v=>{v.active&&(p=!0)}),p}),V=k(()=>o.props.mode),H=Me({index:e.index,indexPath:n,active:G}),te=We(o.props,d.level+1),oe=k(()=>{var p;return(p=e.popperOffset)!=null?p:o.props.popperOffset}),K=k(()=>{var p;return(p=e.popperClass)!=null?p:o.props.popperClass}),se=k(()=>{var p;return(p=e.showTimeout)!=null?p:o.props.showTimeout}),s=k(()=>{var p;return(p=e.hideTimeout)!=null?p:o.props.hideTimeout}),i=()=>{var p,v,I;return(I=(v=(p=S.value)==null?void 0:p.popperRef)==null?void 0:v.popperInstanceRef)==null?void 0:I.destroy()},m=p=>{p||i()},M=()=>{o.props.menuTrigger==="hover"&&o.props.mode==="horizontal"||o.props.collapse&&o.props.mode==="vertical"||e.disabled||o.handleSubMenuClick({index:e.index,indexPath:n.value,active:G.value})},_=(p,v=se.value)=>{var I;if(p.type!=="focus"){if(o.props.menuTrigger==="click"&&o.props.mode==="horizontal"||!o.props.collapse&&o.props.mode==="vertical"||e.disabled){d.mouseInChild.value=!0;return}d.mouseInChild.value=!0,y==null||y(),{stop:y}=Ee(()=>{o.openMenu(e.index,n.value)},v),ee.value&&((I=r.value.vnode.el)==null||I.dispatchEvent(new MouseEvent("mouseenter")))}},R=(p=!1)=>{var v;if(o.props.menuTrigger==="click"&&o.props.mode==="horizontal"||!o.props.collapse&&o.props.mode==="vertical"){d.mouseInChild.value=!1;return}y==null||y(),d.mouseInChild.value=!1,{stop:y}=Ee(()=>!x.value&&o.closeMenu(e.index,n.value),s.value),ee.value&&p&&((v=d.handleMouseleave)==null||v.call(d,!0))};Z(()=>o.props.collapse,p=>m(!!p));{const p=I=>{h.value[I.index]=I},v=I=>{delete h.value[I.index]};ie(`subMenu:${l.uid}`,{addSubMenu:p,removeSubMenu:v,handleMouseleave:R,mouseInChild:x,level:d.level+1})}return a({opened:J}),me(()=>{o.addSubMenu(H),d.addSubMenu(H)}),Be(()=>{d.removeSubMenu(H),o.removeSubMenu(H)}),()=>{var p;const v=[(p=t.title)==null?void 0:p.call(t),j(we,{class:f.e("icon-arrow"),style:{transform:J.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&o.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Y(F.value)?j(l.appContext.components[F.value]):j(F.value)})],I=o.isMenuPopup?j(Qe,{ref:S,visible:J.value,effect:"light",pure:!0,offset:oe.value,showArrow:!1,persistent:!0,popperClass:K.value,placement:E.value,teleported:ee.value,fallbackPlacements:ve.value,transition:ge.value,gpuAcceleration:!1},{content:()=>{var $;return j("div",{class:[c.m(V.value),c.m("popup-container"),K.value],onMouseenter:L=>_(L,100),onMouseleave:()=>R(!0),onFocus:L=>_(L,100)},[j("ul",{class:[c.b(),c.m("popup"),c.m(`popup-${E.value}`)],style:te.value},[($=t.default)==null?void 0:$.call(t)])])},default:()=>j("div",{class:f.e("title"),onClick:M},v)}):j(X,{},[j("div",{class:f.e("title"),ref:O,onClick:M},v),j(ft,{},{default:()=>{var $;return Ie(j("ul",{role:"menu",class:[c.b(),c.m("inline")],style:te.value},[($=t.default)==null?void 0:$.call(t)]),[[Ae,J.value]])}})]);return j("li",{class:[f.b(),f.is("active",G.value),f.is("opened",J.value),f.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:J.value,onMouseenter:_,onMouseleave:()=>R(),onFocus:_},[I])}}});const Nt=ne({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:ce(Array),default:()=>ht([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:U,default:()=>at},popperEffect:{type:String,values:["dark","light"],default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),ye=e=>Array.isArray(e)&&e.every(t=>Y(t)),Bt={close:(e,t)=>Y(e)&&ye(t),open:(e,t)=>Y(e)&&ye(t),select:(e,t,a,l)=>Y(e)&&ye(t)&&lt(a)&&(l===void 0||l instanceof Promise)};var At=w({name:"ElMenu",props:Nt,emits:Bt,setup(e,{emit:t,slots:a,expose:l}){const n=be(),r=n.appContext.config.globalProperties.$router,c=z(),f=A("menu"),o=A("sub-menu"),d=z(-1),u=z(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),h=z(e.defaultActive),y=z({}),x=z({}),O=k(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),S=()=>{const s=h.value&&y.value[h.value];if(!s||e.mode==="horizontal"||e.collapse)return;s.indexPath.forEach(m=>{const M=x.value[m];M&&E(m,M.indexPath)})},E=(s,i)=>{u.value.includes(s)||(e.uniqueOpened&&(u.value=u.value.filter(m=>i.includes(m))),u.value.push(s),t("open",s,i))},F=s=>{const i=u.value.indexOf(s);i!==-1&&u.value.splice(i,1)},W=(s,i)=>{F(s),t("close",s,i)},ee=({index:s,indexPath:i})=>{u.value.includes(s)?W(s,i):E(s,i)},ge=s=>{(e.mode==="horizontal"||e.collapse)&&(u.value=[]);const{index:i,indexPath:m}=s;if(!($e(i)||$e(m)))if(e.router&&r){const M=s.route||i,_=r.push(M).then(R=>(R||(h.value=i),R));t("select",i,m,{index:i,indexPath:m,route:M},_)}else h.value=i,t("select",i,m,{index:i,indexPath:m})},ve=s=>{const i=y.value,m=i[s]||h.value&&i[h.value]||i[e.defaultActive];m?h.value=m.index:h.value=s},J=s=>{const i=getComputedStyle(s),m=Number.parseInt(i.marginLeft,10),M=Number.parseInt(i.marginRight,10);return s.offsetWidth+m+M||0},G=()=>{var s,i;if(!c.value)return-1;const m=Array.from((i=(s=c.value)==null?void 0:s.childNodes)!=null?i:[]).filter(L=>L.nodeName!=="#comment"&&(L.nodeName!=="#text"||L.nodeValue)),M=64,_=getComputedStyle(c.value),R=Number.parseInt(_.paddingLeft,10),p=Number.parseInt(_.paddingRight,10),v=c.value.clientWidth-R-p;let I=0,$=0;return m.forEach((L,He)=>{I+=J(L),I<=v-M&&($=He+1)}),$===m.length?-1:$},V=s=>x.value[s].indexPath,H=(s,i=33.34)=>{let m;return()=>{m&&clearTimeout(m),m=setTimeout(()=>{s()},i)}};let te=!0;const oe=()=>{if(d.value===G())return;const s=()=>{d.value=-1,ot(()=>{d.value=G()})};te?s():H(s)(),te=!1};Z(()=>e.defaultActive,s=>{y.value[s]||(h.value=""),ve(s)}),Z(()=>e.collapse,s=>{s&&(u.value=[])}),Z(y.value,S);let K;nt(()=>{e.mode==="horizontal"&&e.ellipsis?K=bt(c,oe).stop:K==null||K()});const se=z(!1);{const s=_=>{x.value[_.index]=_},i=_=>{delete x.value[_.index]};ie("rootMenu",Me({props:e,openedMenus:u,items:y,subMenus:x,activeIndex:h,isMenuPopup:O,addMenuItem:_=>{y.value[_.index]=_},removeMenuItem:_=>{delete y.value[_.index]},addSubMenu:s,removeSubMenu:i,openMenu:E,closeMenu:W,handleMenuItemClick:ge,handleSubMenuClick:ee})),ie(`subMenu:${n.uid}`,{addSubMenu:s,removeSubMenu:i,mouseInChild:se,level:0})}return me(()=>{e.mode==="horizontal"&&new St(n.vnode.el,f.namespace.value)}),l({open:i=>{const{indexPath:m}=x.value[i];m.forEach(M=>E(M,m))},close:F,handleResize:oe}),()=>{var s,i;let m=(i=(s=a.default)==null?void 0:s.call(a))!=null?i:[];const M=[];if(e.mode==="horizontal"&&c.value){const v=gt(m),I=d.value===-1?v:v.slice(0,d.value),$=d.value===-1?[]:v.slice(d.value);$!=null&&$.length&&e.ellipsis&&(m=I,M.push(j(Se,{index:"sub-menu-more",class:o.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>j(we,{class:o.e("icon-more")},{default:()=>j(e.ellipsisIcon)}),default:()=>$})))}const _=We(e,0),R=e.closeOnClickOutside?[[vt,()=>{u.value.length&&(se.value||(u.value.forEach(v=>t("close",v,V(v))),u.value=[]))}]]:[],p=Ie(j("ul",{key:String(e.collapse),role:"menubar",ref:c,style:_.value,class:{[f.b()]:!0,[f.m(e.mode)]:!0,[f.m("collapse")]:e.collapse}},[...m,...M]),R);return e.collapseTransition&&e.mode==="vertical"?j(Tt,()=>p):p}}});const Jt=ne({index:{type:ce([String,null]),default:null},route:{type:ce([String,Object])},disabled:Boolean}),Rt={click:e=>Y(e.index)&&Array.isArray(e.indexPath)},ze="ElMenuItem",Qt=w({name:ze,components:{ElTooltip:Qe},props:Jt,emits:Rt,setup(e,{emit:t}){const a=be(),l=ae("rootMenu"),n=A("menu"),r=A("menu-item");l||pe(ze,"can not inject root menu");const{parentMenu:c,indexPath:f}=Xe(a,st(e,"index")),o=ae(`subMenu:${c.value.uid}`);o||pe(ze,"can not inject sub menu");const d=k(()=>e.index===l.activeIndex),u=Me({index:e.index,indexPath:f,active:d}),h=()=>{e.disabled||(l.handleMenuItemClick({index:e.index,indexPath:f.value,route:e.route}),t("click",u))};return me(()=>{o.addSubMenu(u),l.addMenuItem(u)}),Be(()=>{o.removeSubMenu(u),l.removeMenuItem(u)}),{parentMenu:c,rootMenu:l,active:d,nsMenu:n,nsMenuItem:r,handleClick:h}}});function Lt(e,t,a,l,n,r){const c=Je("el-tooltip");return g(),C("li",{class:D([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...f)=>e.handleClick&&e.handleClick(...f))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(g(),N(c,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:q(()=>[B(e.$slots,"title")]),default:q(()=>[T("div",{class:D(e.nsMenu.be("tooltip","trigger"))},[B(e.$slots,"default")],2)]),_:3},8,["effect"])):(g(),C(X,{key:1},[B(e.$slots,"default"),B(e.$slots,"title")],64))],2)}var Ve=le(Qt,[["render",Lt],["__file","menu-item.vue"]]);const Dt={title:String},Xt="ElMenuItemGroup",Wt=w({name:Xt,props:Dt,setup(){return{ns:A("menu-item-group")}}});function Vt(e,t,a,l,n,r){return g(),C("li",{class:D(e.ns.b())},[T("div",{class:D(e.ns.e("title"))},[e.$slots.title?B(e.$slots,"title",{key:1}):(g(),C(X,{key:0},[de(he(e.title),1)],64))],2),T("ul",null,[B(e.$slots,"default")])],2)}var Fe=le(Wt,[["render",Vt],["__file","menu-item-group.vue"]]);const Ft=Ne(At,{MenuItem:Ve,MenuItemGroup:Fe,SubMenu:Se}),Gt=fe(Ve);fe(Fe);const Ht=fe(Se);const Kt=w({__name:"index",setup(e){const t=je();function a(l){t.push(l)}return(l,n)=>{const r=mt,c=pt;return g(),N(c,null,{dropdown:q(()=>[P(r,{onClick:n[0]||(n[0]=f=>a("/"))},{default:q(()=>[de(" 返回首页 ")]),_:1})]),_:1})}}});const Ut=["href"],Zt=w({__name:"index",props:{to:null},setup(e){const t=e,a=je();function l(r){return/^(https?:|mailto:|tel:)/.test(r)}function n(){a.push({name:t.to}),sessionStorage.removeItem("tab")}return(r,c)=>l(t.to)?(g(),C("a",{key:0,href:t.to,target:"_blank"},[B(r.$slots,"default")],8,Ut)):(g(),C("div",{key:1,onClick:n},[B(r.$slots,"default")]))}});const Oe=w({__name:"item",props:{icon:null,title:null},setup(e){const t=e;return(a,l)=>(g(),C("span",null,he(t.title),1))}}),Pe={ju:"sortJu",xiao:"sortXiao"}[Ce.value];function Yt(e){return e.sort((a,l)=>{var n,r;return(((n=a==null?void 0:a.meta)==null?void 0:n[Pe])??-100)-(((r=l==null?void 0:l.meta)==null?void 0:r[Pe])??-100)})}const Ge=w({__name:"MenuItem",props:{item:null},setup(e){const t=e,a=k(()=>{var d,u,h;const o=t.item;return!((d=o==null?void 0:o.meta)!=null&&d.hidden||Ce.value==="ju"&&((u=rt.value)==null?void 0:u.user_role_id)==="71"&&(h=o.meta)!=null&&h.hiddenInQu)}),l=t.item,n=z(l),r=z(0);function c(o){if(Array.isArray(o)){const d=Yt(o.filter(u=>{var h;return!((h=u.meta)!=null&&h.hidden)}));return d.length===1&&Array.isArray(d[0].children)?c(d[0].children):d}else return[]}const f=c(l.children);return f.length===0?r.value=1:f.length===1?(n.value=f[0],r.value=1):r.value=2,(o,d)=>{const u=Gt,h=Zt,y=Ht;return b(a)?(g(),C(X,{key:0},[b(r)===1?(g(),N(h,{key:0,to:b(n).name},{default:q(()=>[P(u,{index:b(n).name},{default:q(()=>{var x,O,S,E;return[P(Oe,{icon:(O=(x=b(n))==null?void 0:x.meta)==null?void 0:O.icon,title:((E=(S=b(n))==null?void 0:S.meta)==null?void 0:E.title)??b(n).name},null,8,["icon","title"])]}),_:1},8,["index"])]),_:1},8,["to"])):ke("",!0),b(r)===2?(g(),N(y,{key:1,index:b(n).name??b(n).path},{title:q(()=>{var x,O,S,E;return[P(Oe,{icon:(O=(x=b(n))==null?void 0:x.meta)==null?void 0:O.icon,title:((E=(S=b(n))==null?void 0:S.meta)==null?void 0:E.title)??b(n).path},null,8,["icon","title"])]}),default:q(()=>[(g(!0),C(X,null,qe(b(n).children,x=>(g(),N(Ge,{key:x.name,item:x},null,8,["item"]))),128))]),_:1},8,["index"])):ke("",!0)],64)):ke("",!0)}}}),ea={ju:[{name:"back-ju-lottery-each",path:"lottery/each",props:!0,meta:{title:"摇号管理-进入页面",hidden:!0}},{name:"back-ju-lottery-detail",path:"lottery/detail",props:!0,meta:{title:"摇号管理-详情",hidden:!0}},{name:"back-ju-lottery-conceal",path:"lottery/conceal",props:!0,meta:{title:"摇号管理-进入页面",hidden:!0}},{name:"back-ju-lottery-addOrEdit",path:"lottery/addoredit",props:!0,meta:{title:"摇号管理-新增/编辑",hidden:!0}},{name:"back-ju-grzx-xgmm",path:"grzx/xgmm",props:!0,meta:{title:"修改密码",hidden:!0}},{name:"back-ju-grzx-wxhb",path:"grzx/wxhb",props:!0,meta:{hidden:!0}},{name:"back-ju-grzx-wjjmm",path:"grzx/wjjmm",props:!0,meta:{title:"忘记密码",hidden:!0}},{name:"back-ju-grzx-hbsjh",path:"grzx/hbsjh",props:!0,meta:{title:"个人中心-换绑手机号",hidden:!0}},{name:"back-ju-zxgl-ggxq",path:"zxgl/ggxq",props:!0,meta:{hidden:!0}},{name:"back-ju-zsjh-zsjh_school",path:"zsjh/zsjh_school",props:!0,meta:{title:"招生计划",hidden:!0}},{name:"back-ju-zsjh-addEdit",path:"zsjh/addedit",props:!0,meta:{title:"招生计划",hidden:!0}},{name:"back-ju-ui",path:"ui",props:!0,meta:{title:"页面UI修改",sortJu:1}},{name:"back-ju-grzx",path:"grzx",props:!0,meta:{title:"个人中心",sortJu:2}},{name:"back-ju-zxgl",path:"zxgl",props:!0,meta:{title:"资讯管理",hiddenInQu:!0,sortJu:3}},{name:"back-ju-lygl",path:"lygl",props:!0,meta:{title:"留言管理",hidden:!1,hiddenInQu:!0,sortJu:4}},{name:"back-ju-xxgl",path:"xxgl",props:!0,meta:{title:"学校管理",sortJu:5}},{name:"back-ju-zyflgl",path:"zyflgl",props:!0,meta:{title:"资源分类管理",hiddenInQu:!0,sortJu:6}},{name:"back-ju-zslqgl",path:"zslqgl",children:[{name:"back-ju-zslqgl-zsComponent",path:"zscomponent",props:!0,meta:{hidden:!0}},{name:"back-ju-zslqgl-zsComponent-gbmbbm",path:"zscomponent/gbmbbm",props:!0,meta:{hidden:!0}},{name:"back-ju-zslqgl-zsComponent-enter",path:"zscomponent/enter",props:!0,meta:{hidden:!0}},{name:"back-ju-zslqgl-zsComponent-detail",path:"zscomponent/detail",props:!0,meta:{hidden:!0}},{name:"back-ju-zslqgl-zsComponent-check",path:"zscomponent/check",props:!0,meta:{hidden:!0}},{name:"back-ju-zslqgl-zsComponent-addEdit",path:"zscomponent/addedit",props:!0,meta:{hidden:!0}},{name:"back-ju-zslqgl-ysxzsgl",path:"ysxzsgl",props:!0,meta:{title:"幼升小招生管理",sortJu:1}},{name:"back-ju-zslqgl-ysxzsgl-enter",path:"ysxzsgl/enter",props:!0,meta:{title:"幼升小招生管理",hidden:!0}},{name:"back-ju-zslqgl-ysxzsgl-detail",path:"ysxzsgl/detail",props:!0,meta:{title:"幼升小招生管理",hidden:!0}},{name:"back-ju-zslqgl-ysxzsgl-check",path:"ysxzsgl/check",props:!0,meta:{title:"幼升小招生管理",hidden:!0}},{name:"back-ju-zslqgl-ysxzsgl-addEdit",path:"ysxzsgl/addedit",props:!0,meta:{title:"幼升小招生管理",hidden:!0}},{name:"back-ju-zslqgl-ysxlqgl",path:"ysxlqgl",props:!0,meta:{title:"幼升小录取管理",sortJu:2}},{name:"back-ju-zslqgl-ysxlqgl-enter",path:"ysxlqgl/enter",props:!0,meta:{title:"幼升小录取管理",hidden:!0}},{name:"back-ju-zslqgl-ysxlqgl-detail",path:"ysxlqgl/detail",props:!0,meta:{title:"幼升小录取管理",hidden:!0}},{name:"back-ju-zslqgl-ysxlqgl-check",path:"ysxlqgl/check",props:!0,meta:{title:"幼升小招生管理",hidden:!0}},{name:"back-ju-zslqgl-ysxlqgl-addEdit",path:"ysxlqgl/addedit",props:!0,meta:{title:"幼升小招生管理",hidden:!0}},{name:"back-ju-zslqgl-yhrxcl",path:"yhrxcl",props:!0,meta:{title:"延缓入学处理",hiddenInQu:!0,sortJu:6}},{name:"back-ju-zslqgl-yhrxcl-edit",path:"yhrxcl/edit",props:!0,meta:{title:"延缓入学处理",hidden:!0,hiddenInQu:!0}},{name:"back-ju-zslqgl-yhrxcl-check",path:"yhrxcl/check",props:!0,meta:{title:"延缓入学处理",hidden:!0,hiddenInQu:!0}},{name:"back-ju-zslqgl-xsczsgl",path:"xsczsgl",props:!0,meta:{title:"小升初招生管理",sortJu:3}},{name:"back-ju-zslqgl-xsczsgl-enter",path:"xsczsgl/enter",props:!0,meta:{title:"小升初招生管理",hidden:!0}},{name:"back-ju-zslqgl-xsczsgl-detail",path:"xsczsgl/detail",props:!0,meta:{title:"小升初招生管理",hidden:!0}},{name:"back-ju-zslqgl-xsczsgl-check",path:"xsczsgl/check",props:!0,meta:{title:"小升初招生管理",hidden:!0}},{name:"back-ju-zslqgl-xsczsgl-addEdit",path:"xsczsgl/addedit",props:!0,meta:{title:"小升初招生管理",hidden:!0}},{name:"back-ju-zslqgl-xsclqgl",path:"xsclqgl",props:!0,meta:{title:"小升初录取管理",sortJu:4}},{name:"back-ju-zslqgl-xsclqgl-enter",path:"xsclqgl/enter",props:!0,meta:{title:"小升初录取管理",hidden:!0}},{name:"back-ju-zslqgl-xsclqgl-detail",path:"xsclqgl/detail",props:!0,meta:{title:"小升初录取管理",hidden:!0}},{name:"back-ju-zslqgl-xsclqgl-check",path:"xsclqgl/check",props:!0,meta:{title:"小升初录取管理",hidden:!0}},{name:"back-ju-zslqgl-xsclqgl-addEdit",path:"xsclqgl/addedit",props:!0,meta:{title:"小升初录取管理",hidden:!0}},{name:"back-ju-zslqgl-bzlxscl-step2",path:"bzlxscl/step2",props:!0,meta:{title:"不足龄学生处理",hidden:!0,hiddenInQu:!0}},{name:"back-ju-zslqgl-bzlxscl",path:"bzlxscl",props:!0,meta:{title:"不足龄学生处理",hiddenInQu:!0,sortJu:5}},{name:"back-ju-zslqgl-bzlxscl-edit",path:"bzlxscl/edit",props:!0,meta:{title:"不足龄学生处理",hidden:!0,hiddenInQu:!0}},{name:"back-ju-zslqgl-bzlxscl-check",path:"bzlxscl/check",props:!0,meta:{title:"不足龄学生处理",hidden:!0,hiddenInQu:!0}}],props:!0,meta:{title:"招生录取管理",sortJu:7}},{name:"back-ju-zsfwsz",path:"zsfwsz",props:!0,meta:{title:"招生范围设置",hiddenInQu:!0,sortJu:8}},{name:"back-ju-pqsz",path:"pqsz",props:!0,meta:{title:"片区设置",hiddenInQu:!0,sortJu:9}},{name:"back-ju-xczsgx",path:"xczsgx",props:!0,meta:{title:"小初直升关系",hidden:!1,hiddenInQu:!0,sortJu:10}},{name:"back-ju-qxgl",path:"qxgl",children:[{name:"back-ju-qxgl-zzjg",path:"zzjg",props:!0,meta:{title:"组织架构",hiddenInQu:!0,sortJu:2}},{name:"back-ju-qxgl-yhxxgl",path:"yhxxgl",props:!0,meta:{title:"用户信息管理",sortJu:1}},{name:"back-ju-qxgl-yhxxgl-detail",path:"yhxxgl/detail",props:!0,meta:{title:"用户信息管理",hidden:!0}}],props:!0,meta:{title:"权限管理",sortJu:11}},{name:"back-ju-zsjh",path:"zsjh",props:!0,meta:{title:"招生计划",hiddenInQu:!0,sortJu:12}},{name:"back-ju-datascreen-dataScreen_bureau",path:"datascreen/datascreen_bureau",props:!0,meta:{title:"数据统计",sortJu:13}},{name:"back-ju-lottery",path:"lottery",props:!0,meta:{title:"摇号管理",sortJu:14}}],xiao:[{name:"back-xiao-lottery-each",path:"lottery/each",props:!0,meta:{title:"摇号管理-进入页面",hidden:!0}},{name:"back-xiao-lottery-detail",path:"lottery/detail",props:!0,meta:{title:"摇号管理-详情",hidden:!0}},{name:"back-xiao-lottery-conceal",path:"lottery/conceal",props:!0,meta:{title:"摇号管理-进入页面",hidden:!0}},{name:"back-xiao-lottery-addOrEdit",path:"lottery/addoredit",props:!0,meta:{title:"摇号管理-新增/编辑",hidden:!0}},{name:"back-xiao-grzx-xgmm",path:"grzx/xgmm",props:!0,meta:{title:"修改密码",hidden:!0}},{name:"back-xiao-grzx-wxhb",path:"grzx/wxhb",props:!0,meta:{hidden:!0}},{name:"back-xiao-grzx-wjjmm",path:"grzx/wjjmm",props:!0,meta:{title:"忘记密码",hidden:!0}},{name:"back-xiao-grzx-hbsjh",path:"grzx/hbsjh",props:!0,meta:{title:"个人中心-换绑手机号",hidden:!0}},{name:"back-xiao-gggl-detail",path:"gggl/detail",props:!0,meta:{hidden:!0}},{name:"back-xiao-gggl-addEditDialog",path:"gggl/addeditdialog",props:!0,meta:{hidden:!0}},{name:"back-xiao-grzx",path:"grzx",props:!0,meta:{title:"个人中心",sortXiao:1}},{name:"back-xiao-xxgl",path:"xxgl",props:!0,meta:{title:"学校管理",sortXiao:2}},{name:"back-xiao-xxgl-edit",path:"xxgl/edit",props:!0,meta:{title:"学校管理",hidden:!0}},{name:"back-xiao-qxgl",path:"qxgl",children:[{name:"back-xiao-qxgl-yhxxgl",path:"yhxxgl",props:!0,meta:{title:"用户信息管理",sortXiao:1}},{name:"back-xiao-qxgl-yhxxgl-detail",path:"yhxxgl/detail",props:!0,meta:{title:"用户信息管理",hidden:!0}},{name:"back-xiao-qxgl-czrz",path:"czrz",props:!0,meta:{title:"操作日志",sortXiao:2}}],props:!0,meta:{title:"权限管理",sortXiao:3}},{name:"back-xiao-zsgl",path:"zsgl",children:[{name:"back-xiao-zsgl-bmgl",path:"bmgl",props:!0,meta:{title:"报名管理",sortXiao:1}},{name:"back-xiao-zsgl-lqgl",path:"lqgl",props:!0,meta:{title:"录取管理",sortXiao:2}},{name:"back-xiao-zsgl-lqgl-detail",path:"lqgl/detail",props:!0,meta:{title:"录取管理",hidden:!0}},{name:"back-xiao-zsgl-lqgl-addOrEdit",path:"lqgl/addoredit",props:!0,meta:{hidden:!0}},{name:"back-xiao-zsgl-bmgl-detail",path:"bmgl/detail",props:!0,meta:{title:"报名管理",hidden:!0}}],props:!0,meta:{title:"招生管理",sortXiao:4}},{name:"back-xiao-datascreen-dataScreen_school",path:"datascreen/datascreen_school",props:!0,meta:{title:"数据统计",sortXiao:5}},{name:"back-xiao-gggl",path:"gggl",props:!0,meta:{title:"公告管理",sortXiao:6}},{name:"back-xiao-lygl",path:"lygl",props:!0,meta:{title:"留言管理",sortXiao:7}},{name:"back-xiao-lottery",path:"lottery",props:!0,meta:{title:"摇号管理",sortXiao:14}}]},ta=w({__name:"index",setup(e){const t=Re(),a=ea[Ce.value],l=k(()=>{var r;const n=[...t==null?void 0:t.matched].reverse();for(const c of n)if(!c.meta.hidden)return((r=c==null?void 0:c.redirect)==null?void 0:r.name)??c.name});return(n,r)=>{const c=Ft;return g(),N(c,{class:"h-full border-none","default-active":b(l)},{default:q(()=>[(g(!0),C(X,null,qe(b(a),f=>(g(),N(Ge,{key:f.name,item:f},null,8,["item"]))),128))]),_:1},8,["default-active"])}}}),aa={class:"w-full flex-none"},na={class:"relative w-full flex flex-auto flex-row overflow-hidden"},la={class:"h-full w-210px flex-none border"},oa=T("div",{class:"divide-x"},null,-1),sa={class:"flex flex-auto flex-col overflow-hidden"},ra={class:"h-full w-full"},ua={style:{height:"52px","min-height":"52px",width:"100%","background-color":"white",display:"flex","justify-content":"space-between","align-items":"center",padding:"10px","box-sizing":"border-box","margin-bottom":"10px","border-radius":"6px"}},ia={key:1,class:"dataScreen"},ca={__name:"index",setup(e){document.body.style.zoom=Te.value;const t=Re(),a=je(),l=z(!1);Z(()=>t.path,()=>{t.path.includes("datascreen_")?l.value=!0:l.value=!1,["/back/ju/zslqgl/ysxzsgl/enter","/back/ju/zslqgl/ysxzsgl/check","/back/ju/zslqgl/ysxzsgl/voluntarySchool","/back/ju/zslqgl/xsczsgl/enter","/back/ju/zslqgl/xsczsgl/check","/back/ju/zslqgl/xsczsgl/voluntarySchool","/back/xiao/zsgl/bmgl","/back/xiao/zsgl/bmgl/detail"].includes(t.path)||sessionStorage.removeItem("search")});let n=z([]),r=z(!1);function c(o,d){for(let u of o){let x="/"+u.name.split("-").join("/");d.indexOf(x)==0&&(u.meta.hidden||n.value.push({title:u.meta.title,path:x})),u.children&&c(u.children,d)}}Z(()=>t.matched,()=>{n.value=[];let o=t.fullPath,d=t.matched[1];c(d.children,o),n.value.sort((u,h)=>u.path.length-h.path.length),t.matched[t.matched.length-1].meta.hidden?r.value=!0:r.value=!1},{immediate:!0});function f(){a.back(-1)}return(o,d)=>{const u=dt,h=Ct,y=jt,x=ct,O=Je("router-view");return g(),C("div",{class:"flex flex-col",style:ut([{width:"100%"},"height:"+100/b(Te)+"vh"])},[b(l)?(g(),C("div",ia,[P(O)])):(g(),C(X,{key:0},[T("header",aa,[P(Kt)]),T("div",na,[T("aside",la,[P(u,{"view-class":"h-full",style:{"background-color":"white"}},{default:q(()=>[P(ta)]),_:1})]),oa,T("main",sa,[T("div",ra,[P(u,{always:"","wrap-class":"w-full h-full box-border","view-class":"relative h-full flex flex-col p-4 box-border"},{default:q(()=>[T("div",ua,[T("div",null,[P(y,{separator:"/"},{default:q(()=>[(g(!0),C(X,null,qe(b(n),S=>(g(),N(h,null,{default:q(()=>[de(he(S.title),1)]),_:2},1024))),256))]),_:1})]),T("div",null,[Ie(P(x,{type:"primary",onClick:d[0]||(d[0]=S=>f())},{default:q(()=>[de("返回")]),_:1},512),[[Ae,b(r)]])])]),P(O)]),_:1})])])])],64))],4)}}},Ua=w({__name:"back",setup(e){return(t,a)=>(g(),N(ca))}});export{Ua as default};