用户总数
{{ dash.userCount || 0 }}
停车场
{{ dash.onlineParkCount || 0 }}/{{ dash.parkCount || 0 }}
运营中 / 总计
空闲车位
{{ dash.availableSpaces || 0 }}/{{ dash.totalSpaces || 0 }}
空闲 / 总车位
今日营收
¥{{ (dash.todayRevenue || 0).toFixed(2) }}
今日订单 {{ dash.todayOrderCount || 0 }} 笔
📈 近7天订单趋势
📊 订单状态分布
{{ key }}
{{ val }}
📋 最新订单
| 订单号 | 用户 | 停车场 | 车牌 | 金额 | 状态 | 时间 |
|---|---|---|---|---|---|---|
| #{{ o.id }} | {{ o.userName }} | {{ o.parkName }} | {{ o.plateNo }} | ¥{{ (o.actualAmount || o.amount || 0).toFixed(2) }} | {{ orderStatusText(o.status) }} | {{ formatTime(o.createTime) }} |
暂无订单数据
停车场列表 (共 {{ parkTotal }} 条)
| ID | 名称 | 地址 | 车位 | 收费 | 充电桩 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ p.id }} | {{ p.name }} | {{ p.availableSpaces || 0 }}/{{ p.totalSpaces || 0 }} | ¥{{ (p.hourlyRate || 0).toFixed(1) }}/h | ⚡{{ p.chargeCount || 0 }} | {{ p.status === 1 ? '运营中' : '已停用' }} |
暂无停车场数据
车位列表 (共 {{ spaceTotal }} 条)
| ID | 停车场 | 车位号 | 类型 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{ s.id }} | {{ s.parkName }} | {{ s.spaceNo }} | {{ spaceTypeText(s.spaceType) }} | {{ spaceStatusText(s.status) }} |
暂无车位数据
订单列表 (共 {{ orderTotal }} 条)
| ID | 用户 | 停车场 | 车位 | 车牌 | 金额 | 状态 | 支付 | 时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| #{{ o.id }} | {{ o.userName }} | {{ o.parkName }} | {{ o.spaceNo }} | {{ o.plateNo }} | ¥{{ (o.actualAmount || o.amount || 0).toFixed(2) }} | {{ orderStatusText(o.status) }} | {{ o.payStatus === 1 ? '✅' : '❌' }} | {{ formatTime(o.createTime) }} |
暂无订单数据
用户列表 (共 {{ userTotal }} 条)
| ID | 账号 | 手机 | 昵称 | 余额 | 注册时间 |
|---|---|---|---|---|---|
| {{ u.id }} | {{ u.account }} | {{ u.phone || '-' }} | {{ u.nickName || '-' }} | ¥{{ (u.balance || 0).toFixed(2) }} | {{ formatTime(u.createTime) }} |
暂无用户数据
车辆列表 (共 {{ carTotal }} 条)
| ID | 用户 | 车牌号 | 车辆类型 | 默认车辆 | 添加时间 |
|---|---|---|---|---|---|
| {{ c.id }} | {{ c.userName }} | {{ c.plateNo }} | {{ carTypeText(c.carType) }} | {{ c.isDefault === 1 ? '✅' : '-' }} | {{ formatTime(c.createTime) }} |
暂无车辆数据
优惠券列表 (共 {{ couponTotal }} 条)
| ID | 用户 | 标题 | 面额/折扣 | 最低消费 | 状态 | 有效期 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ c.id }} | {{ c.userName }} | {{ c.title }} | {{ c.amount >= 1 ? '¥' + c.amount : ((1 - c.amount) * 100).toFixed(0) + '%' }} | {{ c.minAmount > 0 ? '¥' + c.minAmount : '无门槛' }} | {{ couponStatusText(c.status) }} | {{ c.expireTime ? c.expireTime.substring(0, 10) : '-' }} |
暂无优惠券数据
充电记录 (共 {{ chargeTotal }} 条)
| ID | 用户 | 停车场 | 车牌 | 时长(分) | 度数 | 费用 | 状态 | 时间 |
|---|---|---|---|---|---|---|---|---|
| {{ r.id }} | {{ r.userName }} | {{ r.parkName }} | {{ r.plateNo }} | {{ r.durationMinutes || '-' }} | {{ r.powerKwh || '-' }}度 | ¥{{ (r.amount || 0).toFixed(2) }} | {{ r.status === 0 ? '充电中' : r.status === 1 ? '已完成' : '已取消' }} | {{ formatTime(r.createTime) }} |
暂无充电记录
充值记录 (共 {{ rechargeTotal }} 条)
| ID | 用户 | 金额 | 赠送 | 状态 | 时间 |
|---|---|---|---|---|---|
| {{ r.id }} | {{ r.userName }} | ¥{{ (r.amount || 0).toFixed(2) }} | {{ r.giveAmount > 0 ? '¥' + r.giveAmount : '-' }} | {{ r.status === 1 ? '成功' : '失败' }} | {{ formatTime(r.createTime) }} |
暂无充值记录
今日营收
¥{{ (rev.today || 0).toFixed(2) }}
订单收入
本周营收
¥{{ (rev.week || 0).toFixed(2) }}
近7天
本月营收
¥{{ (rev.month || 0).toFixed(2) }}
自然月
累计营收
¥{{ (rev.total || 0).toFixed(2) }}
历史总计
📊 每日营收明细(近30天)
| 日期 | 订单数 | 营收 | 充电收入 | 合计 |
|---|---|---|---|---|
| {{ d.date }} | {{ d.orderCount }} | ¥{{ (d.orderRevenue || 0).toFixed(2) }} | ¥{{ (d.chargeRevenue || 0).toFixed(2) }} | ¥{{ ((d.orderRevenue || 0) + (d.chargeRevenue || 0)).toFixed(2) }} |
用户提交的停车场 (共 {{ submitTotal }} 条)
| ID | 提交用户 | 停车场名称 | 地址 | 车位 | 收费 | 状态 | 时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ s.id }} | {{ s.userName }} | {{ s.name }} | {{ s.totalSpaces || 0 }} | ¥{{ (s.hourlyRate || 0).toFixed(1) }}/h | {{ s.status === 0 ? '待审核' : s.status === 1 ? '已通过' : '已拒绝' }} | {{ formatTime(s.createTime) }} | {{ s.auditComment || '-' }} |
暂无提交记录
用户评价 (共 {{ reviewTotal }} 条)
| ID | 用户 | 停车场 | 评分 | 内容 | 时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ r.id }} | {{ r.userName }} | {{ r.parkName }} | ⭐ {{ (r.rating || 0).toFixed(1) }} | {{ formatTime(r.createTime) }} |
暂无评价数据