2 lines
4.6 KiB
JavaScript
2 lines
4.6 KiB
JavaScript
import{g as a,c as s,s as t,i as l,w as e,a as d,K as c,k as i,u,f as o,l as r,e as n,H as f,d as _,F as m,z as g,p,D as b,y as v,o as k}from"./index-DhoHuibM.js";import{u as x}from"./order.C5D1JA2D.js";import{_ as h}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./index.f2b3HlKm.js";const C=h(a({__name:"index",setup(a){const h=x(),C=s(()=>h.orders.length),j=s(()=>h.orders.reduce((a,s)=>a+s.amount,0)),F=s(()=>h.orders.reduce((a,s)=>a+(s.weight||0),0)),w=s(()=>[...h.orders].reverse().slice(0,5)),y=()=>{b({title:"确认退出",content:"确定要退出登录吗?",success:a=>{a.confirm&&(v("admin_login"),e({url:"/pages/admin/login"}))}})},q=()=>{e({url:"/pages/admin/order/list"})},z=()=>{e({url:"/pages/admin/user/list"})},D=()=>{k({url:"/pages/admin/statistics"})};return t(()=>{l("admin_login")?h.loadOrders():e({url:"/pages/admin/login"})}),(a,s)=>{const t=r,l=i;return u(),d(l,{class:"admin-container"},{default:c(()=>[o(l,{class:"admin-header"},{default:c(()=>[o(l,{class:"header-left"},{default:c(()=>[o(t,{class:"header-title"},{default:c(()=>[n("管理后台")]),_:1}),o(t,{class:"header-subtitle"},{default:c(()=>[n("易分宝现场回收系统")]),_:1})]),_:1}),o(l,{class:"header-right",onClick:y},{default:c(()=>[o(t,{class:"logout-icon"},{default:c(()=>[n("📤")]),_:1}),o(t,{class:"logout-text"},{default:c(()=>[n("退出")]),_:1})]),_:1})]),_:1}),o(l,{class:"stats-grid"},{default:c(()=>[o(l,{class:"stat-card"},{default:c(()=>[o(l,{class:"stat-icon"},{default:c(()=>[n("📊")]),_:1}),o(l,{class:"stat-info"},{default:c(()=>[o(t,{class:"stat-value"},{default:c(()=>[n(f(C.value),1)]),_:1}),o(t,{class:"stat-label"},{default:c(()=>[n("今日订单")]),_:1})]),_:1})]),_:1}),o(l,{class:"stat-card"},{default:c(()=>[o(l,{class:"stat-icon"},{default:c(()=>[n("💰")]),_:1}),o(l,{class:"stat-info"},{default:c(()=>[o(t,{class:"stat-value"},{default:c(()=>[n("¥"+f(j.value.toFixed(2)),1)]),_:1}),o(t,{class:"stat-label"},{default:c(()=>[n("今日金额")]),_:1})]),_:1})]),_:1}),o(l,{class:"stat-card"},{default:c(()=>[o(l,{class:"stat-icon"},{default:c(()=>[n("♻️")]),_:1}),o(l,{class:"stat-info"},{default:c(()=>[o(t,{class:"stat-value"},{default:c(()=>[n(f(F.value.toFixed(2))+"kg",1)]),_:1}),o(t,{class:"stat-label"},{default:c(()=>[n("回收总量")]),_:1})]),_:1})]),_:1})]),_:1}),o(l,{class:"quick-actions"},{default:c(()=>[o(l,{class:"section-title"},{default:c(()=>[n("快捷操作")]),_:1}),o(l,{class:"action-grid"},{default:c(()=>[o(l,{class:"action-item",onClick:q},{default:c(()=>[o(l,{class:"action-icon"},{default:c(()=>[n("📋")]),_:1}),o(t,{class:"action-name"},{default:c(()=>[n("订单管理")]),_:1})]),_:1}),o(l,{class:"action-item",onClick:z},{default:c(()=>[o(l,{class:"action-icon"},{default:c(()=>[n("👥")]),_:1}),o(t,{class:"action-name"},{default:c(()=>[n("用户管理")]),_:1})]),_:1}),o(l,{class:"action-item",onClick:D},{default:c(()=>[o(l,{class:"action-icon"},{default:c(()=>[n("📈")]),_:1}),o(t,{class:"action-name"},{default:c(()=>[n("统计报表")]),_:1})]),_:1})]),_:1})]),_:1}),o(l,{class:"recent-orders"},{default:c(()=>[o(l,{class:"section-title"},{default:c(()=>[o(t,null,{default:c(()=>[n("最近订单")]),_:1}),o(t,{class:"view-all",onClick:q},{default:c(()=>[n("查看全部")]),_:1})]),_:1}),o(l,{class:"order-list"},{default:c(()=>[(u(!0),_(m,null,g(w.value,a=>(u(),d(l,{key:a.id,class:"order-item",onClick:s=>{return t=a.id,void k({url:`/pages/order/detail?id=${t}`});var t}},{default:c(()=>[o(l,{class:"order-left"},{default:c(()=>[o(l,{class:"order-id"},{default:c(()=>[n(f(a.id),1)]),_:2},1024),o(l,{class:"order-time"},{default:c(()=>[n(f(a.createTime),1)]),_:2},1024)]),_:2},1024),o(l,{class:"order-right"},{default:c(()=>[o(l,{class:"order-amount"},{default:c(()=>[n("¥"+f(a.amount.toFixed(2)),1)]),_:2},1024),o(l,{class:p(["order-status",a.status])},{default:c(()=>{return[n(f((s=a.status,{pending:"待处理",completed:"已完成",cancelled:"已取消"}[s]||s)),1)];var s}),_:2},1032,["class"])]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),o(l,{class:"tab-bar"},{default:c(()=>[o(l,{class:"tab-item active"},{default:c(()=>[o(t,{class:"tab-icon"},{default:c(()=>[n("🏠")]),_:1}),o(t,{class:"tab-text"},{default:c(()=>[n("首页")]),_:1})]),_:1}),o(l,{class:"tab-item",onClick:q},{default:c(()=>[o(t,{class:"tab-icon"},{default:c(()=>[n("📋")]),_:1}),o(t,{class:"tab-text"},{default:c(()=>[n("订单")]),_:1})]),_:1}),o(l,{class:"tab-item",onClick:z},{default:c(()=>[o(t,{class:"tab-icon"},{default:c(()=>[n("👤")]),_:1}),o(t,{class:"tab-text"},{default:c(()=>[n("用户")]),_:1})]),_:1})]),_:1})]),_:1})}}}),[["__scopeId","data-v-5518682b"]]);export{C as default};
|