R
REMSBEAUTY STUDIO
REMS 美妆工作室  /  {{currentPageTitle}}
退出

合作化妆师请使用小程序端

当前账号为合作化妆师,无法进入管理后台。请在手机小程序中提交档期并查看您的顾客预约。

退出登录
TODAY · BUSINESS OVERVIEW

今日经营

聚合当前门店的预约、已完成服务业绩与会员数据

刷新数据
今日预约
{{dash.todayCount||0}}
{{dash.today||'今日'}} · 实时预约
明日预约
{{dash.tomorrowCount||0}}
{{dash.tomorrow||'明日'}} · 提前安排
今日到账
¥{{fmtMoney(dash.todayCashIn)}}
服务收款+充值实收−退款
本月业绩(实收)
¥{{fmtMoney(dash.monthRevenue)}}
按已完成服务实收汇总
本月预约总额
¥{{fmtMoney(dash.monthBooked)}}
未取消预约下单价合计
会员总数
{{dash.memberCount||0}}
当前有效会员档案
会员总金额
¥{{fmtMoney(dash.memberTotalAmount)}}
累计充值及赠送入账
会员总余额
¥{{fmtMoney(dash.memberTotalBalance)}}
当前有效会员可用余额
今日预约时间轴
{{dash.today}} · 按服务时段查看
{{(dash.todayList||[]).length}} 个预约
{{it.serviceTime||'-'}}
{{it.contact||'-'}} · {{it.bookName||'-'}}

{{it.staffName||'未分配妆师'}}

{{it.statusName||statusName(it.status)}}
今日暂无预约
明日预约计划
{{dash.tomorrow}} · 提前确认人员安排
{{(dash.tomorrowList||[]).length}} 个预约
{{it.serviceTime||'-'}}
{{it.contact||'-'}} · {{it.bookName||'-'}}

{{it.staffName||'未分配妆师'}}

{{it.statusName||statusName(it.status)}}
明日暂无预约
待办事项
待确认、已到店或服务中的预约
{{(dash.todoList||[]).length}} 项待办
{{it.serviceTime||'-'}}
{{it.contact||'-'}} · {{it.bookName||'-'}}

{{it.staffName||'未分配妆师'}}

{{it.statusName}}处理
暂无待办事项
门店政策
面向客户的预约、到店与退款规则
预约定金 ¥{{Number(storeDepositAmount).toFixed(2)}}
预约定金 ¥
编辑
{{storePolicy}}
今日到账明细
服务收款、会员充值实收、课程包实收与退款 · 余额支付与赠送金额不计入
收款 ¥{{fmtMoney(receiptsBreakdown.paymentTotal)}} · 充值 ¥{{fmtMoney(receiptsBreakdown.rechargeCashTotal)}} · 课程包 ¥{{fmtMoney(receiptsBreakdown.courseTotal)}} · 退款 −¥{{fmtMoney(receiptsBreakdown.refundTotal)}} 合计 ¥{{fmtMoney(receiptsTotal)}}
今日暂无到账记录
APPOINTMENT CALENDAR

预约日历

按日期与妆师查看真实预约分布,点击日期进入当日明细

刷新 新建预约
{{calSelectedDay}} 预约明细({{(calMap[calSelectedDay]||[]).length}})
在该日新增预约
BUSINESS INSIGHTS

经营分析

基于预约、服务完成、实收与首次充值数据形成的门店经营视图

查询 刷新数据
总预约单量
{{ana.totalCount||0}}
按预约日统计 · 点击查看明细
已完成单量
{{ana.completedCount||0}}
按完成日统计 · 点击查看明细
化妆后转会员率
{{ana.conversionRate == null ? '—' : ana.conversionRate + '%'}}
{{ana.convertedMemberCount||0}} 位首次充值客户 / {{ana.conversionBaseCustomerCount||0}} 位完成化妆客户(按充值日)
预约总额
¥{{fmtMoney(ana.totalBooked)}}
按预约日统计,未取消下单价
实收总额
¥{{fmtMoney(ana.totalRevenue)}}
按完成日统计,扣除退款
员工业绩 点击行查看该妆师订单明细
客户来源分布 点击行查看该来源订单明细
ORDER DETAILS

