经营数据看板
{{periodLabel}}经营核心指标一览
💰 现金实收
¥{{fmt(dash.cash)}}
{{periodPrefix}}现金实收(含预存充值)
其中预存充值 ¥{{fmt(dash.deposit)}} · 开卡/零售/单次 ¥{{fmt(+(dash.cash - dash.deposit).toFixed(2))}}
其中预存充值 ¥{{fmt(dash.deposit)}} · 开卡/零售/单次 ¥{{fmt(+(dash.cash - dash.deposit).toFixed(2))}}
✨ 实际消耗(真实业绩)
¥{{fmt(dash.consumed)}}
{{periodPrefix}}实际消耗(真实业绩)
{{periodPrefix}}耗卡 / 预存抵扣共 {{dash.consumeCount}} 笔
门店真实服务产出
{{periodPrefix}}耗卡 / 预存抵扣共 {{dash.consumeCount}} 笔
门店真实服务产出
📉 总支出
¥{{fmt(dash.expense)}}
{{k}} ¥{{fmt(v)}}
🏦 会员负债汇总
¥{{fmt(dash.debt.total)}}
剩余自费预存 ¥{{fmt(dash.debt.balance)}}
自费疗程卡 {{dash.debt.cardCount}} 次 · 约 ¥{{fmt(dash.debt.card)}}(赠送部分不计入负债)
自费疗程卡 {{dash.debt.cardCount}} 次 · 约 ¥{{fmt(dash.debt.card)}}(赠送部分不计入负债)
🛍️ 产品零售
¥{{fmt(dash.retailMonth)}}
{{periodLabel}}产品零售 ¥{{fmt(dash.retailMonth)}}
年度累计 ¥{{fmt(dash.retailYear)}}
年度累计 ¥{{fmt(dash.retailYear)}}
👥 会员 & 到店
{{data.members.length}} 人 · {{dash.appt.done}} 单
在册会员 {{data.members.length}} 位
{{periodPrefix}}已完成到店 {{dash.appt.done}} 单
{{periodPrefix}}已完成到店 {{dash.appt.done}} 单
📅 预约与到店
按顾客类型自动归类 · 数据跟随{{periodLabel}}周期切换
🏆 {{periodLabel}}员工业绩排名
{{i+1}}
{{r.name}}
¥{{fmt(r.total)}}
护理¥{{fmt(r.therapy)}} 预存¥{{fmt(r.prepay)}} 开卡¥{{fmt(r.card)}} 零售¥{{fmt(r.retail)}}
🔥 热门护理项目
当期暂无数据
🎂 会员生日提醒 未来 7 天
未来 7 天暂无会员生日 🎉
m.id===b.memberId));memberView='list'">
{{b.days===0?'今天':b.days+'天'}}
{{b.name}}
生日快乐
预告
{{b.mmdd}} {{b.staffName?b.staffName+' 专属':''}}
预约排班
营业时间 {{settings.businessStart}} - {{settings.businessEnd}} · 支持拖拽调整预约时间
| 时间 | 💆 {{s.name}} |
|---|---|
| {{slot}} |
{{a.name}}{{a.custType==='single'?'单次':(a.custType==='new'?'新客':'会员')}}
{{a.project}}
{{a.start}}-{{a.end}} · {{statusText(a.status)}}
|
会员档案
共 {{data.members.length}} 位会员 · 预存款与疗程卡双资产体系
{{m.name[0]}}
{{m.name}}
¥{{fmt(m.balanceSelf)}}
自费预存
¥{{fmt(m.balanceGift)}}
赠送预存
{{cardRemain(m)}}
疗程卡剩余(次)
暂无会员,点击右上角新增
{{data.members.length}}
会员总数
{{projectBoard.length}}
在管项目数
{{projectBoardRemain}}
剩余总次数
会员
专属美容师
项目(疗程卡)
类型
剩余 / 总次
剩余进度
m.id===r.memberId));memberView='list'">
{{r.memberName}}
{{r.staffName||'—'}}
{{r.card.name}}
{{r.card.type}}
{{r.card.remain}} / {{r.card.total}} 次
暂无疗程卡项目
项目耗卡
全部会员疗程卡耗卡 · 优先扣本金(自费预存款 / 自费卡优先)
{{projectBoard.length}}
在管项目数
{{projectBoardRemain}}
剩余总次数
{{consumeList.length}}
累计耗卡单据
💡 耗卡扣费规则:优先消耗「自费购买」疗程卡与「自费预存款」,自费额度耗尽后再抵扣「活动赠送」资产,系统自动执行。删除任一耗卡单据将自动回滚会员资产,并同步业绩提成与实耗汇总。
| 会员 | 专属美容师 | 项目(疗程卡) | 类型 | 剩余 / 总次 | 折算比例 | 剩余进度 | 操作 |
|---|---|---|---|---|---|---|---|
| {{r.memberName}} | {{r.staffName||'—'}} | {{r.card.name}} | {{r.card.type}} | {{r.card.remain}} / {{r.card.total}} 次 | {{ratioOf(r.card)}}1 | ||
| 暂无疗程卡项目 | |||||||
🧾 耗卡单据(删除即回滚)
每一笔耗卡都会记录经手美容师与顾客签名;删除时同步清除其业绩提成、实耗统计与会员流水,账目零残留。
| 日期 | 会员 | 项目 | 扣费方式 | 金额 | 提成基数 | 经手美容师 | 签名 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{c.date}} | {{memberName(c.memberId)}} | {{c.project}} | {{c.method}} | ¥{{fmt(c.amount)}} | ×{{c.ratio==null?1:c.ratio}} = ¥{{fmt(c.commBase==null?c.amount:c.commBase)}} | {{staffName(c.staffId)||'—'}} | {{c.signature?'✍️':'—'}} | |
| 暂无耗卡单据 | ||||||||
产品零售
门店产品售卖 · 手动指派负责美容师并自动计入业绩
| 日期 | 商品 | 数量 | 金额 | 支付方式 | 关联会员 | 负责美容师 | 操作 |
|---|---|---|---|---|---|---|---|
| {{f.date}} | {{f.productName || f.note || '零售商品'}} | {{retailQty(f)}} 件 | +¥{{fmt(f.amount)}} | {{f.pay}} | {{f.memberId ? memberName(f.memberId) : (f.custName || '—')}} | {{staffName(f.staffId)||'—'}} | |
| 暂无零售单据,点击右上角新增 | |||||||
📌 零售单据与库存双向联动:新增自动扣减库存,删除自动恢复库存;业绩与财务数据同步更新。
员工管理
员工信息 · 请假调休 · 业绩提成自动核算
| 姓名 | 岗位 | 联系电话 | 入职日期 | 状态 | 护理业绩 | 护理折算卡扣 | 预存开单 | 开卡业绩 | 产品零售 | 业绩合计 | 月度提成 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{s.name}} | {{s.role}} | {{s.phone}} | {{s.joinDate}} | {{s.status}} {{l.type}} | ¥{{fmt(commOf(s.id).therapy)}} | ¥{{fmt(commOf(s.id).therapyBase)}} | ¥{{fmt(commOf(s.id).prepay)}} | ¥{{fmt(commOf(s.id).card)}} | ¥{{fmt(commOf(s.id).retail)}} | ¥{{fmt(commOf(s.id).perfTotal)}} | ¥{{fmt(commOf(s.id).commTotal)}} |
📋 近期请假 / 调休登记
| 员工 | 类型 | 日期 | 备注 | 操作 |
|---|---|---|---|---|
| {{l.staffName}} | {{l.type}} | {{l.date}} | {{l.note}} |
财务收支管理
收入 / 支出全流水记录
本月收入
¥{{fmt(finMonthIncome)}}
本月支出
¥{{fmt(finMonthExpense)}}
本月结余
¥{{fmt(finMonthIncome-finMonthExpense)}}
📊 门店卡债(会员负债汇总)
¥{{fmt(finCardDebt.total)}}
¥{{fmt(finCardDebt.balance)}}
预存款余额
¥{{fmt(finCardDebt.card)}}
疗程卡折算
{{finCardDebt.cardCount}}
剩余卡次
卡债 = 会员尚未消耗的自费预存款 + 自费购买疗程卡剩余次数折算,赠送部分不计入负债
📉 每月耗卡(实际消耗趋势)· 本月 ¥{{fmt(finMonthConsume)}}
{{c.mon}}
¥{{fmt(c.amount)}}
暂无耗卡记录
| 日期 | 类型 | 类目 | 金额 | 支付方式 | 关联顾客 | 经手员工 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{f.date}} | {{f.kind==='income'?'收入':'支出'}} | {{f.category}} 护理业绩 开卡业绩 不计业绩 | {{f.kind==='income'?'+':'-'}}¥{{fmt(f.amount)}} | {{f.pay}} | {{f.memberId ? memberName(f.memberId) : (f.custName || '—')}} | {{staffName(f.staffId)||'—'}} | {{f.category==='产品零售' ? (f.productName || f.note) : f.note}} |
商品库存
低库存与保质期自动预警
| 品牌 | 名称 | 分类 | 入库量 | 消耗量 | 剩余库存 | 保质期至 | 预警 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{p.brand||'—'}} | {{p.name}} | {{p.category}} | {{p.stockIn}} {{p.unit}} | {{p.used}} {{p.unit}} | {{p.stockIn-p.used}} {{p.unit}} | {{p.expiry}} | 库存不足 临近保质期 正常 |
顾客预约回访
待邀约提醒 · 沉睡会员筛选 · 回访登记
📬 待邀约顾客 {{pendingInvites.length}} 位待邀约
护理完成后第6天自动提醒邀约 · 勾选即代表已完成邀约 · 覆盖老会员/新客/单次消费客户
暂无待邀约顾客,经营状态良好 ✨
{{a.name}}
{{a.custType==='single'?'单次':(a.custType==='new'?'新客':'会员')}}
{{a.project||'护理服务'}}
护理完成 {{inviteDays(a)}} 天前({{a.date}})· 美容师 {{staffName(a.staffId)||'—'}}
😴 沉睡会员提醒
沉睡会员自动筛选:距离最近一次「已护理」预约超过60天(与预约管理实时联动)
暂无沉睡会员,经营状态良好
{{m.name[0]}}
{{m.name}} {{m.phone||'无手机号'}}
已 {{sleepDays(m)}} 天未到店 · 上次到店 {{lastVisitOf(m)}}
| 回访对象 | 回访时间 | 沟通内容 | 跟进计划 | 下次跟进 | 操作 |
|---|---|---|---|---|---|
| {{memberName(f.memberId)}} | {{f.date}} | {{f.content}} | {{f.plan}} | {{f.nextDate||'—'}} |
门店日常工作
长期事项清单 · 临时备忘录
📌 长期事项清单
手动新增的工作条目,永久保存,可随时编辑删除
暂无长期事项,点击右上角新建
{{m.title||'无标题'}}
重要
{{m.content}}
创建于 {{m.createdAt}}
📝 临时备忘录
当日临时事务 · 完成后自动标记变色
暂无临时备忘,点击右上角新建
{{m.title||'无标题'}}
重要
已完成
{{m.content}}
创建于 {{m.createdAt}}
后台设置
功能模块开关 · 系统偏好
🧩 功能模块显示开关
关闭后左侧导航自动隐藏对应模块(不删除数据)
{{nv.icon}} {{nv.label}}
{{nv.desc}}
✍️ 核销与签名
强制电子签名
开启后,核销【项目已做】必须由顾客签名确认后才能完成
🏪 门店信息
💰 扣费规则
优先消耗自费卡项 / 自费预存款,自费额度耗尽后再抵扣赠送资产(系统自动执行)
💆 预设护理项目管理
管理扣款/开卡时下拉可选的预设项目列表,支持新增、编辑、删除。
{{p}}
暂无预设项目,点击下方添加
👤 账户与数据
当前账号:{{user.username}}
显示名:{{user.name}}(可修改)
🗑 清空业务数据
录入真实门店资料前,一键清空示例会员/员工/预约/财务等。登录账号与门店设置会保留。
💾 数据备份与恢复
定期导出备份文件保存到本地/云盘;换服务器或误删时,用「导入恢复」一键还原。系统也会每 6 小时自动留一份(保留最近 10 份)。