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