订单明细

按自定义时间段查看预约订单明细,口径与经营分析一致(不含已取消订单;查看取消单请前往预约管理)

查询 重置
总单量
{{odSummary.totalCount||0}}
当前筛选条件下的订单数
已完成单量
{{odSummary.completedCount||0}}
服务状态为已完成
预约总额
¥{{fmtMoney(odSummary.totalBooked)}}
下单金额合计
实收总额
¥{{fmtMoney(odSummary.totalRevenue)}}
已完成订单实收(扣退款)
APPOINTMENTS & SERVICE

预约管理

预约、付款与服务状态独立记录,所有操作遵循真实业务前置条件

新建预约
查询
TEAM & SCHEDULE

档期管理

按员工与时间段维护门店服务产能,可代录档期、批量关档并协调已预约客户

批量关档{{schSelection.length?('('+schSelection.length+')'):''}} 新增档期
查询 矩阵 时间轴 列表
妆师 {{d.slice(5)}}
{{staffNameById(sid)}}
{{fmtHm(slot.startTime)}}–{{fmtHm(slot.endTime)}}
{{slot.bookedCount||0}}/{{slot.capacity}} · {{tagLabel('scheduleStatus',slot.scheduleStatus)}}
暂无妆师
点击任意档期块可查看详情或关档。颜色:可预约 / 关档待审 / 已关档 / 已作废
{{schTimelineMonthLabel}}
今天
{{d.weekday}}
{{d.day}}
{{d.day}}日
{{fmtHm(slot.startTime)}}–{{fmtHm(slot.endTime)}}
{{slot.bookedCount||0}}/{{slot.capacity}} {{tagLabel('scheduleStatus',slot.scheduleStatus)}}
{{staffNameById(slot.staffId)}}
休息
点击档期块查看详情或关档 · 左右箭头翻周,点日期跳转
当前区间暂无档期
SCHEDULE · APPROVAL

关档审批

处理化妆师发起的关档申请:通过后需协调已预约客户(转移或退款),档期随即置为已关档

刷新
查询
暂无关档申请
CUSTOMER REVIEWS

客户评价

顾客完成服务后的评分与留言,仅店长可见,化妆师端不展示

评价列表 月度统计 刷新
查询
暂无客户评价
查询
评价总数
{{reviewStats.reduce((n,r)=>n+(Number(r.review_count)||0),0)}}
平均化妆效果
{{fmtAvg(reviewStats,'avg_effect')}}
平均服务态度
{{fmtAvg(reviewStats,'avg_attitude')}}
平均店面环境
{{fmtAvg(reviewStats,'avg_environment')}}
暂无统计数据
SALARY STATISTICS

员工工资统计

按月计算驻店与合作化妆师的应发工资,确认后锁定

计算工资 导出 刷新
应发合计
¥{{fmtMoney(salaryList.reduce((n,r)=>n+(Number(r.totalSalary)||0),0))}}
底薪合计
¥{{fmtMoney(salaryList.reduce((n,r)=>n+(Number(r.baseSalary)||0),0))}}
提成合计
¥{{fmtMoney(salaryList.reduce((n,r)=>n+(Number(r.makeupCommission)||0)+(Number(r.conversionCommission)||0),0))}}
课时费合计
¥{{fmtMoney(salaryList.reduce((n,r)=>n+(Number(r.courseFee)||0),0))}}
暂无工资单,请先选择月份并点击「计算工资」
SALARY CONFIG

薪资配置

配置员工的底薪、全勤奖、提成阶梯、课时费及开业过渡期

选择员工
驻店化妆师 合作化妆师
合作化妆师无底薪,提成阶梯独立配置(通常高于驻店)
整单比例 超额累进
按业绩所在档位的比例,对全部业绩金额计算提成。
每一档比例仅对该档位区间内的业绩部分计算提成(类似个税累进)。
提成 %
添加档位
{{salaryConfigForm.commissionMode==='FLAT' ? '整单按所在档位比例计算提成' : '每档比例仅对该区间内的业绩部分计算(类似个税累进)'}}
提成 %
添加档位
转化业绩 = 课程销售实收 + 储值消耗
每套基础私教 每套高阶私教 保存配置
请选择一名员工进行薪资配置
ATTENDANCE

