Files
huishou/dist/build/h5/assets/pages-admin-index.BvuI2J92.js
2026-07-27 14:07:26 +08:00

2 lines
5.3 KiB
JavaScript

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