数据看板

{{ todayStr }}
待履约提醒 {{ u.use_date }} {{ u.time_slot }} · {{ u.room || '散座' }} · {{ u.customer_name }}({{ typeName(u.type) }} ¥{{ fmt(u.amount) }}) 等 {{ dash.upcoming.length }} 单
回访提醒 {{ dash.need_follow_count }} 位高消费客户近 90 天未跟进,点击前往
今日到店 {{ a.time_slot }} · {{ a.room || '散座' }} · {{ a.customer_name }}({{ a.guest_count }} 位{{ a.reception_level ? ' · ' + a.reception_level : '' }}) 等 {{ dash.today_arrivals.length }} 单
定金未收 {{ u.order_no }} · {{ u.customer_name }} · 应收定金 ¥{{ fmt(u.deposit) }} 已收 ¥{{ fmt(u.deposit_paid) }} 等 {{ dash.deposit_due_upcoming.length }} 单
尾款未清 {{ dash.balance_unpaid.count }} 单共 ¥{{ fmt(dash.balance_unpaid.sum) }},点击前往
今日营收¥{{ fmt(dash.today_revenue) }}
今日订单{{ dash.today_orders }}
今日新客{{ dash.new_customers }}
待处理订单{{ dash.pending_orders }}
今日定金合计¥{{ fmt(dash.deposit_sum) }}
今日尾款合计¥{{ fmt(dash.balance_sum) }}
今日到店{{ (dash.today_arrivals || []).length }} 单
回访提醒{{ dash.need_follow_count }}

收款跟踪全部在途订单 {{ dash.receivables.total_orders }} 单 · 已结清 {{ dash.receivables.settled_orders }} 单

应收定金 vs 实收 ¥{{ fmt(dash.receivables.deposit_paid_sum) }} / ¥{{ fmt(dash.receivables.deposit_due_sum) }}
收取率 {{ dash.receivables.deposit_due_sum ? (dash.receivables.deposit_paid_sum / dash.receivables.deposit_due_sum * 100).toFixed(0) : 0 }}% · {{ dash.receivables.deposit_unpaid_orders }} 单定金未齐
应收尾款 vs 实收 ¥{{ fmt(dash.receivables.balance_paid_sum) }} / ¥{{ fmt(dash.receivables.balance_due_sum) }}
收取率 {{ dash.receivables.balance_due_sum ? (dash.receivables.balance_paid_sum / dash.receivables.balance_due_sum * 100).toFixed(0) : 0 }}% · {{ dash.receivables.balance_unpaid_orders }} 单尾款未清
未收总额 ¥{{ fmt(dash.receivables.unpaid_total) }} 今日到店未结清 {{ dash.today_unpaid.count }} 单 ¥{{ fmt(dash.today_unpaid.sum) }}

近 30 天营收趋势

峰值 ¥{{ fmt(trendMax) }} · 合计 ¥{{ fmt(trendTotal) }}

渠道占比

¥{{ fmt(donutTotal) }} 累计营收
  • {{ seg.name }} {{ seg.pct }}%

订单管理

留空=全部日期
{{ typeName(o.type) }} {{ o.product }} {{ o.guest_type }} {{ o.order_no }} {{ STATUS[o.status] }}
{{ o.customer_name }} {{ o.phone }} {{ o.guest_count }} 位
{{ o.use_date }} {{ o.time_slot }} 「{{ o.room }}」
¥{{ fmt(o.amount) }} 定金 ¥{{ fmt(o.deposit) }} · 尾款 ¥{{ fmt(balance(o)) }} {{ PAY[o.pay_method] }} · {{ SRC[o.source] }} {{ stars(o.rating) }}
已收 ¥{{ fmt(o.paid_total) }} / ¥{{ fmt(o.amount) }} {{ PAY_STATE[o.pay_state] || '未收款' }}

暂无订单 · 泡一盏清茶候客

营收归集

今日流水¥{{ fmt(revStats.today) }}
本周¥{{ fmt(revStats.week) }}
定金合计(范围内)¥{{ fmt(revStats.deposit_sum) }}
尾款合计(范围内)¥{{ fmt(revStats.balance_sum) }}
三渠道合计:美团 ¥{{ fmt(revStats.meituan) }} · 线下 ¥{{ fmt(revStats.offline) }} · 私域 ¥{{ fmt(revStats.private) }}
流水编号时间渠道金额关联订单备注经手截图操作
{{ r.flow_no || '—' }} {{ r.created_at }} {{ CH[r.channel] }} ¥{{ fmt(r.amount) }} {{ r.order_no || '—' }} {{ r.remark }} {{ r.created_by }}

仅老板可删除流水(删除后关联订单收款状态自动重算);录入错误也可用负数「红字冲销」并注明原流水编号。

台账暂无记录

客户管理

回访提醒 {{ c.name }}(¥{{ fmt(c.total_spent) }}) 等 {{ needFollow.length }} 位
{{ c.name }}{{ c.phone }}
¥{{ fmt(c.total_spent) }}{{ c.order_count }} 单
{{ t }}
{{ c.favorite_room }} {{ c.tea_preference }}

暂无客户档案

系统设置

包厢管理

营业时段

产品库

客户标签

品类管理

{{ c.key }}

品牌

美团数据接口

用户管理

用户名姓名手机号角色状态重置密码操作
{{ u.username }} {{ u.name }} 内置

单点会话:同一账号新登录会挤掉旧登录;token 12 小时过期;禁用/重置密码后会话立即失效。

操作日志

{{ logs.total }} 条
时间操作人动作对象详情
{{ l.created_at }}{{ l.username || '—' }}{{ l.action }}{{ l.target }}{{ l.detail }}
第 {{ logs.page }} 页

异常日志

时间来源信息详情
{{ l.created_at }}{{ l.source }}{{ l.message }}{{ l.detail }}
第 {{ errLogs.page }} 页 / {{ errLogs.total }} 条

备份文件(只读 · 保留最近 7 份)

文件名大小备份时间
{{ b.name }}{{ (b.size/1024).toFixed(1) }} KB{{ b.created_at }}

暂无备份文件

{{ toast }}