考勤录入

按月维护员工每日出勤状态,作为全勤奖计算依据

保存考勤
出勤 {{attendanceDays.filter(d=>d.status==='WORK').length}} 迟到 {{attendanceDays.filter(d=>d.status==='LATE').length}} 早退 {{attendanceDays.filter(d=>d.status==='LEAVE_EARLY').length}} 旷工 {{attendanceDays.filter(d=>d.status==='ABSENT').length}} 超休 {{attendanceDays.filter(d=>d.status==='EXTRA_REST').length}}
请选择员工与月份加载考勤
COURSE CARDS

课程包与售卡

先售卡开包,再用卡里的次数约课(0 元占位);课程本身在 服务价目 → 服务项目 里维护

课程主数据
课程在 服务价目 → 服务项目 里维护,标记了课程类型的项目会自动出现在这里
暂无课程,请到 服务价目 → 服务项目 把项目标记为课程
课程包
开卡后客户即可在手机端用卡里的次数约课;售卡经办人拿转化业绩,主教老师拿课时费,退卡后薪资自动跳过
购买课程包
暂无课程包,点「购买课程包」为客户开卡
COURSE BOOKING

代客约课

用课包代客约课,0 元占位不收定金;距开课 ≥24 小时取消自动把次数回补给课包

新增约课
请选择日期
REMS · MASTER DATA

{{currentPageTitle}}

维护当前门店的业务资料与基础配置,操作结果实时写入系统

