2023-12-01 16:44:57 +08:00

2 lines
27 KiB
JavaScript

import{d as ee,r as E,c as O,e as t,f as p,g as e,y as a,x as o,B as h,u as s,i as oe,aD as fe,aE as he,v,A as N,R as xe,V as ve,F as b,z as j,n as G,H as k,o as Ae,w as ne,Q as ze,Z as De}from"./base-2de02574.js";import{E as ye,a as Fe,c as Ie,d as Re}from"./el-main-e7ca7755.js";import{u as ae,_ as le,b as ge,c as ke,a as we,g as pe,E as Pe,d as He,s as Ue,at as be,z as re,au as je,y as $e}from"./index-6a41cdeb.js";import{E as Ee}from"./el-overlay-c29a408e.js";/* empty css *//* empty css */import{_ as Be,a as We,b as qe,c as Ke}from"./el-menu-item-af1368a3.js";import{b as Ne}from"./event-30fa88cc.js";/* empty css *//* empty css *//* empty css *//* empty css */import{f as Ge,G as Oe}from"./index-29aaa146.js";import{s as ie,a as K,c as ce}from"./common-655c495e.js";import{t as $,a as Qe,u as Ce}from"./index-a7cd5616.js";import{E as Ze,b as Je}from"./index-8a191767.js";import{E as Xe}from"./index-7fd4365a.js";import{E as Ye}from"./index-1d114244.js";import{b as Me,a as et,E as tt,d as ot,f as st,c as at}from"./index-2f681ed3.js";import{E as de}from"./index-9c3282b5.js";import{R as lt,W as nt}from"./index-53431221.js";import{_ as Se}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import{u as ue,a as me}from"./vue-router-834a68c8.js";import{a as rt,E as it}from"./el-form-item-aacba116.js";import{E as pt}from"./index-f34dc67c.js";import{E as Ve}from"./index-84eb3c18.js";/* empty css */import{_ as ct}from"./apply_empty-78684083.js";import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{_ as dt}from"./app_store_default-c4798c2d.js";import{E as ut}from"./index-389593d1.js";import{E as mt}from"./index-8f67e2d8.js";import{E as _t}from"./index-56e41120.js";import{E as xt}from"./index-afc66c39.js";import{E as ft,a as ht}from"./index-6b1f8a1b.js";import"./index-e049ae93.js";import"./index-907c8fa3.js";import"./index-99061637.js";import"./index-a556d0d2.js";import"./focus-trap-852901de.js";import"./index-fa3f6669.js";import"./index-53f4bde2.js";import"./validator-a9a156f1.js";import"./position-a4d7d9b3.js";import"./index-dfcf0976.js";import"./debounce-b627eb85.js";import"./aria-adfa05c5.js";import"./index-ee983f90.js";import"./index-17e30841.js";const _e=H=>(fe("data-v-780ef28a"),H=H(),he(),H),vt={class:"h-[100%] w-[100%] flex items-center justify-center px-[8px]"},yt={class:"setting-item flex items-baseline justify-between mb-[10px]"},gt={class:"title text-base text-tx-secondary whitespace-nowrap"},kt={class:""},wt=_e(()=>e("img",{class:"w-[35px] h-[35px]",src:Be,alt:""},null,-1)),bt=_e(()=>e("img",{class:"w-[35px] h-[35px]",src:We,alt:""},null,-1)),$t=_e(()=>e("img",{class:"w-[35px] h-[35px]",src:qe,alt:""},null,-1)),Et={class:"setting-item flex items-center justify-between mb-[10px]"},Ct={class:"title text-base text-tx-secondary"},St={class:""},Vt={class:"setting-item flex items-center justify-between mb-[10px]"},Lt={class:"title text-base text-tx-secondary"},Tt={class:""},At=ee({__name:"layout-setting",setup(H){const C=E(!1),u=ae(),m=Ge(),D=lt(m),r=O({get(){return u.dark},set(f){u.setTheme("dark",f),D(f),ie(u.theme,u.dark?"dark":"light")}});O({get(){return u.sidebar},set(f){u.setTheme("sidebar",f),ie(u.theme,u.dark?"dark":"light")}});const _=O({get(){return u.sidebarStyle},set(f){u.setTheme("sidebarStyle",f)}}),z=O({get(){return u.theme},set(f){u.setTheme("theme",f),ie(u.theme,u.dark?"dark":"light")}});return(f,d)=>{const y=le,L=Ze,U=Je,T=Xe,B=Ye,W=de,P=Me;return t(),p("div",{class:"flex w-[100%] h-[100%]",onClick:d[4]||(d[4]=S=>C.value=!0)},[e("div",vt,[a(y,{name:"element-Setting"})]),a(P,{modelValue:C.value,"onUpdate:modelValue":d[3]||(d[3]=S=>C.value=S),title:s($)("layout.layoutSetting"),size:"300px"},{default:o(()=>[a(W,null,{default:o(()=>[e("div",yt,[e("div",gt,h(s($)("layout.sidebarStyle")),1),e("div",kt,[a(U,{modelValue:s(_),"onUpdate:modelValue":d[0]||(d[0]=S=>oe(_)?_.value=S:null),class:"ml-4"},{default:o(()=>[a(L,{label:"oneType",size:"large"},{default:o(()=>[wt]),_:1}),a(L,{label:"twoType",size:"large"},{default:o(()=>[bt]),_:1}),a(L,{label:"threeType",size:"large"},{default:o(()=>[$t]),_:1})]),_:1},8,["modelValue"])])]),e("div",Et,[e("div",Ct,h(s($)("layout.darkMode")),1),e("div",St,[a(T,{modelValue:s(r),"onUpdate:modelValue":d[1]||(d[1]=S=>oe(r)?r.value=S:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),e("div",Vt,[e("div",Lt,h(s($)("layout.themeColor")),1),e("div",Tt,[a(B,{modelValue:s(z),"onUpdate:modelValue":d[2]||(d[2]=S=>oe(z)?z.value=S:null)},null,8,["modelValue"])])])]),_:1})]),_:1},8,["modelValue","title"])])}}});const zt=Se(At,[["__scopeId","data-v-780ef28a"]]),Dt={class:"h-[100%] w-[100%] flex items-center justify-center px-[8px]"},Ft=ee({__name:"switch-lang",setup(H){const C=ue(),u=ae(),m=D=>{u.$patch(r=>{r.lang=D,K.set({key:"lang",data:D})}),Qe.loadLocaleMessages(C.meta.app||"",C.path,u.lang),location.reload()};return(D,r)=>{const _=le,z=ge,f=ke,d=we;return t(),v(d,{onCommand:m,tabindex:1,class:"h-[100%] w-[100%]"},{dropdown:o(()=>[a(f,null,{default:o(()=>[a(z,{command:"zh-cn",disabled:s(u).lang=="zh-cn"},{default:o(()=>[N("简体中文")]),_:1},8,["disabled"]),a(z,{command:"en",disabled:s(u).lang=="en"},{default:o(()=>[N("English")]),_:1},8,["disabled"])]),_:1})]),default:o(()=>[e("div",Dt,[a(_,{name:"iconfont-iconfanyi"})])]),_:1})}}}),It={class:"userinfo flex h-full items-center"},Rt={class:"user-name pl-[8px]"},Pt={class:"form-tip"},Ht={class:"dialog-footer"},Ut=ee({__name:"user-info",setup(H){const C=pe(),u=f=>{switch(f){case"logout":C.logout();break}};let m=E(!1);const D=E();let r=xe({original_password:"",password:"",password_copy:""});const _=xe({original_password:[{required:!0,message:$("originalPasswordPlaceholder"),trigger:"blur"}],password:[{required:!0,message:$("passwordPlaceholder"),trigger:"blur"}],password_copy:[{required:!0,message:$("passwordPlaceholder"),trigger:"blur"}]}),z=f=>{f&&f.validate(d=>{if(d){let y="";if(r.password&&!r.original_password&&(y=$("originalPasswordHint")),r.password&&r.original_password&&!r.password_copy&&(y=$("newPasswordHint")),r.password&&r.original_password&&r.password_copy&&r.password!=r.password_copy&&(y=$("doubleCipherHint")),y){He({type:"error",message:y});return}Ue(r).then(L=>{m.value=!1}).catch(L=>{m.value=!1})}else return!1})};return(f,d)=>{const y=Pe,L=le,U=ve("router-link"),T=ge,B=ke,W=we,P=pt,S=rt,F=it,X=Ve,Y=Ee;return t(),p("div",null,[a(W,{onCommand:u,tabindex:1},{dropdown:o(()=>[a(B,null,{default:o(()=>[a(T,{command:"usercenter"},{default:o(()=>[a(U,{to:"/user/center"},{default:o(()=>[N("账号设置")]),_:1})]),_:1}),a(T,{command:"usercenter",onClick:d[0]||(d[0]=R=>oe(m)?m.value=!0:m=!0)},{default:o(()=>[N("修改密码")]),_:1}),a(T,{command:"logout"},{default:o(()=>[N("退出登录")]),_:1})]),_:1})]),default:o(()=>[e("div",It,[s(C).userInfo.head_img?(t(),v(y,{key:1,size:25,src:s(ce)(s(C).userInfo.head_img)},null,8,["src"])):(t(),v(y,{key:0,size:25,icon:s(nt)},null,8,["icon"])),e("div",Rt,h(s(C).userInfo.username),1),a(L,{name:"element-ArrowDown",class:"ml-[5px]"})])]),_:1}),a(Y,{modelValue:s(m),"onUpdate:modelValue":d[6]||(d[6]=R=>oe(m)?m.value=R:m=R),title:"修改密码",width:"450px","before-close":f.handleClose},{footer:o(()=>[e("span",Ht,[a(X,{onClick:d[4]||(d[4]=R=>oe(m)?m.value=!1:m=!1)},{default:o(()=>[N(h(s($)("cancel")),1)]),_:1}),a(X,{type:"primary",onClick:d[5]||(d[5]=R=>z(D.value))},{default:o(()=>[N(h(s($)("save")),1)]),_:1})])]),default:o(()=>[e("div",null,[a(F,{model:s(r),"label-width":"90px",ref_key:"formRef",ref:D,rules:_,class:"page-form"},{default:o(()=>[a(S,{label:s($)("originalPassword"),prop:"original_password"},{default:o(()=>[a(P,{modelValue:s(r).original_password,"onUpdate:modelValue":d[1]||(d[1]=R=>s(r).original_password=R),type:"password",placeholder:s($)("originalPasswordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(S,{label:s($)("newPassword"),prop:"password"},{default:o(()=>[a(P,{modelValue:s(r).password,"onUpdate:modelValue":d[2]||(d[2]=R=>s(r).password=R),type:"password",placeholder:s($)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"]),e("div",Pt,h(s($)("passwordTip")),1)]),_:1},8,["label"]),a(S,{label:s($)("passwordCopy"),prop:"password_copy"},{default:o(()=>[a(P,{modelValue:s(r).password_copy,"onUpdate:modelValue":d[3]||(d[3]=R=>s(r).password_copy=R),type:"password",placeholder:s($)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])])]),_:1},8,["modelValue","before-close"])])}}}),jt=["onClick"],Bt={class:"bg-[#F7FAFB] py-[15px] px-[22px] flex items-center app-item-head"},Wt=e("div",{class:"image-slot"},[e("img",{class:"w-[40px] h-[40px] rounded-[8px]",src:dt})],-1),qt={class:"py-[15px] px-[22px]"},Kt={class:"font-[600] leading-[1] text-[14px] text-[#222]"},Nt={class:"text-[13px] text-[#6D7278] leading-[18px] mt-[6px] truncate"},Gt=e("div",{class:"bg-[#F7FAFB] py-[15px] px-[22px] flex items-center app-item-head developer"},[e("img",{class:"w-[40px] h-[40px] rounded-[8px]",src:Ke})],-1),Ot={class:"py-[15px] px-[22px]"},Qt=e("div",{class:"font-[600] leading-[1] text-[14px] text-[#222]"},"开发人员模式",-1),Zt=e("div",{class:"text-[13px] text-[#6D7278] leading-[18px] mt-[6px] truncate"}," 开发人员模式 ",-1),Jt=e("div",{class:"w-[230px] mx-auto"},[e("img",{src:ct,class:"max-w-full",alt:""})],-1),Xt={class:"flex items-center"},Yt=e("span",null,"暂无安装任何应用,请点击",-1),Mt=e("span",null,"安装使用",-1),eo=ee({__name:"app-menu",props:["isShowHover","data","hoverType"],emits:["child-click"],setup(H,{emit:C}){const u=H;let m=E(!1);(()=>{be().then(y=>{m.value=y.data.app_debug}).catch(()=>{})})();const r=me();let _=E([]);u.data&&u.data.forEach((y,L)=>{y.type=="app"&&_.value.push(y)});const z=(y,L)=>{C("child-click",y,L)},f=()=>{r.push("/app_manage/app_store")},d=()=>{r.push("/app_manage/tools")};return(y,L)=>{const U=xt,T=ut,B=mt,W=_t;return s(_).length>1||s(m)?(t(),p("div",{key:0,class:G([{"group-hover:flex":u.isShowHover},"hidden fixed left-0 top-[65px] z-[5555] bg-[#fff] w-[1076px] px-[28px] py-[20px] flex-wrap box-border shadow-lg "])},[(t(!0),p(b,null,j(s(_),(P,S)=>(t(),p("div",{class:G(["app-item w-[240px] box-border !bg-[#fff] rounded-[6px] cursor-pointer mb-[20px] overflow-hidden",{"mr-[20px]":(S+1)%4!=0}]),key:S,onClick:F=>z(P,u.hoverType)},[e("div",Bt,[a(U,{class:"w-[44px] h-[44px] rounded-[8px]",src:s(ce)(P.icon),fit:"contain"},{error:o(()=>[Wt]),_:2},1032,["src"])]),e("div",qt,[e("div",Kt,h(P.title),1),a(T,{class:"box-item",effect:"light",content:P.desc,placement:"bottom-start"},{default:o(()=>[e("div",Nt,h(P.desc),1)]),_:2},1032,["content"])])],10,jt))),128)),s(m)?(t(),p("div",{key:0,class:G(["app-item w-[240px] box-border !bg-[#fff] rounded-[6px] cursor-pointer mb-[20px] overflow-hidden",{"mr-[20px]":(s(_).length+1)%4!=0}]),onClick:L[0]||(L[0]=P=>d())},[Gt,e("div",Ot,[Qt,a(T,{class:"box-item",effect:"light",content:"开发人员模式",placement:"bottom-start"},{default:o(()=>[Zt]),_:1})])],2)):k("",!0),s(_).length?k("",!0):(t(),v(W,{key:1,class:"mx-auto overview-empty"},{image:o(()=>[Jt]),description:o(()=>[e("p",Xt,[Yt,a(B,{type:"primary",onClick:f,class:"mx-[5px]"},{default:o(()=>[N("安装应用")]),_:1}),Mt])]),_:1}))],2)):k("",!0)}}});const Le=H=>(fe("data-v-8ec8d2fc"),H=H(),he(),H),to={class:"left-panel h-full flex items-center"},oo={class:"flex items-center h-full pl-[10px] hidden-xs-only"},so={class:"right-panel h-full flex items-center justify-end"},ao=Le(()=>e("span",{class:"iconfont iconbanbenqiehuan font-bold mr-[4px] !text-[12px] text-[var(--el-color-primary-light-3)]"},null,-1)),lo=Le(()=>e("span",{class:"text-[12px] text-[var(--el-color-primary)]"},"切换应用",-1)),no=["title"],ro={class:"navbar-item !px-[0] flex items-center h-full cursor-pointer"},io={class:"navbar-item !px-[0] flex items-center h-full cursor-pointer"},po={class:"navbar-item flex items-center h-full cursor-pointer"},co={class:"dialog-footer"},uo={class:"flex flex-wrap"},mo=["onClick"],_o=["onClick"],xo={class:"dialog-footer"},fo=ee({__name:"index",setup(H){const C=me();K.get("app_type");const{toggle:u,isFullscreen:m}=Oe(),D=ae(),r=Ce(),_=ue(),z=E(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth),f=O(()=>D.dark);Ae(()=>{window.onresize=()=>(()=>{z.value=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth})()}),ne(z,()=>{z.value<992?D.menuIsCollapse||D.toggleMenuCollapse(!0):D.menuIsCollapse&&D.toggleMenuCollapse(!1)});const d=()=>{r.routeRefreshTag&&r.refreshRouterView()},y=O(()=>{const l=_.matched.filter(V=>V.meta.title);return l[0]&&l[0].path=="/"&&l.splice(0,1),l}),L=E(),U=E(!1),T=E(""),B=()=>{je({view_path:T.value}).then(()=>{U.value=!1,C.go(0)})};let W=E(!1);(()=>{be().then(l=>{W.value=l.data.app_debug}).catch(()=>{})})();const S=pe();let F=E(!0);const X=()=>{F.value=!0},Y=l=>l.children&&l.children.length?Y(l.children[0]):l.name,R=E({});S.routers.forEach((l,V)=>{l.children&&l.children.length?(l.name=re(l.children),R.value[l.meta.app]=re(l.children)):R.value[l.meta.app]=l.name}),ne(()=>S.globalAppKey,(l,V)=>{A()},{deep:!0});const i=E([]),c=E(!1),A=async()=>{const l=await $e();i.value=i.value.concat(l.data),c.value=!0};A();const I=(l,V)=>{if(V=="threefloatMenu"&&(F.value=!1),!l.meta&&l.type=="app"||l.meta.key!="official_market"){let q=l.name;if(l.type=="app"){K.set({key:"menuAppStorage",data:l.key}),K.set({key:"plugMenuTypeStorage",data:""});const M=S.appMenuList;M.push(l.key),S.setAppMenuList(M),q=R.value[l.key]}else l.meta.app&&(q=Y(l));C.push({name:q}),setTimeout(()=>{location.reload()},500)}else window.open("https://www.niucloud.com/app","_blank")};return(l,V)=>{const q=le,M=et,g=tt,Z=ft,n=ht,te=Ve,w=Ee,se=ye;return t(),v(se,{class:G(["h-full px-[10px]",{"layout-header border-b border-color":!s(f)}])},{default:o(()=>[a(n,{class:"w-100 h-full w-full"},{default:o(()=>[a(Z,{span:12},{default:o(()=>[e("div",to,[e("div",{class:"navbar-item flex items-center h-full cursor-pointer",onClick:d},[a(q,{name:"element-Refresh"})]),e("div",oo,[a(g,{separator:"/"},{default:o(()=>[(t(!0),p(b,null,j(s(y),(x,Q)=>(t(),v(M,{key:Q},{default:o(()=>[N(h(x.meta.title),1)]),_:2},1024))),128))]),_:1})])])]),_:1}),a(Z,{span:12},{default:o(()=>[e("div",so,[c.value&&(s(W)||i.value.length>1)?(t(),p("div",{key:0,class:"group switch-app mr-[5px] flex items-center bg-[var(--el-color-primary-light-9)] cursor-pointer !rounded-[50px] px-[12px] py-[5px]",onMouseenter:X},[ao,lo,a(eo,{class:"!top-[45px] right-[180px] left-[auto] w-[auto] max-w-[1076px] min-w-[550px]",isShowHover:s(F),data:i.value,onChildClick:I,hoverType:"threefloatMenu"},null,8,["isShowHover","data"])],32)):k("",!0),e("i",{class:"iconfont iconlingdang-xianxing cursor-pointer px-[8px]",title:s($)("newInfo")},null,8,no),e("div",ro,[a(Ft)]),e("div",{class:"navbar-item flex items-center h-full cursor-pointer",onClick:V[0]||(V[0]=(...x)=>s(u)&&s(u)(...x))},[s(m)?(t(),v(q,{key:0,name:"iconfont-icontuichuquanping"})):(t(),v(q,{key:1,name:"iconfont-iconquanping"}))]),e("div",io,[a(zt)]),e("div",po,[a(Ut)])])]),_:1})]),_:1}),ze(e("input",{type:"hidden","onUpdate:modelValue":V[1]||(V[1]=x=>l.comparisonToken=x)},null,512),[[Ne,l.comparisonToken]]),a(w,{modelValue:l.detectionLoginDialog,"onUpdate:modelValue":V[2]||(V[2]=x=>l.detectionLoginDialog=x),title:s($)("layout.detectionLoginTip"),width:"30%","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1},{footer:o(()=>[e("span",co,[a(te,{onClick:l.detectionLoginFn},{default:o(()=>[N(h(s($)("layout.detectionLoginOperation")),1)]),_:1},8,["onClick"])])]),default:o(()=>[e("span",null,h(s($)("layout.detectionLoginContent")),1)]),_:1},8,["modelValue","title"]),a(w,{modelValue:U.value,"onUpdate:modelValue":V[3]||(V[3]=x=>U.value=x),title:s($)("indexTemplate"),width:"550px","destroy-on-close":!0},{footer:o(()=>[e("span",xo,[a(te,{type:"primary",onClick:B},{default:o(()=>[N(h(s($)("confirm")),1)]),_:1})])]),default:o(()=>[e("div",uo,[T.value==""?(t(!0),p(b,{key:0},j(L.value,(x,Q)=>(t(),p("div",{key:Q},[e("div",{onClick:J=>T.value=x.view_path,class:G(["index-item py-[5px] px-[10px] mr-[10px] rounded-[3px] cursor-pointer",x.is_use==1?"bg-primary text-[#fff]":""])},[e("span",null,h(x.name),1)],10,mo)]))),128)):(t(!0),p(b,{key:1},j(L.value,(x,Q)=>(t(),p("div",{key:Q},[e("div",{onClick:J=>T.value=x.view_path,class:G(["index-item py-[5px] px-[10px] mr-[10px] rounded-[3px] cursor-pointer",T.value==x.view_path?"bg-primary text-[#fff]":""])},[e("span",null,h(x.name),1)],10,_o)]))),128))])]),_:1},8,["modelValue","title"])]),_:1},8,["class"])}}});const ho=Se(fo,[["__scopeId","data-v-8ec8d2fc"]]),vo={class:"w-[64px] overflow-hidden"},yo={class:"h-full flex flex-col relative"},go=e("span",{class:"iconfont iconyun1 !text-[32px] !w-auto text-[#fff]"},null,-1),ko=[go],wo={class:"group flex items-center justify-center h-[64px]"},bo=["src"],$o={key:1,class:"flex items-center justify-center w-[30px] h-[30px]"},Eo=["onClick"],Co={class:"text-[14px] leading-[1] mt-[5px]"},So=["onClick"],Vo={class:"text-[14px] leading-[1] mt-[5px]"},Lo={key:0,class:"w-[191px] box-border border-r-[1px] border-solid second-menu"},To={class:"w-[16px] h-[16px] mr-[3px] relative flex items-center"},Ao={class:"text-[14px]"},zo={class:"text-[14px]"},Do={class:"text-[14px]"},Fo={class:"text-[14px]"},Io={class:"text-[14px]"},Ro={class:"text-[14px]"},Po={class:"w-[16px] h-[16px] mr-[3px] relative flex items-center"},Ho={class:"text-[14px]"},Uo=["onClick"],jo={class:"w-[16px] h-[16px] mr-[3px] relative flex items-center"},Bo={class:"text-[14px]"},Wo={class:"text-[14px]"},qo={class:"w-[16px] h-[16px] mr-[3px] relative flex items-center"},Ko={class:"text-[14px]"},No={class:"text-[14px] pl-[20px]"},Go={class:"text-[14px]"},Oo={class:"text-[14px]"},Qo={class:"w-[16px] h-[16px] mr-[3px] relative flex items-center"},Zo={class:"text-[14px]"},Jo=ee({__name:"index",setup(H){const C=pe(),u=ae(),m=ue(),D=me(),r=E(""),_=E("");r.value=K.get("menuAppStorage"),_.value=K.get("menuAppStorage");const z=E(!1),f=E([]),d=E([]),y=E([]),L=async()=>{const i=await $e();f.value=f.value.concat(i.data),f.value.forEach((c,A)=>{c.type=="app"&&d.value.push(c.key),c.type=="addon"&&y.value.push(c.key)}),z.value=!0};L();const U=E({}),T=O(()=>{const i=[];return C.routers.forEach((c,A)=>{c.children&&c.children.length?(c.name=re(c.children),U.value[c.meta.app]=re(c.children),i.push(c)):(U.value[c.meta.app]=c.name,i.push(c))}),f.value&&f.value.length&&f.value.forEach((c,A)=>{i.forEach((I,l)=>{c.key==I.meta.key&&(I.meta.parentTitle=c.title,I.meta.parentIcon=c.icon)})}),!f.value.length&&!r.value&&(K.set({key:"menuAppStorage",data:""}),r.value=""),f.value.length&&!r.value&&(K.set({key:"menuAppStorage",data:d.value[0]}),r.value=d.value[0]),i.forEach((c,A)=>{r.value&&c.meta.app==r.value&&c.children.forEach((I,l)=>{if(i.push(I),I.children){let V=I.meta.key;I.children.forEach((q,M)=>{q.parentKey=V})}})}),i});O(()=>u.dark),ne(()=>C.globalAppKey,(i,c)=>{L()},{deep:!0});const B=E(""),W=E("");ne(m,()=>{B.value=K.get("plugMenuTypeStorage");const i=m.matched[1];W.value=m.matched[1],m.meta.app&&m.meta.app==r.value?T.value.forEach((c,A)=>{c.children&&c.name!=m.name?c.children.forEach((I,l)=>{I.name==m.name&&(_.value=I.parentKey)}):c.name==m.name&&(_.value=c.name)}):_.value=i.meta.key,y.value.includes(_.value)&&B.value&&(_.value="app_center"),u.$patch(c=>{c.menuDrawer=!1})},{immediate:!0});let P=E(!0);const S=()=>{P.value=!0},F=(i,c)=>{if(c=="threefloatMenu"&&(P.value=!1),!i.meta&&i.type=="app"||i.meta.key!="official_market"){let A=i.name;if(i.type=="app"){r.value=i.key,_.value=i.key,K.set({key:"menuAppStorage",data:i.key}),K.set({key:"plugMenuTypeStorage",data:""});const I=C.appMenuList;I.push(i.key),C.setAppMenuList(I),A=U.value[i.key]}else i.meta.app&&(A=X(i));D.push({name:A})}else window.open("https://www.niucloud.com/app","_blank")},X=i=>i.children&&i.children.length?X(i.children[0]):i.name,Y=O(()=>u.sidebar),R=i=>y.value.includes(_.value)&&r.value==i.meta.app||!y.value.includes(_.value)&&(i.meta.key==_.value||i.meta.app==_.value)&&!i.meta.app||i.meta.app&&!y.value.includes(_.value)&&i.meta.key==_.value&&_.value.indexOf("index")==-1;return(i,c)=>{const A=le,I=Fe,l=ot,V=st,q=at,M=de;return z.value?(t(),p("div",{key:0,class:G(["flex",{"two-type":s(Y)=="twoType"},{"three-type":s(Y)=="threeType"}])},[e("div",vo,[a(I,{class:G(["h-screen layout-aside w-[64px] pb-[30px] bg-[#282c34] ease-in duration-200"])},{default:o(()=>[e("div",yo,[r.value?k("",!0):(t(),p("div",{key:0,class:"group flex items-center justify-center h-[64px] cursor-pointer",onMouseenter:S},ko,32)),(t(!0),p(b,null,j(s(T),(g,Z)=>(t(),p(b,{key:Z},[r.value==g.meta.app&&g.meta.parentTitle?(t(),p(b,{key:0},[e("div",wo,[g.meta.parentIcon?(t(),p("img",{key:0,src:s(ce)(g.meta.parentIcon),class:"w-[40px] h-[40px] rounded-full",alt:""},null,8,bo)):(t(),p("div",$o,[g.meta.icon?(t(),v(A,{key:0,name:g.meta.icon,class:"!w-auto",size:"24px"},null,8,["name"])):k("",!0)]))]),(t(!0),p(b,null,j(g.children,(n,te)=>(t(),p("div",{key:te,onClick:w=>F(n),class:G(["rounded-[5px] leading-[1] flex justify-center flex-col items-center h-[54px] w-[54px] m-[5px] mb-[0] cursor-pointer text-[#b9b9bf] hover:bg-[var(--el-color-primary)] hover:!text-[#fff] menu-item hover:text-color whitespace-nowrap",{"bg-[var(--el-color-primary)] !text-[#fff] menu-item-active ":_.value==n.meta.key}])},[n.meta.icon?(t(),v(A,{key:0,name:n.meta.icon,class:"!w-auto",size:"16px",title:n.meta.title},null,8,["name","title"])):k("",!0),e("span",Co,h(n.meta.shortTitle),1)],10,Eo))),128))],64)):k("",!0)],64))),128)),(t(!0),p(b,null,j(s(T),(g,Z)=>(t(),p(b,{key:Z},[!g.meta.app&&g.meta.attr!="tools"&&g.meta.show?(t(),p("div",{key:0,onClick:n=>F(g),class:G(["rounded-[5px] flex leading-[1] justify-center flex-col items-center m-[5px] mb-[0] h-[54px] w-[54px] cursor-pointer text-[#b9b9bf] hover:bg-[var(--el-color-primary)] hover:!text-[#fff] menu-item hover:text-color whitespace-nowrap",{"bg-[var(--el-color-primary)] !text-[#fff] menu-item-active ":g.path==W.value.path||W.value.path=="/admin"&&g.path=="/index"||W.value.meta.app&&g.path=="/index"}])},[g.meta.icon?(t(),v(A,{key:0,name:g.meta.icon,class:"!w-auto",size:"16px",title:g.meta.title},null,8,["name","title"])):k("",!0),e("span",Vo,h(g.meta.shortTitle),1)],10,So)):k("",!0)],64))),128))])]),_:1})]),(t(!0),p(b,null,j(s(T),(g,Z)=>(t(),p(b,{key:Z},[R(g)?(t(),p("div",Lo,[e("div",{class:"group flex flex-col items-center justify-center h-[60px] border-b-[1px] border-solid second-head cursor-pointer relative",onMouseenter:c[0]||(c[0]=(...n)=>i.twofloatMenuHover&&i.twofloatMenuHover(...n))},h(g.meta.title),33),a(M,{class:"overflow-y-auto menus-wrap p-[10px]"},{default:o(()=>[a(q,{class:"apply-menu !border-0",router:!0,"unique-opened":"true","default-active":String(s(m).name)},{default:o(()=>[(t(!0),p(b,null,j(g.children,(n,te)=>(t(),p(b,null,[n.children&&n.meta.show?(t(),v(V,{key:0,index:String(n.meta.title)},{title:o(()=>[e("div",To,[n.meta.icon?(t(),v(A,{key:0,name:n.meta.icon,class:"!w-auto",size:"16px"},null,8,["name"])):k("",!0)]),e("span",Ao,h(n.meta.title),1)]),default:o(()=>[(t(!0),p(b,null,j(n.children,(w,se)=>(t(),p(b,{key:se},[w.children&&w.meta.show?(t(),v(V,{key:0,index:String(w.meta.title),class:"three-menu"},{title:o(()=>[e("span",zo,h(w.meta.title),1)]),default:o(()=>[(t(!0),p(b,null,j(w.children,(x,Q)=>(t(),p(b,{key:Q},[x.children&&x.meta.show?(t(),v(V,{key:0,index:String(x.meta.title)},{title:o(()=>[e("span",Do,h(x.meta.title),1)]),default:o(()=>[(t(!0),p(b,null,j(x.children,(J,Te)=>(t(),p(b,{key:Te},[J.meta.show?(t(),v(l,{key:0,class:"!pl-[55px]",index:String(J.name),onClick:Yo=>F(J)},{title:o(()=>[e("span",Fo,h(J.meta.title),1)]),_:2},1032,["index","onClick"])):k("",!0)],64))),128))]),_:2},1032,["index"])):x.meta.show?(t(),v(l,{key:1,class:"!pl-[40px]",index:String(x.name),onClick:J=>F(x)},{title:o(()=>[e("span",Io,h(x.meta.title),1)]),_:2},1032,["index","onClick"])):k("",!0)],64))),128))]),_:2},1032,["index"])):w.meta.show?(t(),v(l,{key:1,class:"!pl-[40px]",index:String(w.name),onClick:x=>F(w)},{title:o(()=>[e("span",Ro,h(w.meta.title),1)]),_:2},1032,["index","onClick"])):k("",!0)],64))),128))]),_:2},1032,["index"])):n.meta.show&&n.meta.key!="official_market"?(t(),v(l,{key:1,class:"!pl-[10px] text-[#333]",index:String(n.name),onClick:w=>F(n)},{title:o(()=>[e("div",Po,[n.meta.icon?(t(),v(A,{key:0,name:n.meta.icon,class:"!w-auto",size:"16px"},null,8,["name"])):k("",!0)]),e("span",Ho,h(n.meta.title),1)]),_:2},1032,["index","onClick"])):n.meta.show&&n.meta.key=="official_market"?(t(),p("div",{key:2,class:"flex items-center !px-[25px] h-[56px] cursor-pointer text-[#333] el-menu-item",onClick:w=>F(n)},[e("div",jo,[n.meta.icon?(t(),v(A,{key:0,name:n.meta.icon,class:"!w-auto",size:"16px"},null,8,["name"])):k("",!0)]),e("span",Bo,h(n.meta.title),1)],8,Uo)):k("",!0)],64))),256)),g.children?k("",!0):(t(),v(l,{key:0,class:"!pl-[10px] text-[#333]",index:String(g.name),onClick:n=>F(g)},{title:o(()=>[e("span",Wo,h(g.meta.title),1)]),_:2},1032,["index","onClick"])),B.value&&_.value=="app_center"?(t(!0),p(b,{key:1},j(s(T),(n,te)=>(t(),p(b,null,[n.meta.app&&n.meta.app==B.value&&n.children?(t(),v(V,{key:0,index:String(n.meta.title)},{title:o(()=>[e("div",qo,[n.meta.icon?(t(),v(A,{key:0,name:n.meta.icon,class:"!w-auto",size:"16px"},null,8,["name"])):k("",!0)]),e("span",Ko,h(n.meta.title),1)]),default:o(()=>[(t(!0),p(b,null,j(n.children,(w,se)=>(t(),p(b,{key:se},[w.children&&w.meta.show?(t(),v(V,{key:0,index:String(w.meta.title)},{title:o(()=>[e("span",No,h(w.meta.title),1)]),default:o(()=>[(t(!0),p(b,null,j(w.children,(x,Q)=>(t(),p(b,{key:Q},[x.meta.show?(t(),v(l,{key:0,class:"!pl-[55px]",index:String(x.name),onClick:J=>F(x)},{title:o(()=>[e("span",Go,h(x.meta.title),1)]),_:2},1032,["index","onClick"])):k("",!0)],64))),128))]),_:2},1032,["index"])):w.meta.show?(t(),v(l,{key:1,class:"!pl-[40px]",index:String(w.name),onClick:x=>F(w)},{title:o(()=>[e("span",Oo,h(w.meta.title),1)]),_:2},1032,["index","onClick"])):k("",!0)],64))),128))]),_:2},1032,["index"])):n.meta.app&&n.meta.app==B.value?(t(),v(l,{key:1,class:"!pl-[10px] text-[#333]",index:String(n.name),onClick:w=>F(n)},{title:o(()=>[e("div",Qo,[n.meta.icon?(t(),v(A,{key:0,name:n.meta.icon,class:"!w-auto",size:"16px"},null,8,["name"])):k("",!0)]),e("span",Zo,h(n.meta.title),1)]),_:2},1032,["index","onClick"])):k("",!0)],64))),256)):k("",!0)]),_:2},1032,["default-active"])]),_:2},1024)])):k("",!0)],64))),128))],2)):k("",!0)}}});const Xo={class:"common-layout min-w-[1200px]"},Xs=ee({__name:"index",setup(H){const C=Ce(),u=ae(),m=O(()=>u.dark);return(D,r)=>{const _=Ie,z=ve("router-view"),f=de,d=Re,y=ye;return t(),p("div",Xo,[a(y,{class:"w-100 h-screen"},{default:o(()=>[a(Jo),a(y,null,{default:o(()=>[a(_,null,{default:o(()=>[a(ho)]),_:1}),a(d,{class:G(["main-wrap h-full p-0",{"bg-page":s(m)}])},{default:o(()=>[a(f,null,{default:o(()=>[e("div",null,[s(C).routeRefreshTag?(t(),v(z,{key:0},{default:o(({Component:L,route:U})=>[(t(),v(De(L),{key:U.fullPath}))]),_:1})):k("",!0)])]),_:1})]),_:1},8,["class"])]),_:1})]),_:1})])}}});export{Xs as default};