Files
amb_wechatapp/public/assets/vue/new-layout.c741a62d.js
T

2 lines
22 KiB
JavaScript

import{a as re,b as le,c as q,d as N,l as ce,_ as D,e as z,R as ie,D as ue,f as j,r as de,g as he,h as pe,i as Ae,u as fe}from"./index.76a66f15.js";/* empty css *//* empty css */import{c as g,C as i,b1 as C,b2 as o,D as _,b5 as B,E as u,c1 as me,d as G,a$ as m,aJ as a,F,b3 as Q,bd as ge,c2 as Z,c3 as J,j as _e,w as $,aI as Ce,aG as S,b4 as R,c4 as ke,b7 as W,c5 as Ie,aT as ve,bi as Y,bu as xe,bs as ee,p as ye,aV as H,G as be,c6 as Be,c7 as Ee,bN as we,bt as Te,c8 as Qe,bM as Se,c9 as De,ca as Me,cb as Le,cc as Fe}from"./arco.f3c60d68.js";import{f as te,g as ne,h as ae}from"./vue.7d1f2b31.js";/* empty css */import{S as Re}from"./share.46fc03c1.js";import"./chart.a626c034.js";import"./qrcode.vue.esm.aee0cddc.js";const Ue=[...re,...le],Pe=Ue.map(t=>{const{name:e,path:s,meta:d,redirect:n,children:r,onlyone:l}=t;return{name:e,path:s,meta:d,redirect:n,children:r,onlyone:l}});function Ke(){const t=q(),e=N(),s=g(()=>e.menuFromServer?e.appAsyncMenus:Pe);return{menuTree:g(()=>{const n=ce.exports.cloneDeep(s.value);n.sort((l,A)=>(l.meta.order||0)-(A.meta.order||0));function r(l,A){return l?l.map(h=>{var y,b,w;if(!t.accessRouter(h)||(y=h.meta)!=null&&y.hideInMenu)return null;if(((b=h.meta)==null?void 0:b.hideChildrenInMenu)||!h.children)return h.children=[],h;h.children=h.children.filter(f=>{var c;return((c=f.meta)==null?void 0:c.hideInMenu)!==!0});const I=r(h.children,A+1);return I.length||A>1?(h.children=I,h):((w=h.meta)==null?void 0:w.hideInMenu)===!1?h:null}).filter(Boolean):null}return r(n,0)})}}const Ve={data(){return{footer}},props:{},watch:{},mounted(){},methods:{}},qe=["innerHTML"],Ne={key:1},ze=["innerHTML"];function Ge(t,e,s,d,n,r){const l=me;return i(),C(l,{class:"footer"},{default:o(()=>[n.footer.firend?(i(),_("div",{key:0,class:"links",innerHTML:n.footer.firend},null,8,qe)):B("",!0),n.footer.copyright?(i(),_("div",Ne,[u("p",{innerHTML:n.footer.copyright},null,8,ze)])):B("",!0)]),_:1})}const Oe=D(Ve,[["render",Ge]]),Xe={class:"tag-link"},We=G({__name:"tab-item",props:{itemData:{type:Object,default(){return[]}},index:{type:Number,default:0}},setup(t){const e=t,s=te(),d=ne(),n=z(),r=f=>{s.push({...f})},l=g(()=>n.getTabList),A=g(()=>e.itemData.fullPath!==d.fullPath),x=g(()=>e.index===0),h=g(()=>[0,1].includes(e.index)),I=g(()=>e.index===l.value.length-1),y=(f,c)=>{if(n.deleteTag(c,f),e.itemData.fullPath===d.fullPath){const v=l.value[c-1];s.push({name:v.name})}},b=()=>l.value.findIndex(f=>f.fullPath===d.fullPath),w=async f=>{const{itemData:c,index:v}=e,E=[...l.value];if(f==="current")y(c,v);else if(f==="left"){const k=b();E.splice(1,e.index-1),n.freshTabList(E),k<v&&s.push({name:c.name})}else if(f==="right"){const k=b();E.splice(e.index+1),n.freshTabList(E),k>v&&s.push({name:c.name})}else if(f==="others"){const k=l.value.filter((M,T)=>T===0||T===e.index);n.freshTabList(k),s.push({name:c.name})}else f==="reload"?(n.deleteCache(c),await s.push({name:ie,params:{path:d.fullPath}}),n.addCache(c.name)):(n.resetTabList(),s.push({name:ue}))};return(f,c)=>{const v=m("icon-close"),E=m("icon-refresh"),k=Z,M=m("icon-to-left"),T=m("icon-to-right"),U=m("icon-swap"),P=m("icon-folder-delete"),K=J;return i(),C(K,{trigger:"contextMenu","popup-max-height":!1,onSelect:w},{content:o(()=>[a(k,{disabled:A.value,value:"reload"},{default:o(()=>[a(E),c[2]||(c[2]=u("span",null,"\u91CD\u65B0\u52A0\u8F7D",-1))]),_:1},8,["disabled","value"]),a(k,{class:"sperate-line",disabled:x.value,value:"current"},{default:o(()=>[a(v),c[3]||(c[3]=u("span",null,"\u5173\u95ED\u5F53\u524D\u6807\u7B7E\u9875",-1))]),_:1},8,["disabled","value"]),a(k,{disabled:h.value,value:"left"},{default:o(()=>[a(M),c[4]||(c[4]=u("span",null,"\u5173\u95ED\u5DE6\u4FA7\u6807\u7B7E\u9875",-1))]),_:1},8,["disabled","value"]),a(k,{class:"sperate-line",disabled:I.value,value:"right"},{default:o(()=>[a(T),c[5]||(c[5]=u("span",null,"\u5173\u95ED\u53F3\u4FA7\u6807\u7B7E\u9875",-1))]),_:1},8,["disabled","value"]),a(k,{value:"others"},{default:o(()=>[a(U),c[6]||(c[6]=u("span",null,"\u5173\u95ED\u5176\u5B83\u6807\u7B7E\u9875",-1))]),_:1},8,["value"]),a(k,{value:"all"},{default:o(()=>[a(P),c[7]||(c[7]=u("span",null,"\u5173\u95ED\u5168\u90E8\u6807\u7B7E\u9875",-1))]),_:1},8,["value"])]),default:o(()=>[u("span",{class:F(["arco-tag arco-tag-size-medium arco-tag-checked",{"link-activated":t.itemData.fullPath===f.$route.fullPath}]),onClick:c[1]||(c[1]=V=>r(t.itemData))},[u("span",Xe,Q(f.$t(t.itemData.title)),1),u("span",{class:"arco-icon-hover arco-tag-icon-hover arco-icon-hover-size-medium arco-tag-close-btn",onClick:c[0]||(c[0]=ge(V=>y(t.itemData,t.index),["stop"]))},[a(v)])],2)]),_:1})}}});const Ye=D(We,[["__scopeId","data-v-17257cfa"]]),He={class:"tab-bar-container"},je={class:"tab-bar-box"},Ze={class:"tab-bar-scroll"},Je={class:"tags-wrap"},$e=G({__name:"index",setup(t){const e=N(),s=z(),d=_e(),n=g(()=>s.getTabList),r=g(()=>e.navbar?60:0);return $(()=>e.navbar,()=>{d.value.updatePosition()}),j(l=>{!l.meta.noAffix&&!n.value.some(A=>A.fullPath===l.fullPath)&&s.updateTabList(l)},!0),Ce(()=>{de()}),(l,A)=>{const x=ke;return i(),_("div",He,[a(x,{ref_key:"affixRef",ref:d,"offset-top":r.value},{default:o(()=>[u("div",je,[u("div",Ze,[u("div",Je,[(i(!0),_(S,null,R(n.value,(h,I)=>(i(),C(Ye,{key:h.fullPath,index:I,"item-data":h},null,8,["index","item-data"]))),128))])]),A[0]||(A[0]=u("div",{class:"tag-bar-operation"},null,-1))])]),_:1},8,["offset-top"])])}}});const et=D($e,[["__scopeId","data-v-509db106"]]),tt=G({__name:"page-layout",setup(t){const e=z(),s=g(()=>e.getCacheList);return(d,n)=>{const r=m("router-view");return i(),C(r,null,{default:o(({Component:l,route:A})=>[a(ve,{name:"fade",mode:"out-in",appear:""},{default:o(()=>[l&&A.meta.ignoreCache?(i(),C(W(l),{key:A.fullPath})):l?(i(),C(Ie,{key:1,include:s.value},[(i(),C(W(l),{key:A.fullPath}))],1032,["include"])):B("",!0)]),_:2},1024)]),_:1})}}}),nt=(t,e)=>{const{target:s="_blank",...d}=e||{};window.open(t,s,Object.entries(d).reduce((n,r)=>{const[l,A]=r;return[...n,`${l}=${A}`]},[]).join(","))},at=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i");function se(){return{wipecache:async()=>{he.post("admin/ajax/wipecache",{}).then(e=>{if(e.code==1){Y.success(e.msg);return}Y.warning(e.msg)})}}}const st="data:image/png;base64,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",{logout:ot,setting:rt}=pe(),{wipecache:lt}=se(),ct={components:{},data(){return{userInfo:{},projectType}},props:{},methods:{handleLogout(){ot()},clearCache(){lt()},handleSetting(){rt()},getData(){}},watch:{},mounted(){this.getData()}},it={style:{padding:"0px"}};function ut(t,e,s,d,n,r){const l=xe,A=m("icon-cloud-download"),x=ee,h=Z,I=J;return i(),_("div",null,[a(I,{trigger:"click",style:{width:"200px"}},{content:o(()=>[u("div",it,[a(h,{style:{width:"100%"},onClick:r.handleLogout},{default:o(()=>[a(x,null,{default:o(()=>[a(A),e[1]||(e[1]=u("span",null," \u9000\u51FA\u767B\u5F55 ",-1))]),_:1})]),_:1},8,["onClick"])])]),default:o(()=>[a(l,{size:30,style:{marginRight:"8px",cursor:"pointer",background:"none"}},{default:o(()=>[...e[0]||(e[0]=[u("img",{style:{"border-radius":"50%",background:"none"},alt:"avatar",src:st},null,-1)])]),_:1})]),_:1})])}const dt=D(ct,[["render",ut]]),{menuTree:ht}=Ke();ae();const{wipecache:pt}=se(),At={components:{externalIcon:Ae,PageLayout:tt,Footer:Oe,TabBar:et,shareModal:Re,tabUserPop:dt},data(){return{checkedParent:"dashboard",checkedChild:"dashboard.index",checkedParentIndex:0,checkedChildIndex:0,menuTree:ht,drawerVisible:!1,navbarHeight:"50px",projectType,defaultOpenKeys:[],modal:{share:!1},isFullscreen:!1}},computed:{appStore(){return N()},userStore(){return fe()},router(){return te()},route(){return ne()},permission(){return q()},navbar(){return g(()=>this.appStore.navbar)},renderMenu(){return g(()=>this.appStore.menu&&!this.appStore.topMenu)},hideMenu(){return g(()=>this.appStore.hideMenu)},footer(){return g(()=>this.appStore.footer)},menuWidth(){return g(()=>this.appStore.menuCollapse?48:this.appStore.menuWidth)},collapsed(){return g(()=>this.appStore.menuCollapse)},paddingStyle(){return g(()=>{const t=this.renderMenu.value&&!this.hideMenu.value?{paddingLeft:`${this.menuWidth.value}px`}:{},e=this.navbar.value?{paddingTop:this.navbarHeight}:{};return Object.assign({},t,e)})}},methods:{clearCache(){pt()},getChildMenuKeys(t){var e=[];if(t)for(var s in t)t[s].children&&t[s].children.length>0&&e.push(t[s].name);return e},setCollapsed(t){this.appStore.updateSettings({menuCollapse:t})},drawerCancel(){this.drawerVisible=!1},parentMenuClick(t){let e=-1;for(var s in this.menuTree)if(this.menuTree[s].name==t){e=Number(s);break}e<0||(this.checkedParentIndex=e,this.checkedChildIndex=0,this.checkedParent=t,this.checkedChild=this.menuTree[e].children[0].name,this.goto(this.menuTree[e].children[0]))},childMenuClick(t){for(var e in this.menuTree[this.checkedParentIndex].children)if(this.menuTree[this.checkedParentIndex].children[e].name==t){this.checkedChildIndex=e,this.checkedChild=this.menuTree[this.checkedParentIndex].children[e].name;break}this.goto(this.menuTree[this.checkedParentIndex].children[this.checkedChildIndex])},grandsonMenuClick(t,e){this.checkedChildIndex=t,this.checkedChild=this.menuTree[this.checkedParentIndex].children[t].children[e].name,this.goto(this.menuTree[this.checkedParentIndex].children[t].children[e])},goto(t){if(at.test(t.path)){nt(t.path);return}const{hideInMenu:e,activeMenu:s}=t.meta;if(!(this.$route.name===t.name&&!e&&!s)){var d={name:t.name,params:{}};t.meta.hasOwnProperty("params")&&(d.params=t.meta.params),this.$router.push(d)}},initMenu(){const t=this.$route.meta&&this.$route.meta.activeMenu?this.$route.meta.activeMenu:this.$route.name,e=this.matchMenu(t);e&&(this.checkedParent=e.parent.name,this.checkedChild=e.child.name,this.checkedParentIndex=e.parentIndex,this.checkedChildIndex=e.childIndex)},matchMenu(t){if(!t)return null;for(let e=0;e<this.menuTree.length;e++){const s=this.menuTree[e];if(!!s.children)for(let d=0;d<s.children.length;d++){const n=s.children[d];if(n.name==t)return{parent:s,child:n,parentIndex:e,childIndex:d};if(n.children)for(let r=0;r<n.children.length;r++){const l=n.children[r];if(l.name==t)return{parent:s,child:l,parentIndex:e,childIndex:d}}}}return null},help(){window.open("https://wood-soft.feishu.cn/wiki/KKLkwOPBHiButJkTluTcoXKenjh")},normalizeBackedIconClass(t){const e=String(t||"").trim();return e?e.startsWith("icon-")?e:`icon-${e}`:""},getSecondMenuIconClass(t){var e;return this.normalizeBackedIconClass((e=t==null?void 0:t.meta)==null?void 0:e.icon)}},watch:{},created(){$(()=>this.userStore.role,t=>{const e=q();if(Array.isArray(t)&&t.length>0){const s=e.handlePermission(this.route);if(s===!0)return;typeof s=="object"&&this.router.push(s)}else this.router.push({name:"notAuth"})})},mounted(){var t=this;this.initMenu(),j(s=>{setTimeout(function(){t.$route.fullPath===s.fullPath&&t.initMenu()},1300)});const e=ae();this.isFullscreen=e.isFullscreen,this.toggleFullScreen=e.toggle,ye("toggleDrawerMenu",()=>{this.drawerVisible=!this.drawerVisible})}},ft="/assets/vue/logo_tuzhi_long_black.64d3b17d.png",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAABLZJREFUeF7t3V1u2kAQAOAdc4JWPQZHaJoglb416jV44AhRYuUIPHCNKn0rkXCaHoFjVL0BbLsGO8b4f2btnfXwEEUIBu98nrVbdjag5FGZgQ+bx5s9qHtQ6kYrFYFWL3/ndw+20gb5wPrb5xvznN7Dva0PbRJXA7yY1wXBIYLvz1GT91C/5v3m8UGBusyDVqEtlDOQ/e2XB6X0oBBFSQWtouDHZkad8Kp4pRjJmyyhpCCHr/OtBhVXh6uPINCzPqqlFsMiSgziamUUnRiTp83FNEt5AjXGsIQC5ppxOMCWclA2Y9mcvlpjWEABTtWRjN9GlXTGIEYBDteOfMVRX0vQGIQosL+da5tTjI3YlCBkGEQoLEGUgnDy9BP9jzNyDAKU0YJYw0CijBLEOgYCZXQgvWF0RBkVSO8YHVBGAzIYRkuUUYAMjtECxXsQZzAaongN4hxGAxRvQZzFqEHxEsR5jAoU70DYYJSgeAXCDqMAxRsQthg5FC9A2GOcUAKtZgJi4wubjjHjdV8cv6DKfx/y7vlxaxaydcyDU2/zAsSsLjyAYrNQo+wM8KZCzAC9qBKtQi8qxICwr5LTSkhvQFijZJalegXCEiW3Rtg7EFYoBQu2vQRhgVKyet5bEKdRKloZvAZxEqWmr8R7EKdQGjT5jALECZQGGOY4RwMyKEpDjNGBDILSAmOUIL2itMSIQTg27FC0I1j/v68OGGxBqFrarKF0xIhBuDV9moOmArEyfSEwYhDzg9e0RdM9lf2SiKxSkBgpCJ8qocdIYNAoBBgpiPnF/fZoexhoFCKMM5DkoAwMaH3tyjYbZqMAmOiwjy01Ol1TCDEKQbJza7IzUPa5Pn/vCyE/psbTFzFGLUifyXfts2pRLGAISM1ZUIpiCUNAGpZlvFTVbOoG6nqiVfhnfmdtQzWrWx01HK+8LJMBAXHsdKgE0auPg66XheVvsqlhutaDjsW47xZQO57LTTBXV8ka2cEHcDp5I6XgBZa/Wm82c0SI95B0ZSxmSPF4dgsoHE8KcqwGl3eWg7ANynStndzQ822GhLAIJQZxHyMdRgTL19rdSd3HSMZziXICuWK0iVl9pUzXB07jmWWvLaBXnxwv7cvbIFi+lt6M8KmOt6rfLYK06lmCKKVnZXdg0/XB3JS4dBGvvbHeLYL0BAO94jRdJWOrBGE0XaXXknTaYgpSfh3hdf0QkNrpY5gXgFTIMIkv+1QBcctDCYiA0GZALuq0+URHExB0CmkDCAhtPtHRBASdQtoAAkKbT3Q0AUGnkDaAgNDmEx1NQNAppA0gILT5REcTEHQKaQMICG0+0dEEBJ1C2gACQptPdDQBQaeQNoCA0OYTHU1A0CmkDSAgtPlERxMQdAppAwgIbT7R0QQEnULaAAJCm090NAFBp5A2gIDQ5hMdTUDQKaQNICC0+URHExB0CmkD+A3CruPI8w4q33oM2be0ud6fnp/sqrtwT5sFMPoDYeet0ae2aD5VUtWBm9Ax6sSNsh245vgzOzlwQClv9szXEY9u3LdGneT4z/q9He5Zj/7vVhW23YzG4Uq5qIxCkOTJI4x56Gva29W20XQYlzFyV6AjjAvjgXg8VbsC/QOGGyxxGfF7pgAAAABJRU5ErkJggg==";const gt={class:"layout-navbar"},_t={class:"left-side"},Ct={key:0,src:mt,width:"12",height:"12"},kt={class:"center-side"},It={class:"right-side"},vt={key:0},xt={key:1},yt={class:"menu-wrapper"},bt={style:{padding:"6px 20px","padding-bottom":"0"}},Bt={class:"second-menu-item-label"},Et={key:1,class:"second-menu-icon-fallback"},wt={class:"second-menu-text"},Tt={class:"second-menu-item-label"},Qt={key:1,class:"second-menu-icon-fallback"},St={class:"second-menu-text"};function Dt(t,e,s,d,n,r){const l=Be,A=ee,x=Ee,h=m("Menu"),I=m("icon-home"),y=we,b=Te,w=m("icon-file"),f=m("icon-delete"),c=m("tab-user-pop"),v=m("share-modal"),E=Qe,k=Se,M=Fe,T=De,U=m("TabBar"),P=m("PageLayout"),K=Me,V=m("Footer"),L=Le;return i(),C(L,{class:F(["layout",{mobile:r.appStore.hideMenu}])},{default:o(()=>[u("div",gt,[u("div",_t,[a(x,{mode:"horizontal",class:"parent-menu-style",onMenuItemClick:r.parentMenuClick,collapsed:!1,"default-selected-keys":[n.checkedParent],"selected-keys":[n.checkedParent]},{default:o(()=>[a(l,{key:"0",style:{"margin-left":"0"}},{default:o(()=>[u("img",{src:ft,alt:"LOGO",onClick:e[0]||(e[0]=p=>r.parentMenuClick("dashboard")),style:{height:"28px","border-radius":"3px",opacity:"0.4",margin:"10px 24px 0"}})]),_:1}),(i(!0),_(S,null,R(n.menuTree,(p,O)=>(i(),C(l,{key:p.name},{default:o(()=>[a(A,null,{default:o(()=>[p.name=="app"?(i(),_("img",Ct)):B("",!0),u("span",null,Q(p.meta.locale),1)]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["onMenuItemClick","default-selected-keys","selected-keys"])]),u("div",kt,[t.topMenu?(i(),C(h,{key:0})):B("",!0)]),u("ul",It,[u("li",null,[a(b,{style:{"font-size":"12px",color:"var(--color-text-1)"},onClick:e[1]||(e[1]=p=>n.modal.share=!0)},{default:o(()=>[a(y,{content:"\u8BBF\u95EE\u5E97\u94FA"},{default:o(()=>[a(I,{size:15})]),_:1})]),_:1})]),u("li",null,[a(b,{style:{"font-size":"12px",color:"var(--color-text-1)"},onClick:e[2]||(e[2]=p=>r.help())},{default:o(()=>[a(y,{content:"\u5E2E\u52A9\u6587\u6863"},{default:o(()=>[a(w,{size:15})]),_:1})]),_:1})]),r.userStore.is_lecturer?B("",!0):(i(),_("li",vt,[a(b,{style:{"font-size":"12px",color:"var(--color-text-1)"},onClick:e[3]||(e[3]=p=>r.clearCache())},{default:o(()=>[a(y,{content:"\u6E05\u9664\u7F13\u5B58"},{default:o(()=>[a(f,{size:15})]),_:1})]),_:1})])),n.projectType=="single"||n.projectType=="dev"?(i(),_("li",xt,[a(c)])):B("",!0)]),a(v,{visible:n.modal.share,type:"index",id:"",onCancel:e[4]||(e[4]=p=>n.modal.share=!1)},null,8,["visible"])]),a(L,null,{default:o(()=>[a(L,null,{default:o(()=>[a(T,{class:"layout-sider",breakpoint:"xl",collapsed:r.collapsed,collapsible:!0,width:r.menuWidth,"hide-trigger":!0,onCollapse:p=>!1},{default:o(()=>[u("div",yt,[u("div",bt,[a(E,{heading:6},{default:o(()=>[H(Q(n.menuTree[n.checkedParentIndex].meta.locale),1)]),_:1}),a(k,{margin:10})]),a(x,{class:"child-menu-style",onMenuItemClick:r.childMenuClick,"auto-open":!0,"default-selected-keys":[n.checkedChild],"selected-keys":[n.checkedChild],"default-collapsed":!1,collapsed:!1},{default:o(()=>[(i(!0),_(S,null,R(n.menuTree[n.checkedParentIndex].children,(p,O)=>(i(),_(S,{key:p.name},[!p.children||p.children.length==0?(i(),C(l,{key:p.name},{default:o(()=>[u("div",Bt,[r.getSecondMenuIconClass(p)?(i(),_("i",{key:0,class:F([["iconfont",r.getSecondMenuIconClass(p)],"second-menu-icon"])},null,2)):(i(),_("span",Et)),u("span",wt,Q(p.meta.locale),1)])]),_:2},1024)):(i(),C(M,{key:"sub-"+p.name},{title:o(()=>[u("div",Tt,[r.getSecondMenuIconClass(p)?(i(),_("i",{key:0,class:F([["iconfont",r.getSecondMenuIconClass(p)],"second-menu-icon"])},null,2)):(i(),_("span",Qt)),u("span",St,Q(p.meta.locale),1)])]),default:o(()=>[(i(!0),_(S,null,R(p.children,(X,oe)=>(i(),C(l,{key:X.name,onClick:Mt=>r.grandsonMenuClick(O,oe)},{default:o(()=>[H(Q(X.meta.locale),1)]),_:2},1032,["onClick"]))),128))]),_:2},1024))],64))),128))]),_:1},8,["onMenuItemClick","default-selected-keys","selected-keys"])])]),_:1},8,["collapsed","width"]),a(L,{class:"layout-content",style:be(r.paddingStyle)},{default:o(()=>[r.appStore.tabBar?(i(),C(U,{key:0})):B("",!0),a(K,null,{default:o(()=>[a(P)]),_:1}),r.footer?(i(),C(V,{key:1})):B("",!0)]),_:1},8,["style"])]),_:1})]),_:1})]),_:1},8,["class"])}const zt=D(At,[["render",Dt],["__scopeId","data-v-14eee4c7"]]);export{zt as default};