Layout-D10pBmss.js 4.2 KB

1
  1. import{_ as A,u as D,r as U,i as v,j as G,k as _,o as r,w as e,e as o,f as J,d as t,b as s,c as g,h as l,t as K,l as P}from"./index-5h6OXJS3.js";const Q={class:"logo"},W={key:0},X={key:1},Y={class:"header-left"},Z={class:"header-right"},$={class:"user-info"},h={class:"username"},ee={__name:"Layout",setup(te){const w=J(),b=G(),p=D(),u=U(!1),k=v(()=>p.userInfo),B=v(()=>b.path),C=()=>{u.value=!u.value},F=m=>{m==="logout"&&P.confirm("确定要退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{p.clearAuth(),w.push("/login")})};return(m,n)=>{const z=o("HomeFilled"),d=o("el-icon"),a=o("el-menu-item"),E=o("OfficeBuilding"),i=o("el-sub-menu"),f=o("Money"),S=o("Calendar"),M=o("Setting"),N=o("el-menu"),I=o("el-aside"),T=o("Fold"),V=o("Expand"),H=o("el-avatar"),c=o("el-dropdown-item"),L=o("el-dropdown-menu"),O=o("el-dropdown"),R=o("el-header"),j=o("router-view"),q=o("el-main"),x=o("el-container");return r(),_(x,{class:"layout-container"},{default:e(()=>[t(I,{width:u.value?"64px":"200px",class:"layout-aside"},{default:e(()=>[s("div",Q,[u.value?(r(),g("span",X,"工")):(r(),g("span",W,"工资系统"))]),t(N,{"default-active":B.value,collapse:u.value,"collapse-transition":!1,"unique-opened":!0,"background-color":"#304156","text-color":"#bfcbd9","active-text-color":"#409EFF",router:""},{default:e(()=>[t(a,{index:"/dashboard"},{title:e(()=>[...n[0]||(n[0]=[l("首页",-1)])]),default:e(()=>[t(d,null,{default:e(()=>[t(z)]),_:1})]),_:1}),t(i,{index:"organization"},{title:e(()=>[t(d,null,{default:e(()=>[t(E)]),_:1}),n[1]||(n[1]=s("span",null,"组织管理",-1))]),default:e(()=>[t(a,{index:"/organization/list"},{default:e(()=>[...n[2]||(n[2]=[l("组织架构",-1)])]),_:1}),t(a,{index:"/organization/department"},{default:e(()=>[...n[3]||(n[3]=[l("部门管理",-1)])]),_:1}),t(a,{index:"/organization/employee"},{default:e(()=>[...n[4]||(n[4]=[l("员工管理",-1)])]),_:1})]),_:1}),t(i,{index:"salary"},{title:e(()=>[t(d,null,{default:e(()=>[t(f)]),_:1}),n[5]||(n[5]=s("span",null,"薪资管理",-1))]),default:e(()=>[t(a,{index:"/salary/item"},{default:e(()=>[...n[6]||(n[6]=[l("薪资项目",-1)])]),_:1}),t(a,{index:"/salary/scheme"},{default:e(()=>[...n[7]||(n[7]=[l("薪资方案",-1)])]),_:1}),t(a,{index:"/insurance"},{default:e(()=>[...n[8]||(n[8]=[l("社保公积金",-1)])]),_:1})]),_:1}),t(i,{index:"attendance"},{title:e(()=>[t(d,null,{default:e(()=>[t(S)]),_:1}),n[9]||(n[9]=s("span",null,"考勤管理",-1))]),default:e(()=>[t(a,{index:"/attendance/record"},{default:e(()=>[...n[10]||(n[10]=[l("考勤记录",-1)])]),_:1}),t(a,{index:"/attendance/summary"},{default:e(()=>[...n[11]||(n[11]=[l("考勤统计",-1)])]),_:1})]),_:1}),t(i,{index:"payroll"},{title:e(()=>[t(d,null,{default:e(()=>[t(f)]),_:1}),n[12]||(n[12]=s("span",null,"工资管理",-1))]),default:e(()=>[t(a,{index:"/payroll/calculate"},{default:e(()=>[...n[13]||(n[13]=[l("工资计算",-1)])]),_:1}),t(a,{index:"/payroll/list"},{default:e(()=>[...n[14]||(n[14]=[l("工资单查询",-1)])]),_:1})]),_:1}),t(i,{index:"system"},{title:e(()=>[t(d,null,{default:e(()=>[t(M)]),_:1}),n[15]||(n[15]=s("span",null,"系统管理",-1))]),default:e(()=>[t(a,{index:"/system/user"},{default:e(()=>[...n[16]||(n[16]=[l("用户管理",-1)])]),_:1}),t(a,{index:"/system/role"},{default:e(()=>[...n[17]||(n[17]=[l("角色管理",-1)])]),_:1})]),_:1})]),_:1},8,["default-active","collapse"])]),_:1},8,["width"]),t(x,null,{default:e(()=>[t(R,{class:"layout-header"},{default:e(()=>[s("div",Y,[t(d,{class:"collapse-icon",onClick:C},{default:e(()=>[u.value?(r(),_(V,{key:1})):(r(),_(T,{key:0}))]),_:1})]),s("div",Z,[t(O,{onCommand:F},{dropdown:e(()=>[t(L,null,{default:e(()=>[t(c,{command:"profile"},{default:e(()=>[...n[18]||(n[18]=[l("个人中心",-1)])]),_:1}),t(c,{command:"logout",divided:""},{default:e(()=>[...n[19]||(n[19]=[l("退出登录",-1)])]),_:1})]),_:1})]),default:e(()=>{var y;return[s("div",$,[t(H,{size:32,src:"https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"}),s("span",h,K(((y=k.value)==null?void 0:y.realName)||"管理员"),1)])]}),_:1})])]),_:1}),t(q,{class:"layout-main"},{default:e(()=>[t(j)]),_:1})]),_:1})]),_:1})}}},oe=A(ee,[["__scopeId","data-v-eb1e84f2"]]);export{oe as default};