mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-05 20:48:11 +00:00
2 lines
29 KiB
JavaScript
2 lines
29 KiB
JavaScript
/* empty css */import{E as ue,c as Ce,d as Se}from"./el-main-86eb724f.js";import{u as te,_ as se,b as xe,c as fe,a as he,g as ve,E as Ee,d as Ve,s as Te,az as Ie,aA as ze,y as Le,z as me}from"./index-7eafba5f.js";import{E as ye}from"./el-overlay-08181e74.js";/* empty css *//* empty css */import{_ as Ae,a as De,b as Fe,c as Re}from"./developer-e346d96e.js";import{b as je}from"./event-f85d77b0.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{e as Pe,G as Ue}from"./index-bcd7a424.js";import{s as ae,a as K,c as ne}from"./common-c3be41fd.js";import{t as C,a as Be,u as ge}from"./index-0ca94763.js";import{E as He,b as qe}from"./index-ba04db70.js";import{E as We}from"./index-a286aa2a.js";import{E as Ne}from"./index-ded3923d.js";import{b as Ke,a as Ge,E as Oe,d as Je,f as Qe,c as Xe}from"./index-440aa515.js";import{E as ie}from"./index-ebc73046.js";import{d as Y,r as D,c as W,e as t,f as o,g as e,y as n,x as s,B as p,u as l,i as M,aA as Ye,aB as Ze,v as r,A as q,O as _e,$ as ke,o as Me,w as oe,z as I,F as x,M as et,n as G,H as u,S as tt}from"./plugin-vue_export-helper-85a4d40b.js";import{I as st,M as lt}from"./index-cf9a2dd7.js";import{_ as be}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import{u as re,a as ce}from"./vue-router-48fdc1e3.js";import{a as at,E as ot}from"./el-form-item-1b16c9fc.js";import{E as nt}from"./index-e27c3bb0.js";import{E as we}from"./index-c5914bde.js";import{E as it,a as rt}from"./index-a7e8e96f.js";import"./el-tooltip-4ed993c7.js";/* empty css */import{_ as ct}from"./apply_empty-78684083.js";/* empty css *//* empty css */import{_ as pt}from"./app_store_default-c4798c2d.js";import{E as dt}from"./index-4d8f36c6.js";import{E as mt}from"./index-558a0748.js";import{E as _t}from"./index-448a4893.js";import{E as ut}from"./index-888853cf.js";import"./index-e513479b.js";import"./index-b9e5f5cb.js";import"./index-d469ae66.js";import"./index-1ad115d7.js";import"./focus-trap-64c402c5.js";import"./index-313cd2ce.js";import"./index-de1d3b53.js";import"./validator-bcf701e4.js";import"./position-37364850.js";import"./index-bd04154b.js";import"./debounce-6c3123a6.js";import"./aria-adfa05c5.js";import"./index-79f2037e.js";import"./_baseClone-3dbf39d6.js";import"./index-344f0086.js";const pe=B=>(Ye("data-v-75f81c87"),B=B(),Ze(),B),xt={class:"h-[100%] w-[100%] flex items-center justify-center px-[8px]"},ft={class:"setting-item flex items-baseline justify-between mb-[10px]"},ht={class:"title text-base text-tx-secondary whitespace-nowrap"},vt={class:""},yt=pe(()=>e("img",{class:"w-[35px] h-[35px]",src:Ae,alt:""},null,-1)),gt=pe(()=>e("img",{class:"w-[35px] h-[35px]",src:De,alt:""},null,-1)),kt=pe(()=>e("img",{class:"w-[35px] h-[35px]",src:Fe,alt:""},null,-1)),bt={class:"setting-item flex items-center justify-between mb-[10px]"},wt={class:"title text-base text-tx-secondary"},$t={class:""},Ct={class:"setting-item flex items-center justify-between mb-[10px]"},St={class:"title text-base text-tx-secondary"},Et={class:""},Vt=Y({__name:"layout-setting",setup(B){const E=D(!1),f=te(),g=Pe(),F=st(g),_=W({get(){return f.dark},set(h){f.setTheme("dark",h),F(h),ae(f.theme,f.dark?"dark":"light")}});W({get(){return f.sidebar},set(h){f.setTheme("sidebar",h),ae(f.theme,f.dark?"dark":"light")}});const v=W({get(){return f.sidebarStyle},set(h){f.setTheme("sidebarStyle",h)}}),z=W({get(){return f.theme},set(h){f.setTheme("theme",h),ae(f.theme,f.dark?"dark":"light")}});return(h,c)=>{const y=se,T=He,j=qe,P=We,R=Ne,N=ie,w=Ke;return t(),o("div",{class:"flex w-[100%] h-[100%]",onClick:c[4]||(c[4]=k=>E.value=!0)},[e("div",xt,[n(y,{name:"element-Setting"})]),n(w,{modelValue:E.value,"onUpdate:modelValue":c[3]||(c[3]=k=>E.value=k),title:l(C)("layout.layoutSetting"),size:"300px"},{default:s(()=>[n(N,null,{default:s(()=>[e("div",ft,[e("div",ht,p(l(C)("layout.sidebarStyle")),1),e("div",vt,[n(j,{modelValue:l(v),"onUpdate:modelValue":c[0]||(c[0]=k=>M(v)?v.value=k:null),class:"ml-4"},{default:s(()=>[n(T,{label:"oneType",size:"large"},{default:s(()=>[yt]),_:1}),n(T,{label:"twoType",size:"large"},{default:s(()=>[gt]),_:1}),n(T,{label:"threeType",size:"large"},{default:s(()=>[kt]),_:1})]),_:1},8,["modelValue"])])]),e("div",bt,[e("div",wt,p(l(C)("layout.darkMode")),1),e("div",$t,[n(P,{modelValue:l(_),"onUpdate:modelValue":c[1]||(c[1]=k=>M(_)?_.value=k:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),e("div",Ct,[e("div",St,p(l(C)("layout.themeColor")),1),e("div",Et,[n(R,{modelValue:l(z),"onUpdate:modelValue":c[2]||(c[2]=k=>M(z)?z.value=k:null)},null,8,["modelValue"])])])]),_:1})]),_:1},8,["modelValue","title"])])}}});const Tt=be(Vt,[["__scopeId","data-v-75f81c87"]]),It={class:"h-[100%] w-[100%] flex items-center justify-center px-[8px]"},zt=Y({__name:"switch-lang",setup(B){const E=re(),f=te(),g=F=>{f.$patch(_=>{_.lang=F,K.set({key:"lang",data:F})}),Be.loadLocaleMessages(E.meta.app||"",E.path,f.lang),location.reload()};return(F,_)=>{const v=se,z=xe,h=fe,c=he;return t(),r(c,{onCommand:g,tabindex:1,class:"h-[100%] w-[100%]"},{dropdown:s(()=>[n(h,null,{default:s(()=>[n(z,{command:"zh-cn",disabled:l(f).lang=="zh-cn"},{default:s(()=>[q("简体中文")]),_:1},8,["disabled"]),n(z,{command:"en",disabled:l(f).lang=="en"},{default:s(()=>[q("English")]),_:1},8,["disabled"])]),_:1})]),default:s(()=>[e("div",It,[n(v,{name:"iconfont-iconfanyi"})])]),_:1})}}}),Lt={class:"userinfo flex h-full items-center"},At={class:"user-name pl-[8px]"},Dt={class:"form-tip"},Ft={class:"dialog-footer"},Rt=Y({__name:"user-info",setup(B){const E=ve(),f=h=>{switch(h){case"logout":E.logout();break}};let g=D(!1);const F=D();let _=_e({original_password:"",password:"",password_copy:""});const v=_e({original_password:[{required:!0,message:C("originalPasswordPlaceholder"),trigger:"blur"}],password:[{required:!0,message:C("passwordPlaceholder"),trigger:"blur"}],password_copy:[{required:!0,message:C("passwordPlaceholder"),trigger:"blur"}]}),z=h=>{h&&h.validate(c=>{if(c){let y="";if(_.password&&!_.original_password&&(y=C("originalPasswordHint")),_.password&&_.original_password&&!_.password_copy&&(y=C("newPasswordHint")),_.password&&_.original_password&&_.password_copy&&_.password!=_.password_copy&&(y=C("doubleCipherHint")),y){Ve({type:"error",message:y});return}Te(_).then(T=>{g.value=!1}).catch(T=>{g.value=!1})}else return!1})};return(h,c)=>{const y=Ee,T=se,j=ke("router-link"),P=xe,R=fe,N=he,w=nt,k=at,$=ot,O=we,ee=ye;return t(),o("div",null,[n(N,{onCommand:f,tabindex:1},{dropdown:s(()=>[n(R,null,{default:s(()=>[n(P,{command:"usercenter"},{default:s(()=>[n(j,{to:"/user/center"},{default:s(()=>[q("账号设置")]),_:1})]),_:1}),n(P,{command:"usercenter",onClick:c[0]||(c[0]=d=>M(g)?g.value=!0:g=!0)},{default:s(()=>[q("修改密码")]),_:1}),n(P,{command:"logout"},{default:s(()=>[q("退出登录")]),_:1})]),_:1})]),default:s(()=>[e("div",Lt,[l(E).userInfo.head_img?(t(),r(y,{key:1,size:25,src:l(ne)(l(E).userInfo.head_img)},null,8,["src"])):(t(),r(y,{key:0,size:25,icon:l(lt)},null,8,["icon"])),e("div",At,p(l(E).userInfo.username),1),n(T,{name:"element-ArrowDown",class:"ml-[5px]"})])]),_:1}),n(ee,{modelValue:l(g),"onUpdate:modelValue":c[6]||(c[6]=d=>M(g)?g.value=d:g=d),title:"修改密码",width:"450px","before-close":h.handleClose},{footer:s(()=>[e("span",Ft,[n(O,{onClick:c[4]||(c[4]=d=>M(g)?g.value=!1:g=!1)},{default:s(()=>[q(p(l(C)("cancel")),1)]),_:1}),n(O,{type:"primary",onClick:c[5]||(c[5]=d=>z(F.value))},{default:s(()=>[q(p(l(C)("save")),1)]),_:1})])]),default:s(()=>[e("div",null,[n($,{model:l(_),"label-width":"90px",ref_key:"formRef",ref:F,rules:v,class:"page-form"},{default:s(()=>[n(k,{label:l(C)("originalPassword"),prop:"original_password"},{default:s(()=>[n(w,{modelValue:l(_).original_password,"onUpdate:modelValue":c[1]||(c[1]=d=>l(_).original_password=d),type:"password",placeholder:l(C)("originalPasswordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),n(k,{label:l(C)("newPassword"),prop:"password"},{default:s(()=>[n(w,{modelValue:l(_).password,"onUpdate:modelValue":c[2]||(c[2]=d=>l(_).password=d),type:"password",placeholder:l(C)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"]),e("div",Dt,p(l(C)("passwordTip")),1)]),_:1},8,["label"]),n(k,{label:l(C)("passwordCopy"),prop:"password_copy"},{default:s(()=>[n(w,{modelValue:l(_).password_copy,"onUpdate:modelValue":c[3]||(c[3]=d=>l(_).password_copy=d),type:"password",placeholder:l(C)("passwordPlaceholder"),clearable:"",class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])])]),_:1},8,["modelValue","before-close"])])}}}),jt={class:"left-panel h-full flex items-center"},Pt={class:"flex items-center h-full pl-[10px] hidden-xs-only"},Ut={class:"right-panel h-full flex items-center justify-end"},Bt=["title"],Ht={class:"navbar-item !px-[0] flex items-center h-full cursor-pointer"},qt={class:"navbar-item !px-[0] flex items-center h-full cursor-pointer"},Wt={class:"navbar-item flex items-center h-full cursor-pointer"},Nt={class:"dialog-footer"},Kt={class:"flex flex-wrap"},Gt=["onClick"],Ot=["onClick"],Jt={class:"dialog-footer"},Qt=Y({__name:"index",setup(B){const E=ce();K.get("app_type");const{toggle:f,isFullscreen:g}=Ue(),F=te(),_=ge(),v=re(),z=D(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth),h=W(()=>F.dark);Me(()=>{window.onresize=()=>(()=>{z.value=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth})()}),oe(z,()=>{z.value<992?F.menuIsCollapse||F.toggleMenuCollapse(!0):F.menuIsCollapse&&F.toggleMenuCollapse(!1)});const c=()=>{_.routeRefreshTag&&_.refreshRouterView()},y=W(()=>{const w=v.matched.filter(k=>k.meta.title);return w[0]&&w[0].path=="/"&&w.splice(0,1),w}),T=D(),j=D(!1),P=()=>{E.push({path:"/app_manage/app_store"})},R=D(""),N=()=>{Ie({view_path:R.value}).then(()=>{j.value=!1,E.go(0)})};return(w,k)=>{const $=se,O=Ge,ee=Oe,d=it,b=rt,L=we,S=ye,U=ue;return t(),r(U,{class:G(["h-full px-[10px]",{"layout-header border-b border-color":!l(h)}])},{default:s(()=>[n(b,{class:"w-100 h-full w-full"},{default:s(()=>[n(d,{span:12},{default:s(()=>[e("div",jt,[e("div",{class:"navbar-item flex items-center h-full cursor-pointer",onClick:c},[n($,{name:"element-Refresh"})]),e("div",Pt,[n(ee,{separator:"/"},{default:s(()=>[(t(!0),o(x,null,I(l(y),(A,J)=>(t(),r(O,{key:J},{default:s(()=>[q(p(A.meta.title),1)]),_:2},1024))),128))]),_:1})])])]),_:1}),n(d,{span:12},{default:s(()=>[e("div",Ut,[e("i",{class:"iconfont iconlingdang-xianxing cursor-pointer px-[8px]",title:l(C)("newInfo")},null,8,Bt),e("div",{class:"navbar-item flex items-center h-full cursor-pointer",onClick:P},[n($,{name:"iconfont-iconqiehuan",title:l(C)("changeApp"),class:"!text-xs"},null,8,["title"])]),e("div",Ht,[n(zt)]),e("div",{class:"navbar-item flex items-center h-full cursor-pointer",onClick:k[0]||(k[0]=(...A)=>l(f)&&l(f)(...A))},[l(g)?(t(),r($,{key:0,name:"iconfont-icontuichuquanping"})):(t(),r($,{key:1,name:"iconfont-iconquanping"}))]),e("div",qt,[n(Tt)]),e("div",Wt,[n(Rt)])])]),_:1})]),_:1}),et(e("input",{type:"hidden","onUpdate:modelValue":k[1]||(k[1]=A=>w.comparisonToken=A)},null,512),[[je,w.comparisonToken]]),n(S,{modelValue:w.detectionLoginDialog,"onUpdate:modelValue":k[2]||(k[2]=A=>w.detectionLoginDialog=A),title:l(C)("layout.detectionLoginTip"),width:"30%","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1},{footer:s(()=>[e("span",Nt,[n(L,{onClick:w.detectionLoginFn},{default:s(()=>[q(p(l(C)("layout.detectionLoginOperation")),1)]),_:1},8,["onClick"])])]),default:s(()=>[e("span",null,p(l(C)("layout.detectionLoginContent")),1)]),_:1},8,["modelValue","title"]),n(S,{modelValue:j.value,"onUpdate:modelValue":k[3]||(k[3]=A=>j.value=A),title:l(C)("indexTemplate"),width:"550px","destroy-on-close":!0},{footer:s(()=>[e("span",Jt,[n(L,{type:"primary",onClick:N},{default:s(()=>[q(p(l(C)("confirm")),1)]),_:1})])]),default:s(()=>[e("div",Kt,[R.value==""?(t(!0),o(x,{key:0},I(T.value,(A,J)=>(t(),o("div",{key:J},[e("div",{onClick:H=>R.value=A.view_path,class:G(["index-item py-[5px] px-[10px] mr-[10px] rounded-[3px] cursor-pointer",A.is_use==1?"bg-primary text-[#fff]":""])},[e("span",null,p(A.name),1)],10,Gt)]))),128)):(t(!0),o(x,{key:1},I(T.value,(A,J)=>(t(),o("div",{key:J},[e("div",{onClick:H=>R.value=A.view_path,class:G(["index-item py-[5px] px-[10px] mr-[10px] rounded-[3px] cursor-pointer",R.value==A.view_path?"bg-primary text-[#fff]":""])},[e("span",null,p(A.name),1)],10,Ot)]))),128))])]),_:1},8,["modelValue","title"])]),_:1},8,["class"])}}});const Xt=be(Qt,[["__scopeId","data-v-bd652bee"]]),Yt=["onClick"],Zt={class:"bg-[#F7FAFB] py-[15px] px-[22px] flex items-center app-item-head"},Mt=e("div",{class:"image-slot"},[e("img",{class:"w-[40px] h-[40px] rounded-[8px]",src:pt})],-1),es={class:"py-[15px] px-[22px]"},ts={class:"font-[600] leading-[1] text-[14px] text-[#222]"},ss={class:"text-[13px] text-[#6D7278] leading-[18px] mt-[6px] truncate"},ls=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:Re})],-1),as={class:"py-[15px] px-[22px]"},os=e("div",{class:"font-[600] leading-[1] text-[14px] text-[#222]"},"开发人员模式",-1),ns=e("div",{class:"text-[13px] text-[#6D7278] leading-[18px] mt-[6px] truncate"}," 开发人员模式 ",-1),is=e("div",{class:"w-[230px] mx-auto"},[e("img",{src:ct,class:"max-w-full",alt:""})],-1),rs={class:"flex items-center"},cs=e("span",null,"暂无安装任何应用,请点击",-1),ps=e("span",null,"安装使用",-1),ds=Y({__name:"app-menu",props:["isShowHover","data","hoverType"],emits:["child-click"],setup(B,{emit:E}){const f=B;let g=D(!1);(()=>{ze().then(y=>{g.value=y.data.app_debug}).catch(()=>{})})();const _=ce();let v=D([]);f.data&&f.data.forEach((y,T)=>{y.type=="app"&&v.value.push(y)});const z=(y,T)=>{E("child-click",y,T)},h=()=>{_.push("/app_manage/app_store")},c=()=>{_.push("/app_manage/tools")};return(y,T)=>{const j=ut,P=dt,R=mt,N=_t;return l(v).length>1||l(g)?(t(),o("div",{key:0,class:G([{"group-hover:flex":f.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),o(x,null,I(l(v),(w,k)=>(t(),o("div",{class:G(["app-item w-[240px] box-border !bg-[#fff] rounded-[6px] cursor-pointer mb-[20px] overflow-hidden",{"mr-[20px]":(k+1)%4!=0}]),key:k,onClick:$=>z(w,f.hoverType)},[e("div",Zt,[n(j,{class:"w-[44px] h-[44px] rounded-[8px]",src:l(ne)(w.icon),fit:"contain"},{error:s(()=>[Mt]),_:2},1032,["src"])]),e("div",es,[e("div",ts,p(w.title),1),n(P,{class:"box-item",effect:"light",content:w.desc,placement:"bottom-start"},{default:s(()=>[e("div",ss,p(w.desc),1)]),_:2},1032,["content"])])],10,Yt))),128)),l(g)?(t(),o("div",{key:0,class:G(["app-item w-[240px] box-border !bg-[#fff] rounded-[6px] cursor-pointer mb-[20px] overflow-hidden",{"mr-[20px]":(l(v).length+1)%4!=0}]),onClick:T[0]||(T[0]=w=>c())},[ls,e("div",as,[os,n(P,{class:"box-item",effect:"light",content:"开发人员模式",placement:"bottom-start"},{default:s(()=>[ns]),_:1})])],2)):u("",!0),l(v).length?u("",!0):(t(),r(N,{key:1,class:"mx-auto overview-empty"},{image:s(()=>[is]),description:s(()=>[e("p",rs,[cs,n(R,{type:"primary",onClick:h,class:"mx-[5px]"},{default:s(()=>[q("安装应用")]),_:1}),ps])]),_:1}))],2)):u("",!0)}}});const ms={key:0,class:"w-[210px] box-border border-r-[1px] border-solid second-menu"},_s={class:"flex items-center"},us=["src"],xs={key:1,class:"flex items-center justify-center w-[30px] h-[30px]"},fs={class:"w-[16px] h-[16px] relative flex items-center"},hs={class:"ml-[11px] text-[15px]"},vs={class:"w-[16px] h-[16px] relative flex items-center"},ys={class:"ml-[11px] text-[15px]"},gs=e("div",{class:"w-[16px] h-[16px] relative flex items-center justify-center"},[e("span",{class:"iconfont icondian !text-[25px]"})],-1),ks={class:"ml-[11px] text-[15px]"},bs={class:"text-[14px]"},ws={class:"text-[14px]"},$s={class:"text-[14px]"},Cs={key:0,class:"w-[16px] h-[16px] relative flex items-center"},Ss={class:"ml-[11px] text-[15px]"},Es=["onClick"],Vs={key:0,class:"w-[16px] h-[16px] relative flex items-center"},Ts={class:"ml-[11px] text-[15px]"},Is=e("div",{class:"!border-0 !border-t-[1px] border-solid mx-[25px] bg-[#f7f7f7] my-[5px]"},null,-1),zs={class:"w-[16px] h-[16px] relative flex items-center"},Ls={class:"ml-[11px] text-[15px]"},As=e("div",{class:"w-[16px] h-[16px] relative flex items-center justify-center"},[e("span",{class:"iconfont iconyuanquan_huaban1 !text-[20px]"})],-1),Ds={class:"ml-[11px] text-[15px]"},Fs=e("div",{class:"w-[16px] h-[16px] relative flex items-center justify-center"},[e("span",{class:"iconfont icondian !text-[25px]"})],-1),Rs={class:"ml-[11px] text-[15px]"},js={class:"text-[14px]"},Ps={class:"text-[14px]"},Us={class:"text-[14px]"},Bs=e("div",{class:"w-[16px] h-[16px] relative flex items-center justify-center"},[e("span",{class:"iconfont iconyuanquan_huaban1 !text-[20px]"})],-1),Hs={class:"ml-[11px] text-[15px]"},qs=e("div",{class:"w-[16px] h-[16px] relative flex items-center justify-center"},[e("span",{class:"iconfont icondian !text-[25px]"})],-1),Ws={class:"ml-[11px] text-[15px]"},Ns={class:"text-[14px]"},Ks={class:"text-[14px]"},Gs={key:0,class:"w-[16px] h-[16px] relative flex items-center"},Os={class:"ml-[11px] text-[15px]"},Js={key:0,class:"w-[16px] h-[16px] relative flex items-center"},Qs={class:"ml-[11px] text-[15px]"},Xs={class:"w-[16px] h-[16px] relative flex items-center"},Ys={class:"ml-[11px] text-[15px]"},Zs=e("div",{class:"w-[16px] h-[16px] relative flex items-center justify-center"},[e("span",{class:"iconfont iconyuanquan_huaban1 !text-[20px]"})],-1),Ms={class:"ml-[11px] text-[15px]"},el=e("div",{class:"w-[16px] h-[16px] relative flex items-center justify-center"},[e("span",{class:"iconfont icondian !text-[25px]"})],-1),tl={class:"ml-[11px] text-[15px]"},sl={class:"text-[14px]"},ll={class:"text-[14px]"},al={class:"text-[14px]"},ol=["onClick"],nl={class:"text-[15px]"},il={key:0,class:"w-[16px] h-[16px] relative flex items-center"},rl={class:"ml-[11px] text-[15px]"},cl=Y({__name:"index",setup(B){const E=ve(),f=te(),g=re(),F=ce(),_=D(""),v=D("");_.value=K.get("menuAppStorage"),v.value=K.get("menuAppStorage");const z=D(!1),h=D([]),c=D([]),y=D([]),T=async()=>{const d=await Le();h.value=h.value.concat(d.data),h.value.forEach((b,L)=>{b.type=="app"&&c.value.push(b.key),b.type=="addon"&&y.value.push(b.key)}),y.value=y.value.concat(["member","app_center"]),z.value=!0};T();const j=D({}),P=W(()=>{const d=[];return E.routers.forEach((b,L)=>{b.children&&b.children.length?(b.name=me(b.children),j.value[b.meta.app]=me(b.children),d.push(b)):(j.value[b.meta.app]=b.name,d.push(b))}),h.value&&h.value.length&&h.value.forEach((b,L)=>{d.forEach((S,U)=>{b.key==S.meta.key&&(S.meta.parentTitle=b.title,S.meta.parentIcon=b.icon)})}),h.value.length||(K.set({key:"menuAppStorage",data:""}),_.value=""),h.value.length&&!_.value&&(K.set({key:"menuAppStorage",data:c.value[0]}),_.value=c.value[0]),d});W(()=>f.dark),oe(()=>E.globalAppKey,(d,b)=>{T()},{deep:!0});const R=D(""),N=D("");oe(g,()=>{R.value=K.get("plugMenuTypeStorage");const d=g.matched[1];N.value=g.matched[1],v.value=d.meta.key||"overview",f.$patch(b=>{b.menuDrawer=!1})},{immediate:!0});let w=D(!0);const k=()=>{w.value=!0},$=(d,b)=>{if(b=="twofloatMenu"&&(w.value=!1),!d.meta&&d.type=="app"||d.meta.key!="official_market"){let L=d.name;if(d.type=="app"){_.value=d.key,v.value=d.key,K.set({key:"menuAppStorage",data:d.key}),K.set({key:"plugMenuTypeStorage",data:""});const S=E.appMenuList;S.push(d.key),E.setAppMenuList(S),L=j.value[d.key]}F.push({name:L})}else window.open("https://www.niucloud.com/app","_blank")},O=W(()=>f.sidebar),ee=d=>y.value.includes(v.value)&&_.value==d.meta.app||!c.value.includes(v.value)&&!y.value.includes(v.value)&&_.value&&_.value==d.meta.app||c.value.includes(v.value)&&(d.meta.key==v.value||d.meta.app==v.value)||!c.value.length&&(d.meta.key==v.value||d.meta.app==v.value);return(d,b)=>{const L=se,S=Je,U=Qe,A=Xe,J=ie;return z.value?(t(),o("div",{key:0,class:G(["flex",{"two-type":l(O)=="twoType"},{"three-type":l(O)=="threeType"}])},[(t(!0),o(x,null,I(l(P),(H,$e)=>(t(),o(x,{key:$e},[ee(H)?(t(),o("div",ms,[e("div",{class:"group flex flex-col items-center justify-center h-[64px] border-b-[1px] border-solid second-head cursor-pointer relative",onMouseenter:k},[e("div",_s,[H.meta.parentIcon?(t(),o("img",{key:0,src:l(ne)(H.meta.parentIcon),class:"w-[40px] h-[40px] mr-[8px] rounded-full",alt:""},null,8,us)):(t(),o("div",xs,[H.meta.icon?(t(),r(L,{key:0,name:H.meta.icon,class:"!w-auto",size:"24px"},null,8,["name"])):u("",!0)])),e("span",null,p(H.meta.app?H.meta.parentTitle:H.meta.title),1)]),n(ds,{isShowHover:l(w),data:h.value,onChildClick:$,hoverType:"twofloatMenu"},null,8,["isShowHover","data"])],32),n(J,{class:"overflow-y-auto menus-wrap"},{default:s(()=>[n(A,{class:"apply-menu !border-0",router:!0,"unique-opened":!0,"default-active":String(l(g).name)},{default:s(()=>[c.value.length?(t(),o(x,{key:0},[(t(!0),o(x,null,I(H.children,(a,de)=>(t(),o(x,null,[a.children&&a.meta.show?(t(),r(U,{key:0,index:String(a.meta.title)},{title:s(()=>[e("div",fs,[a.meta.icon?(t(),r(L,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):u("",!0)]),e("span",hs,p(a.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(a.children,(i,Z)=>(t(),o(x,{key:Z},[i.children&&i.meta.show?(t(),r(U,{key:0,index:String(i.meta.title),class:"three-menu"},{title:s(()=>[e("div",vs,[i.meta.icon?(t(),r(L,{key:0,name:i.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):u("",!0)]),e("span",ys,p(i.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(i.children,(m,Q)=>(t(),o(x,{key:Q},[m.children&&m.meta.show?(t(),r(U,{key:0,index:String(m.meta.title)},{title:s(()=>[gs,e("span",ks,p(m.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(m.children,(V,X)=>(t(),o(x,{key:X},[V.meta.show?(t(),r(S,{key:0,class:"!h-[52px] !pl-[55px]",index:String(V.name),onClick:le=>$(V)},{title:s(()=>[e("span",bs,p(V.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128))]),_:2},1032,["index"])):m.meta.show?(t(),r(S,{key:1,class:"!h-[52px] !pl-[35px]",index:String(m.name),onClick:V=>$(m)},{title:s(()=>[e("span",ws,p(m.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128))]),_:2},1032,["index"])):i.meta.show?(t(),r(S,{key:1,class:"!h-[52px] !pl-[52px]",index:String(i.name),onClick:m=>$(i)},{title:s(()=>[e("span",$s,p(i.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128))]),_:2},1032,["index"])):a.meta.show&&a.meta.key!="official_market"?(t(),r(S,{key:1,class:"!pl-[25px] text-[#333]",index:String(a.name),onClick:i=>$(a)},{title:s(()=>[a.meta.icon?(t(),o("div",Cs,[a.meta.icon?(t(),r(L,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):u("",!0)])):u("",!0),e("span",Ss,p(a.meta.title),1)]),_:2},1032,["index","onClick"])):a.meta.show&&a.meta.key=="official_market"?(t(),o("div",{key:2,class:"flex items-center !px-[25px] h-[56px] cursor-pointer text-[#333] el-menu-item",onClick:i=>$(a)},[a.meta.icon?(t(),o("div",Vs,[a.meta.icon?(t(),r(L,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):u("",!0)])):u("",!0),e("span",Ts,p(a.meta.title),1)],8,Es)):u("",!0)],64))),256)),c.value.includes(v.value)||y.value.includes(v.value)?(t(),o(x,{key:0},[Is,(t(!0),o(x,null,I(l(P),(a,de)=>(t(),o(x,null,[a.meta.attr=="system"&&!a.meta.app&&a.children?(t(),r(U,{key:0,index:String(a.meta.title)},{title:s(()=>[e("div",zs,[a.meta.icon?(t(),r(L,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):u("",!0)]),e("span",Ls,p(a.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(a.children,(i,Z)=>(t(),o(x,{key:Z},[i.meta.app&&i.children?(t(),r(U,{key:0,index:String(i.meta.title)},{title:s(()=>[As,e("span",Ds,p(i.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(i.children,(m,Q)=>(t(),o(x,{key:Q},[m.children&&m.meta.show?(t(),r(U,{key:0,index:String(m.meta.title)},{title:s(()=>[Fs,e("span",Rs,p(m.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(m.children,(V,X)=>(t(),o(x,{key:X},[V.meta.show?(t(),r(S,{key:0,class:"!h-[52px] !pl-[55px]",index:String(V.name),onClick:le=>$(V)},{title:s(()=>[e("span",js,p(V.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128))]),_:2},1032,["index"])):m.meta.show?(t(),r(S,{key:1,class:"!ml-[30px] !h-[52px] !pl-[35px]",index:String(m.name),onClick:V=>$(m)},{title:s(()=>[e("span",Ps,p(m.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128))]),_:2},1032,["index"])):u("",!0),i.meta.show?(t(),r(S,{key:1,class:"!h-[52px] !pl-[52px]",index:String(i.name),onClick:m=>$(i)},{title:s(()=>[e("span",Us,p(i.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128)),y.value.includes(v.value)&&a.meta.key=="app_center"&&R.value?(t(!0),o(x,{key:0},I(l(P),(i,Z)=>(t(),o(x,null,[i.meta.app&&i.meta.app==R.value&&i.children?(t(),r(U,{key:0,index:String(i.meta.title)},{title:s(()=>[Bs,e("span",Hs,p(i.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(i.children,(m,Q)=>(t(),o(x,{key:Q},[m.children&&m.meta.show?(t(),r(U,{key:0,index:String(m.meta.title)},{title:s(()=>[qs,e("span",Ws,p(m.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(m.children,(V,X)=>(t(),o(x,{key:X},[V.meta.show?(t(),r(S,{key:0,class:"!h-[52px] !pl-[55px]",index:String(V.name),onClick:le=>$(V)},{title:s(()=>[e("span",Ns,p(V.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128))]),_:2},1032,["index"])):m.meta.show?(t(),r(S,{key:1,class:"!ml-[30px] !h-[52px] !pl-[35px]",index:String(m.name),onClick:V=>$(m)},{title:s(()=>[e("span",Ks,p(m.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128))]),_:2},1032,["index"])):i.meta.app&&i.meta.app==R.value?(t(),r(S,{key:1,class:"!pl-[25px] text-[#333]",index:String(i.name),onClick:m=>$(i)},{title:s(()=>[i.meta.icon?(t(),o("div",Gs,[i.meta.icon?(t(),r(L,{key:0,name:i.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):u("",!0)])):u("",!0),e("span",Os,p(i.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),256)):u("",!0)]),_:2},1032,["index"])):a.meta.attr=="system"&&!a.meta.app?(t(),r(S,{key:1,class:"!pl-[25px] text-[#333]",index:String(a.name),onClick:i=>$(a)},{title:s(()=>[a.meta.icon?(t(),o("div",Js,[a.meta.icon?(t(),r(L,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):u("",!0)])):u("",!0),e("span",Qs,p(a.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),256))],64)):u("",!0)],64)):u("",!0),e("div",{class:G(["!border-0 border-solid mx-[25px] bg-[#f7f7f7] my-[5px]",c.value.length?"!border-t-[1px]":""])},null,2),(t(!0),o(x,null,I(l(P),(a,de)=>(t(),o(x,null,[a.meta.attr!="tools"&&a.meta.show&&!a.meta.app&&a.children?(t(),r(U,{key:0,index:String(a.meta.title)},{title:s(()=>[e("div",Xs,[a.meta.icon?(t(),r(L,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):u("",!0)]),e("span",Ys,p(a.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(a.children,(i,Z)=>(t(),o(x,{key:Z},[i.children&&i.meta.show?(t(),r(U,{key:0,index:String(i.meta.title)},{title:s(()=>[Zs,e("span",Ms,p(i.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(i.children,(m,Q)=>(t(),o(x,{key:Q},[m.children&&m.meta.show?(t(),r(U,{key:0,index:String(m.meta.title)},{title:s(()=>[el,e("span",tl,p(m.meta.title),1)]),default:s(()=>[(t(!0),o(x,null,I(i.children,(V,X)=>(t(),o(x,{key:X},[V.meta.show?(t(),r(S,{key:0,class:"!h-[52px] !pl-[55px]",index:String(V.name),onClick:le=>$(V)},{title:s(()=>[e("span",sl,p(V.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128))]),_:2},1032,["index"])):m.meta.show?(t(),r(S,{key:1,class:"!h-[52px] !pl-[55px]",index:String(m.name),onClick:V=>$(m)},{title:s(()=>[e("span",ll,p(m.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),128))]),_:2},1032,["index"])):i.meta.show&&i.meta.key!="official_market"?(t(),r(S,{key:1,class:"!h-[52px] !pl-[52px]",index:String(i.name),onClick:m=>$(i)},{title:s(()=>[e("span",al,p(i.meta.title),1)]),_:2},1032,["index","onClick"])):i.meta.show&&i.meta.key=="official_market"?(t(),o("div",{key:2,class:"flex items-center !px-[52px] h-[56px] cursor-pointer text-[#333] el-menu-item",onClick:m=>$(i)},[e("span",nl,p(a.meta.title),1)],8,ol)):u("",!0)],64))),128))]),_:2},1032,["index"])):a.meta.attr!="tools"&&a.meta.show?(t(),r(S,{key:1,class:"!pl-[35px] text-[#333]",index:String(a.name),onClick:i=>$(a)},{title:s(()=>[a.meta.icon?(t(),o("div",il,[a.meta.icon?(t(),r(L,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):u("",!0)])):u("",!0),e("span",rl,p(a.meta.title),1)]),_:2},1032,["index","onClick"])):u("",!0)],64))),256))]),_:2},1032,["default-active"])]),_:2},1024)])):u("",!0)],64))),128))],2)):u("",!0)}}});const pl={class:"common-layout min-w-[1200px]"},ma=Y({__name:"index",setup(B){const E=ge(),f=te(),g=W(()=>f.dark);return(F,_)=>{const v=Ce,z=ke("router-view"),h=ie,c=Se,y=ue;return t(),o("div",pl,[n(y,{class:"w-100 h-screen"},{default:s(()=>[n(cl),n(y,null,{default:s(()=>[n(v,null,{default:s(()=>[n(Xt)]),_:1}),n(c,{class:G(["main-wrap h-full p-0",{"bg-page":l(g)}])},{default:s(()=>[n(h,null,{default:s(()=>[e("div",null,[l(E).routeRefreshTag?(t(),r(z,{key:0},{default:s(({Component:T,route:j})=>[(t(),r(tt(T),{key:j.fullPath}))]),_:1})):u("",!0)])]),_:1})]),_:1},8,["class"])]),_:1})]),_:1})])}}});export{ma as default};
|