2 lines
4.0 KiB
JavaScript
2 lines
4.0 KiB
JavaScript
import{r as C,h as L,y as m,Q as t,I as o,al as n,aA as E,z as c,A as s,M as a,H as v,u as _,O as p,P as g,K as F,a6 as K,L as O}from"./vendor-C3mpOp0n.js";import{_ as P,u as Q}from"./index-BlP3rxMf.js";import{f as R}from"./elementPlus-DFx51bSH.js";const T={class:"home"},j={class:"header-content"},q={class:"nav-menu"},G={class:"user-actions"},J={class:"user-info"},W={class:"user-avatar"},X={class:"username"},Y={key:0,class:"stats-section"},Z={class:"container"},$={class:"stat-card"},ee={class:"stat-icon"},se={class:"stat-content"},oe={class:"stat-value"},te={class:"stat-label"},ne={__name:"Home",setup(ae){const l=E(),i=Q(),h=C("home"),k=C([{key:"users",label:"用户数量",value:0,icon:"User"},{key:"orders",label:"订单总数",value:0,icon:"Document"},{key:"products",label:"商品数量",value:0,icon:"Star"},{key:"transfers",label:"转账记录",value:0,icon:"Clock"}]),S=r=>{switch(h.value=r,r){case"home":l.push("/transfers");break;case"shop":l.push("/shop");break;case"about":l.push("/about");break}},A=r=>{switch(r){case"profile":l.push("/profile");break;case"orders":l.push("/orders");break;case"points-history":l.push("/points-history");break;case"transfers":l.push("/transfers");break;case"logout":i.logout();break}},H=async()=>{try{k.value=[{key:"users",label:"用户数量",value:156,icon:"User"},{key:"orders",label:"订单总数",value:89,icon:"Document"},{key:"products",label:"商品数量",value:45,icon:"Star"},{key:"transfers",label:"转账记录",value:23,icon:"Clock"}]}catch(r){console.error("获取统计数据失败:",r)}};return L(()=>{i.isAuthenticated&&H()}),(r,e)=>{const f=n("el-menu-item"),U=n("el-menu"),b=n("el-icon"),u=n("el-dropdown-item"),B=n("el-dropdown-menu"),D=n("el-dropdown"),N=n("el-header"),V=n("el-col"),z=n("el-row"),I=n("el-main"),M=n("el-footer");return c(),m("div",T,[t(N,{class:"header"},{default:o(()=>[s("div",j,[e[8]||(e[8]=s("div",{class:"logo"},[s("h2",null,"前端H5系统")],-1)),s("div",q,[t(U,{mode:"horizontal","default-active":h.value,class:"nav-menu-items",onSelect:S},{default:o(()=>[t(f,{index:"home"},{default:o(()=>e[0]||(e[0]=[a("首页")])),_:1,__:[0]}),t(f,{index:"shop"},{default:o(()=>e[1]||(e[1]=[a("积分商城")])),_:1,__:[1]}),t(f,{index:"about"},{default:o(()=>e[2]||(e[2]=[a("关于")])),_:1,__:[2]})]),_:1},8,["default-active"])]),s("div",G,[_(i).isAuthenticated?(c(),v(D,{key:0,onCommand:A},{dropdown:o(()=>[t(B,null,{default:o(()=>[t(u,{command:"profile"},{default:o(()=>e[3]||(e[3]=[a("个人中心")])),_:1,__:[3]}),t(u,{command:"orders"},{default:o(()=>e[4]||(e[4]=[a("我的订单")])),_:1,__:[4]}),t(u,{command:"points-history"},{default:o(()=>e[5]||(e[5]=[a("积分记录")])),_:1,__:[5]}),t(u,{command:"transfers"},{default:o(()=>e[6]||(e[6]=[a("转账管理")])),_:1,__:[6]}),t(u,{divided:"",command:"logout"},{default:o(()=>e[7]||(e[7]=[a("退出登录")])),_:1,__:[7]})]),_:1})]),default:o(()=>{var d,y,w,x;return[s("span",J,[s("div",W,p((w=(y=(d=_(i).user)==null?void 0:d.username)==null?void 0:y.charAt(0))==null?void 0:w.toUpperCase()),1),s("span",X,p((x=_(i).user)==null?void 0:x.username),1),t(b,null,{default:o(()=>[t(_(R))]),_:1})])]}),_:1})):(c(),m(g,{key:1},[],64))])])]),_:1}),t(I,{class:"main-content"},{default:o(()=>[e[10]||(e[10]=s("div",{class:"main-section"},[s("div",{class:"container"},[s("div",{class:"welcome-content"},[s("h2",{class:"welcome-title"},"欢迎使用前端H5系统"),s("p",{class:"welcome-description"},"您的智能管理助手")])])],-1)),_(i).isAuthenticated?(c(),m("div",Y,[s("div",Z,[e[9]||(e[9]=s("h2",{class:"section-title"},"系统概览",-1)),t(z,{gutter:20},{default:o(()=>[(c(!0),m(g,null,K(k.value,d=>(c(),v(V,{xs:12,sm:6,key:d.key},{default:o(()=>[s("div",$,[s("div",ee,[t(b,{size:32},{default:o(()=>[(c(),v(O(d.icon)))]),_:2},1024)]),s("div",se,[s("div",oe,p(d.value),1),s("div",te,p(d.label),1)])])]),_:2},1024))),128))]),_:1})])])):F("",!0)]),_:1,__:[10]}),t(M,{class:"footer"},{default:o(()=>e[11]||(e[11]=[s("div",{class:"container"},[s("p",null,"© 2024 前端H5系统. All rights reserved.")],-1)])),_:1,__:[11]})])}}},ce=P(ne,[["__scopeId","data-v-9eed1601"]]);export{ce as default};
|