刷新 新增
数据列表
{{currentPageTitle}} · 共 {{tableTotal||tableData.length||0}} 条
显示 隐藏 取消 保存 原价 ¥{{fmtMoney(currentTierPrices().price)}} 分享价 ¥{{fmtMoney(currentTierPrices().sharePrice)}}未设置 会员价 ¥{{fmtMoney(currentTierPrices().memberPrice)}}未设置
可上传多张,保存后作为该客户的参考图存入预约详情
取消 保存
{{detail.appointment.appointmentNo}} {{detail.appointment.contactName}} {{detail.appointment.contactMobile}} {{staffNameById(detail.appointment.staffId)}} {{fmtDateTime(detail.appointment.scheduledStartTime)}} ~ {{fmtDateTime(detail.appointment.scheduledEndTime)}} {{tagLabel('appointmentStatus',detail.appointment.appointmentStatus)}} {{tagLabel('serviceStatus',detail.appointment.serviceStatus)}} {{tagLabel('paymentStatus',detail.appointment.paymentStatus)}} 总额 ¥{{fmtMoney(detail.appointment.totalAmount)}} / 已收 ¥{{fmtMoney(detail.appointment.paidAmount)}} / 已退 ¥{{fmtMoney(detail.appointment.refundedAmount)}} {{detail.appointment.source||'-'}} {{detail.appointment.customerRemark||'-'}}
服务场次
{{tagLabel('sessionStatus',detail.serviceSession.sessionStatus)}} {{fmtDateTime(detail.serviceSession.startedAt)||'-'}} {{fmtDateTime(detail.serviceSession.endedAt)||'-'}} {{detail.serviceSession.serviceNote||'-'}}
尚未到店,暂无服务场次
服务照片({{(detail.photos||[]).length}})
登记照片
暂无照片
资金流水({{(detail.transactions||[]).length}})
退款记录({{(detail.refunds||[]).length}})
{{payForm.appointmentNo}} ¥{{fmtMoney(payForm.dueAmount)}} 加载中… 未关联会员或无法读取余额 ¥{{fmtMoney(payForm.memberBalance)}} 余额不足 取消 确认收款 {{refundForm.transactionNo}} ¥{{fmtMoney(refundForm.maxAmount)}} 取消 提交退款 取消 登记
开始 {{schForm._sTime || '--:--'}} 结束 {{schForm._eTime || '--:--'}}
{{slot.time}}
按住拖动选择服务区间,半小时为一格
取消 保存
{{v.label}} 取消 确认关档 {{reviewForm.requestNo}} {{staffNameById(reviewForm.staffId)}} #{{reviewForm.scheduleId}} {{reviewForm.reason}} {{reviewForm.affectedAppointments}} 个客户 {{tagLabel('closeRequestStatus',reviewForm.requestStatus)}} {{tagLabel('resolution',reviewForm.resolution)}} {{reviewForm.resolutionNote}} 通过并关档 驳回(档期恢复可预约) {{v.label}} {{reviewForm.readonly?'关闭':'取消'}} 提交审批 {{schDetail.scheduleNo}} {{staffNameById(schDetail.staffId)}} {{fmtDateTime(schDetail.startTime)}} {{fmtDateTime(schDetail.endTime)}} {{tagLabel('scheduleType',schDetail.scheduleType)}} {{tagLabel('scheduleStatus',schDetail.scheduleStatus)}} {{schDetail.bookedCount||0}} / {{schDetail.capacity}} {{schDetail.remark||'—'}} 关闭 关档 取消 保存 启用停用 取消 保存
正在为 {{resetPwdForm.name}} ({{resetPwdForm.account}}) 设置新密码,保存后立即生效。
取消 保存
启用停用 取消 保存
会员 {{rechargeForm.member.name}} {{rechargeForm.member.mobile}}
当前余额 ¥{{fmtMoney(rechargeForm.member.balance)}}
{{t.name}}(充{{fmtMoney(t.rechargeAmount)}}送{{fmtMoney(t.giftAmount)}})
暂无启用档位,可直接填写自定义金额
¥{{fmtMoney((Number(rechargeForm.rechargeAmount)||0)+(Number(rechargeForm.giftAmount)||0))}} 充值与赠送并入同一余额
该笔充值会作为此服务客户的首次会员转化,并归属对应化妆师。
取消 确认充值
{{balanceLogMember.name}} · 当前余额 ¥{{fmtMoney(balanceLogMember.balance)}}
暂无余额变动记录
关闭
{{salaryDetail.staffName || staffNameById(salaryDetail.staffId)}}
{{salaryDetail.yearMonth}}
{{salaryStatusLabel(salaryDetail.status)}}
¥{{fmtMoney(salaryDetail.baseSalary)}} ¥{{fmtMoney(salaryDetail.fullAttendanceBonus)}} ¥{{fmtMoney(salaryDetail.makeupPerformance)}} ¥{{fmtMoney(salaryDetail.makeupCommission)}} ¥{{fmtMoney(salaryDetail.conversionAmount)}} ¥{{fmtMoney(salaryDetail.conversionCommission)}} {{salaryDetail.basicCourseCount || 0}} 套 {{salaryDetail.advancedCourseCount || 0}} 套 ¥{{fmtMoney(salaryDetail.courseFee)}} ¥{{fmtMoney(salaryDetail.openingBonus)}} ¥{{fmtMoney(salaryDetail.totalSalary)}} 关闭
开卡即生效(ONGOING),客户马上可以在手机端用卡里的次数约课。授课老师在约课时才选,教完整个课包后课时费归主教老师。
取消 保存
这位客户没有可用课程包(需 ONGOING 且剩余次数 > 0),请先到「课程包与售卡」为客户开卡。
每节 90 分钟,时段与客户端可选时段一致。保存即从课程包扣 1 次、0 元占位不收定金,客户手机端立刻可见;距开课 ≥24 小时取消会自动把次数回补给课程包。
取消 保存
{{courseCloseForm.orderNo}} ¥{{fmtMoney(courseCloseForm.paidAmount)}} {{courseCloseForm.remainSessions}} 次(退卡后原样留档,不清零)
退卡后这张卡立即不能再约课,售卡提成也会从工资单里扣除。若还有已约未上的课,请先在「代客约课」里取消。
取消 确认退卡