mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-13 11:12:49 +00:00
2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
import{d as U,r as A,c as I,e as s,f as c,y as o,x as n,g as t,B as b,u as e,i as K,bl as me,bm as ue,v as y,A as R,V as Y,o as _e,w as M,z as j,F as z,H as g,Q as fe,n as B,Z as he}from"./base-d77b0726.js";import{E as ee,c as te,a as xe,d as ve}from"./index-704f0685.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as q}from"./index.vue_vue_type_script_setup_true_lang-8d43c28e.js";import{h as ge,G as ye,g as ke}from"./index-331c6de1.js";/* empty css *//* empty css *//* empty css *//* empty css */import{u as N,b as oe,f as be}from"./index-45ac90c3.js";import{s as Q,a as ne,e as we}from"./common-4a1cac58.js";import{t as C,a as $e,u as se}from"./index-70af0995.js";import{E as Ee,b as Ce}from"./index-ee35aabd.js";import{E as Se}from"./index-9b58fc9a.js";import{E as Ve}from"./index-b1914892.js";import{E as ae}from"./index-74352d71.js";import{b as Ie,a as Te,E as De,d as ze,f as Le,c as Re}from"./index-008fac09.js";import{O as Be,ax as Fe}from"./index-e37943c3.js";import{_ as le}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */import{u as Z,b as ie}from"./vue-router-57155f94.js";import{a as re,b as ce,E as de}from"./index-1aa3caaa.js";/* empty css */import{E as Ae}from"./index-3322df72.js";import{aa as je,ab as Ue}from"./sys-394b27a4.js";import{E as We,a as qe}from"./index-c314892b.js";import{E as Ne}from"./index-6a54cf26.js";import{E as He}from"./index-91bdda63.js";import"./el-tooltip-4ed993c7.js";import{b as Ge}from"./addon-16626815.js";/* empty css */import"./index-9e51ba8b.js";import"./typescript-defaf979.js";import"./aria-60e0cdc6.js";import"./index-de9bede2.js";import"./event-e06a23af.js";import"./index-6245131d.js";import"./validator-7b087194.js";import"./index-f2dc9b9f.js";import"./index-45cca80f.js";import"./focus-trap-98fda164.js";import"./index-c1eb81db.js";import"./index-d1e433eb.js";import"./position-09adcf79.js";import"./index-a20d1a31.js";import"./index-ef0eb7b1.js";import"./debounce-8a1738b0.js";import"./index-b3418ddc.js";import"./scroll-59301fd6.js";import"./vnode-5920e7a9.js";import"./aria-adfa05c5.js";import"./index-40fcecbc.js";const Oe="/admin/assets/one_type-2dda01b9.png",Pe="/admin/assets/two_type-36c0a3bd.png",Ke="/admin/assets/three_type-439cb2c8.png",J=T=>(me("data-v-123fc230"),T=T(),ue(),T),Qe={class:"flex"},Ze={class:"setting-item flex items-baseline justify-between mb-[10px]"},Je={class:"title text-base text-tx-secondary whitespace-nowrap"},Xe={class:""},Ye=J(()=>t("img",{class:"w-[35px] h-[35px]",src:Oe,alt:""},null,-1)),Me=J(()=>t("img",{class:"w-[35px] h-[35px]",src:Pe,alt:""},null,-1)),et=J(()=>t("img",{class:"w-[35px] h-[35px]",src:Ke,alt:""},null,-1)),tt={class:"setting-item flex items-center justify-between mb-[10px]"},ot={class:"title text-base text-tx-secondary"},nt={class:""},st={class:"setting-item flex items-center justify-between mb-[10px]"},at={class:"title text-base text-tx-secondary"},lt={class:""},it=U({__name:"layout-setting",setup(T){const k=A(!1),l=N(),x=ge(),$=Be(x),_=I({get(){return l.dark},set(m){l.setTheme("dark",m),$(m),Q(l.theme,l.dark?"dark":"light")}}),v=I({get(){return l.sidebar},set(m){l.setTheme("sidebar",m),Q(l.theme,l.dark?"dark":"light")}}),r=I({get(){return l.theme},set(m){l.setTheme("theme",m),Q(l.theme,l.dark?"dark":"light")}});return(m,d)=>{const S=q,w=Ee,E=Ce,D=Se,u=Ve,p=ae,F=Ie;return s(),c("div",Qe,[o(S,{name:"element-Setting",onClick:d[0]||(d[0]=i=>k.value=!0)}),o(F,{modelValue:k.value,"onUpdate:modelValue":d[4]||(d[4]=i=>k.value=i),title:e(C)("layout.layoutSetting"),size:"300px"},{default:n(()=>[o(p,null,{default:n(()=>[t("div",Ze,[t("div",Je,b(e(C)("layout.sidebarMode")),1),t("div",Xe,[o(E,{modelValue:e(v),"onUpdate:modelValue":d[1]||(d[1]=i=>K(v)?v.value=i:null),class:"ml-4"},{default:n(()=>[o(w,{label:"oneType",size:"large"},{default:n(()=>[Ye]),_:1}),o(w,{label:"twoType",size:"large"},{default:n(()=>[Me]),_:1}),o(w,{label:"threeType",size:"large"},{default:n(()=>[et]),_:1})]),_:1},8,["modelValue"])])]),t("div",tt,[t("div",ot,b(e(C)("layout.darkMode")),1),t("div",nt,[o(D,{modelValue:e(_),"onUpdate:modelValue":d[2]||(d[2]=i=>K(_)?_.value=i:null),"active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),t("div",st,[t("div",at,b(e(C)("layout.themeColor")),1),t("div",lt,[o(u,{modelValue:e(r),"onUpdate:modelValue":d[3]||(d[3]=i=>K(r)?r.value=i:null)},null,8,["modelValue"])])])]),_:1})]),_:1},8,["modelValue","title"])])}}});const rt=le(it,[["__scopeId","data-v-123fc230"]]),ct=U({__name:"switch-lang",setup(T){const k=Z(),l=N(),x=$=>{l.$patch(_=>{_.lang=$,ne.set({key:"lang",data:$})}),$e.loadLocaleMessages(k.meta.app||"",k.path,l.lang),location.reload()};return($,_)=>{const v=q,r=re,m=ce,d=de;return s(),y(d,{onCommand:x,tabindex:1},{dropdown:n(()=>[o(m,null,{default:n(()=>[o(r,{command:"zh-cn",disabled:e(l).lang=="zh-cn"},{default:n(()=>[R("简体中文")]),_:1},8,["disabled"]),o(r,{command:"en",disabled:e(l).lang=="en"},{default:n(()=>[R("English")]),_:1},8,["disabled"])]),_:1})]),default:n(()=>[o(v,{name:"iconfont-iconfanyi"})]),_:1})}}}),dt={class:"userinfo flex h-full items-center"},pt={class:"user-name pl-[8px]"},mt=U({__name:"user-info",setup(T){const k=oe(),l=x=>{switch(x){case"logout":k.logout();break}};return(x,$)=>{const _=Ae,v=q,r=Y("router-link"),m=re,d=ce,S=de;return s(),y(S,{onCommand:l,tabindex:1},{dropdown:n(()=>[o(d,null,{default:n(()=>[o(m,{command:"usercenter"},{default:n(()=>[o(r,{to:"/user/center"},{default:n(()=>[R("个人中心")]),_:1})]),_:1}),o(m,{command:"logout"},{default:n(()=>[R("退出登录")]),_:1})]),_:1})]),default:n(()=>[t("div",dt,[o(_,{size:25,icon:e(Fe)},null,8,["icon"]),t("div",pt,b(e(k).userInfo.username),1),o(v,{name:"element-ArrowDown",class:"ml-[5px]"})])]),_:1})}}}),ut={class:"left-panel h-full flex items-center"},_t={class:"flex items-center h-full pl-[10px] hidden-xs-only"},ft={class:"right-panel h-full flex items-center justify-end"},ht=["title"],xt={class:"navbar-item flex items-center h-full cursor-pointer"},vt={class:"navbar-item flex items-center h-full cursor-pointer"},gt={class:"navbar-item flex items-center h-full cursor-pointer"},yt={class:"dialog-footer"},kt={class:"flex flex-wrap"},bt=["onClick"],wt=["onClick"],$t={class:"dialog-footer"},Et=U({__name:"index",setup(T){const k=ie(),l=ne.get("app_type"),{toggle:x,isFullscreen:$}=ye(),_=N(),v=se(),r=Z(),m=A(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth),d=I(()=>_.dark);_e(()=>{window.onresize=()=>(()=>{m.value=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth})()}),M(m,()=>{m.value<992?_.menuIsCollapse||_.toggleMenuCollapse(!0):_.menuIsCollapse&&_.toggleMenuCollapse(!1)});const S=()=>{v.routeRefreshTag&&v.refreshRouterView()},w=I(()=>{const i=r.matched.filter(f=>f.meta.title);return i[0]&&i[0].path=="/"&&i.splice(0,1),i}),E=A(),D=A(!1),u=()=>{je().then(i=>{D.value=!0,E.value=i.data;for(let f=0;f<E.value.length;f++)E.value[f].is_use==1&&(p.value=E.value[f].view_path)})},p=A(""),F=()=>{Ue({view_path:p.value}).then(()=>{D.value=!1,k.go(0)})};return(i,f)=>{const L=q,O=Te,P=De,a=We,H=qe,V=He,G=Ne,X=ee;return s(),y(X,{class:B(["h-full px-[10px]",{"layout-header border-b border-color":!e(d)}])},{default:n(()=>[o(H,{class:"w-100 h-full w-full"},{default:n(()=>[o(a,{span:12},{default:n(()=>[t("div",ut,[t("div",{class:"navbar-item flex items-center h-full cursor-pointer",onClick:S},[o(L,{name:"element-Refresh"})]),t("div",_t,[o(P,{separator:"/"},{default:n(()=>[(s(!0),c(z,null,j(e(w),(h,W)=>(s(),y(O,{key:W},{default:n(()=>[R(b(h.meta.title),1)]),_:2},1024))),128))]),_:1})])])]),_:1}),o(a,{span:12},{default:n(()=>[t("div",ft,[e(l)=="site"?(s(),c("i",{key:0,class:"iconfont iconlingdang-xianxing cursor-pointer px-[8px]",title:e(C)("newInfo")},null,8,ht)):g("",!0),e(l)=="site"?(s(),c("div",{key:1,class:"navbar-item flex items-center h-full cursor-pointer",onClick:u},[o(L,{name:"iconfont-iconqiehuan",title:e(C)("indexSwitch")},null,8,["title"])])):g("",!0),t("div",xt,[o(ct)]),t("div",{class:"navbar-item flex items-center h-full cursor-pointer",onClick:f[0]||(f[0]=(...h)=>e(x)&&e(x)(...h))},[e($)?(s(),y(L,{key:0,name:"iconfont-icontuichuquanping"})):(s(),y(L,{key:1,name:"iconfont-iconquanping"}))]),t("div",vt,[o(rt)]),t("div",gt,[o(mt)])])]),_:1})]),_:1}),fe(t("input",{type:"hidden","onUpdate:modelValue":f[1]||(f[1]=h=>i.comparisonToken=h)},null,512),[[ke,i.comparisonToken]]),o(G,{modelValue:i.detectionLoginDialog,"onUpdate:modelValue":f[2]||(f[2]=h=>i.detectionLoginDialog=h),title:e(C)("layout.detectionLoginTip"),width:"30%","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1},{footer:n(()=>[t("span",yt,[o(V,{onClick:i.detectionLoginFn},{default:n(()=>[R(b(e(C)("layout.detectionLoginOperation")),1)]),_:1},8,["onClick"])])]),default:n(()=>[t("span",null,b(e(C)("layout.detectionLoginContent")),1)]),_:1},8,["modelValue","title"]),o(G,{modelValue:D.value,"onUpdate:modelValue":f[3]||(f[3]=h=>D.value=h),title:e(C)("indexTemplate"),width:"550px","destroy-on-close":!0},{footer:n(()=>[t("span",$t,[o(V,{type:"primary",onClick:F},{default:n(()=>[R(b(e(C)("confirm")),1)]),_:1})])]),default:n(()=>[t("div",kt,[p.value==""?(s(!0),c(z,{key:0},j(E.value,(h,W)=>(s(),c("div",{key:W},[t("div",{onClick:pe=>p.value=h.view_path,class:B(["index-item py-[5px] px-[10px] mr-[10px] rounded-[3px] cursor-pointer",h.is_use==1?"bg-primary text-[#fff]":""])},[t("span",null,b(h.name),1)],10,bt)]))),128)):(s(!0),c(z,{key:1},j(E.value,(h,W)=>(s(),c("div",{key:W},[t("div",{onClick:pe=>p.value=h.view_path,class:B(["index-item py-[5px] px-[10px] mr-[10px] rounded-[3px] cursor-pointer",p.value==h.view_path?"bg-primary text-[#fff]":""])},[t("span",null,b(h.name),1)],10,wt)]))),128))])]),_:1},8,["modelValue","title"])]),_:1},8,["class"])}}});const Ct=le(Et,[["__scopeId","data-v-5e9730b4"]]);const St={class:"w-[72px] overflow-hidden"},Vt={class:""},It=t("div",{class:"logo flex items-center m-auto max-w-[210px] h-[60px] justify-center"},[t("span",{class:"iconfont iconyun text-[#999] !text-[30px]"})],-1),Tt={class:"menu-wrap"},Dt=["onClick"],zt={key:0,class:"w-[189px] box-border border-r-[1px] border-solid second-menu"},Lt={class:"flex flex-col items-center justify-center h-[108px] border-b-[1px] border-solid second-head mx-[10px]"},Rt={key:0,class:"flex items-center justify-center w-[30px] h-[30px]"},Bt=["src"],Ft={class:"flex items-center"},At={class:"mt-[2px]"},jt={class:"w-[16px] h-[16px] relative flex items-center"},Ut={class:"ml-[11px] text-[15px]"},Wt={class:"text-[14px]"},qt={key:0,class:"w-[16px] h-[16px] relative flex items-center"},Nt={class:"ml-[11px] text-[15px]"},Ht=["onClick"],Gt={key:0,class:"w-[16px] h-[16px] relative flex items-center"},Ot={class:"ml-[11px] text-[15px]"},Pt=U({__name:"index",setup(T){const k=oe(),l=N(),x=Z(),$=ie(),_=I(()=>{const u=[];return k.routers.forEach((p,F)=>{p.meta.app==""&&(p.children&&p.children.length&&(p.name=be(p.children)),u.push(p))}),u});let v="";const r=I(()=>{const u=x.matched[1];return u.meta.app&&(!v||v!=u.meta.app)&&(w.value={},v=u.meta.app,E(u.meta.app)),x.matched[1]}),m=I(()=>l.dark);M(x,()=>{l.$patch(u=>{u.menuDrawer=!1})});const d=u=>{u.meta.key!="official_market"?$.push({name:u.name}):window.open("https://www.niucloud.com/product/","_blank")},S=()=>{$.push({path:"/index/index"})},w=A({}),E=u=>{Ge(u).then(p=>{w.value=p.data})},D=I(()=>l.sidebar);return(u,p)=>{const F=te,i=q,f=xe,L=ze,O=Le,P=Re;return s(),c("div",{class:B(["flex",{"two-type":e(D)=="twoType"},{"three-type":e(D)=="threeType"}])},[t("div",St,[o(f,{class:B(["h-screen layout-aside w-[93px] pr-[20px] pb-[30px] bg-[#F7F8FA] ease-in duration-200",{bright:!e(m)}])},{default:n(()=>[t("div",Vt,[o(F,{class:"logo-wrap h-auto"},{default:n(()=>[It]),_:1}),t("div",Tt,[(s(!0),c(z,null,j(e(_),(a,H)=>(s(),c(z,{key:H},[a.meta.show?(s(),c("div",{key:0,onClick:V=>d(a),class:B(["flex items-center justify-center h-[56px] cursor-pointer text-[#6d7278] hover:bg-[#f1f2f6] menu-item hover:text-color whitespace-nowrap",{"bg-[#f1f2f6] text-color menu-item-active ":a.path==e(r).path||e(r).path=="/admin"&&a.path=="/index"||e(r).meta.app&&a.path=="/index"}])},[a.meta.icon?(s(),y(i,{key:0,name:a.meta.icon,class:"!w-auto",size:"24px",title:a.meta.title},null,8,["name","title"])):g("",!0)],10,Dt)):g("",!0)],64))),128))])])]),_:1},8,["class"])]),e(r).children.length?(s(),c("div",zt,[t("div",Lt,[e(r).meta.app?e(r).meta.app&&w.value.icon?(s(),c("img",{key:1,src:e(we)(w.value.icon),class:"w-[40px] h-[40px]",alt:""},null,8,Bt)):g("",!0):(s(),c("div",Rt,[e(r).meta.icon?(s(),y(i,{key:0,name:e(r).meta.icon,class:"!w-auto",size:"24px"},null,8,["name"])):g("",!0)])),t("div",Ft,[t("span",At,b(e(r).meta.app?w.value.title:e(r).meta.title),1),e(r).meta.app&&w.value.icon?(s(),c("span",{key:0,class:"text-color ml-2 !text-[20px] cursor-pointer iconfont iconqiehuan2",onClick:p[0]||(p[0]=a=>S())})):g("",!0)])]),o(P,{class:"system-menu !border-0",router:!0,"unique-opened":"true","default-active":String(e(x).name)},{default:n(()=>[(s(!0),c(z,null,j(e(r).children,(a,H)=>(s(),c(z,null,[a.children&&a.meta.show?(s(),y(O,{key:0,index:String(a.meta.title)},{title:n(()=>[t("div",jt,[a.meta.icon?(s(),y(i,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):g("",!0)]),t("span",Ut,b(a.meta.title),1)]),default:n(()=>[(s(!0),c(z,null,j(a.children,(V,G)=>(s(),c(z,{key:G},[V.meta.show?(s(),y(L,{key:0,class:"!h-[52px] !pl-[64px]",index:String(V.name),onClick:X=>d(V)},{title:n(()=>[t("span",Wt,b(V.meta.title),1)]),_:2},1032,["index","onClick"])):g("",!0)],64))),128))]),_:2},1032,["index"])):a.meta.show&&a.meta.key!="official_market"?(s(),y(L,{key:1,class:"!pl-[35px] text-[#333]",index:String(a.name),onClick:V=>d(a)},{title:n(()=>[a.meta.icon?(s(),c("div",qt,[a.meta.icon?(s(),y(i,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):g("",!0)])):g("",!0),t("span",Nt,b(a.meta.title),1)]),_:2},1032,["index","onClick"])):a.meta.show&&a.meta.key=="official_market"?(s(),c("div",{key:2,class:"flex items-center !px-[35px] h-[56px] cursor-pointer text-[#333] el-menu-item",onClick:V=>d(a)},[a.meta.icon?(s(),c("div",Gt,[a.meta.icon?(s(),y(i,{key:0,name:a.meta.icon,class:"absolute !w-auto",size:"18px"},null,8,["name"])):g("",!0)])):g("",!0),t("span",Ot,b(a.meta.title),1)],8,Ht)):g("",!0)],64))),256))]),_:1},8,["default-active"])])):g("",!0)],2)}}});const Kt={class:"common-layout min-w-[1200px]"},Qt={class:"p-[10px]"},Yo=U({__name:"index",setup(T){const k=se(),l=N(),x=I(()=>l.dark);return($,_)=>{const v=te,r=Y("router-view"),m=ae,d=ve,S=ee;return s(),c("div",Kt,[o(S,{class:"w-100 h-screen"},{default:n(()=>[o(Pt),o(S,null,{default:n(()=>[o(v,null,{default:n(()=>[o(Ct)]),_:1}),o(d,{class:B(["main-wrap h-full p-0",{"bg-page":e(x)}])},{default:n(()=>[o(m,null,{default:n(()=>[t("div",Qt,[e(k).routeRefreshTag?(s(),y(r,{key:0},{default:n(({Component:w,route:E})=>[(s(),y(he(w),{key:E.fullPath}))]),_:1})):g("",!0)])]),_:1})]),_:1},8,["class"])]),_:1})]),_:1})])}}});export{Yo as default};
|