Files
safePower/dist/assets/087AC4D233B64EB0index.Bzk6IKNA.js
xiaozhiyong 9c5961efe9 更新
2026-04-29 09:15:49 +08:00

5 lines
3.9 KiB
JavaScript

/*!
Build based on gin-vue-admin
Time : 1776662816000 */
import{l as e,u as t,ak as a,O as s,P as o,G as i,g as l,c as r,o as n,b as d,a2 as m,d as u,i as c,x as p,n as B,f,t as C,a3 as x,w as h,F as j,J as A,h as y,am as D,an as w}from"./087AC4D233B64EB0index.D-00lXMX.js";import E from"./087AC4D233B64EB0tools.Dz7wRFEJ.js";import{C as _}from"./087AC4D233B64EB0index.D_XqU4Qm.js";import k from"./087AC4D233B64EB0index.Hie9gGZG.js";import{_ as b}from"./087AC4D233B64EB0index.DRcePWbS.js";import"./087AC4D233B64EB0index.CSXJ_YiS.js";import"./087AC4D233B64EB0index.B1QVlzp1.js";import"./087AC4D233B64EB0themeModeSelector.Bm-IFR_g.js";import"./087AC4D233B64EB0themeColorPicker.KBM6p9y4.js";import"./087AC4D233B64EB0_plugin-vue_export-helper.BCo6x5W8.js";import"./087AC4D233B64EB0settingItem.A4orC7Kg.js";import"./087AC4D233B64EB0index.D68tKEGJ.js";import"./087AC4D233B64EB0layoutModeCard.DQ56-Xrm.js";import"./087AC4D233B64EB0index.CaX8hytM.js";import"./087AC4D233B64EB0doc.DwE8vRuh.js";import"./087AC4D233B64EB0normalMode.CxO-YBJH.js";import"./087AC4D233B64EB0index.Dap3uGen.js";import"./087AC4D233B64EB0menuItem.CMbgkJ8W.js";import"./087AC4D233B64EB0asyncSubmenu.BqG_NkUc.js";import"./087AC4D233B64EB0headMode._ObSSvl7.js";import"./087AC4D233B64EB0combinationMode.JBXe4II-.js";import"./087AC4D233B64EB0sidebarMode.BVgYlmxb.js";const v={class:"flex justify-between fixed top-0 left-0 right-0 z-10 h-16 bg-white text-slate-700 dark:text-slate-300 dark:bg-slate-900 shadow dark:shadow-gray-700 items-center px-2"},I={class:"flex items-center cursor-pointer flex-1"},g={class:"ml-2 flex items-center"},M={class:"flex justify-center items-center h-full w-full"},N={class:"cursor-pointer flex justify-center items-center text-black dark:text-gray-100"},S={class:"font-bold"},O={__name:"index",setup(O){const P=e(),z=t(),F=a(),G=s(),{device:L,config:H}=o(G),J=i(()=>"mobile"===L.value),K=()=>{z.push({name:"person"})},Q=i(()=>F.meta.matched);return(e,t)=>{const a=l("el-breadcrumb-item"),s=l("el-breadcrumb"),o=l("arrow-down"),i=l("el-icon"),O=l("el-dropdown-item"),G=l("el-dropdown-menu"),L=l("el-dropdown");return n(),r("div",v,[d("div",I,[d("div",{class:B(["flex items-center justify-center cursor-pointer",J.value?"":"min-w-48"]),onClick:t[0]||(t[0]=e=>p(z).push({path:"/"}))},[f(b),J.value?u("",!0):(n(),r("div",{key:0,class:B(["inline-flex font-bold text-2xl ml-2",("head"===p(H).side_mode||"combination"===p(H).side_mode)&&"min-w-fit"])},C(e.$GIN_VUE_ADMIN.appName),3))],2),"head"!==p(H).side_mode&&"combination"!==p(H).side_mode?m((n(),c(s,{key:0,class:"ml-4"},{default:h(()=>[(n(!0),r(j,null,A(Q.value.slice(1,Q.value.length),e=>(n(),c(a,{key:e.path},{default:h(()=>[y(C(p(D)(e.meta.title,p(F))),1)]),_:2},1024))),128))]),_:1},512)),[[x,!J.value]]):u("",!0),"head"!==p(H).side_mode||J.value?u("",!0):(n(),c(k,{key:1,class:"flex-1"})),"combination"!==p(H).side_mode||J.value?u("",!0):(n(),c(k,{key:2,mode:"head",class:"flex-1"}))]),d("div",g,[f(E),f(L,null,{dropdown:h(()=>[f(G,null,{default:h(()=>[f(O,null,{default:h(()=>[d("span",S," 当前角色:"+C(p(P).userInfo.authority.authorityName),1)]),_:1}),p(P).userInfo.authorities?(n(!0),r(j,{key:0},A(p(P).userInfo.authorities.filter(e=>e.authorityId!==p(P).userInfo.authorityId),e=>(n(),c(O,{key:e.authorityId,onClick:t=>(async e=>{0===(await w({authorityId:e})).code&&(window.sessionStorage.setItem("needCloseAll","true"),window.sessionStorage.setItem("needToHome","true"),window.location.reload())})(e.authorityId)},{default:h(()=>[d("span",null," 切换为:"+C(e.authorityName),1)]),_:2},1032,["onClick"]))),128)):u("",!0),f(O,{icon:"avatar",onClick:K},{default:h(()=>[...t[1]||(t[1]=[y(" 个人信息 ",-1)])]),_:1}),f(O,{icon:"reading-lamp",onClick:p(P).LoginOut},{default:h(()=>[...t[2]||(t[2]=[y(" 登 出 ",-1)])]),_:1},8,["onClick"])]),_:1})]),default:h(()=>[d("div",M,[d("span",N,[f(_),m(d("span",{class:"w-16"},C(p(P).userInfo.nickName),513),[[x,!J.value]]),f(i,null,{default:h(()=>[f(o)]),_:1})])])]),_:1})])])}}};export{O as default};