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