🔔 提醒中心({{ reminders.total }})
{{ m.value }}
{{ m.label }}
编制测算:客房应配 {{ efficiency.staffing.housekeeping.needed }} 人(现 {{ efficiency.staffing.housekeeping.actual }})|
前台应配 {{ efficiency.staffing.front_desk.needed }} 人(现 {{ efficiency.staffing.front_desk.actual }})|
数据来源:{{ efficiency.data_source === 'mock' ? 'PMS 模拟(凭证到位自动切真)' : '罗盘 PMS' }}|{{ efficiency.note }}
{{ s.title }} ★推荐
成本 {{ s.cost }}|{{ s.effect }}
人才九宫格(绩效 × 潜力) {{ nineGrid.note }}
{{ cell.name }}
智能调薪建议 AI 只建议,执行必须总部在薪资档案操作
| 员工 | {{ d }} |
|---|---|
| {{ emp.name }} {{ emp.position }} | {{ shiftLabel(cellShift(emp.employee_id, d).shift_code) }}{{ cellShift(emp.employee_id, d).is_overtime ? '+' : '' }} · |
近14天连班×8 + 夜班×10 + 加班×6 加权;≥70 不建议排夜班,≥85 强制排休
请假审批
发起支援(闲店出人 → 忙店接单,完成自动结算双倍积分+补贴进工资)
推荐单(入职自动发奖:奖金进工资 + 积分 + 通知)
{{ healthReport.overall_score }}
综合健康分
{{ name }}
{{ healthReport.dim_scores[key] }}
全部指标可追溯:{{ Object.keys(healthReport.trace).length }} 项真实数据参与计算
AI 处方(低于 70 分的维度自动开方)
门店健康度排行榜({{ healthMonth || '本月' }})
AI 动作回滚中心
护栏第 4 锁:所有 AI 写操作都有执行前快照,一键撤销,数据恢复到改动前。
JD 生成
生成JD
{{ jdText }}
简历初筛
候选人池按匹配分排序
{{ row.years_exp ? row.years_exp + '年' : '—' }}
{{ row.match_score }}
{{ {screened:'已初筛',interviewed:'已面试',offered:'已发offer',hired:'已入职',rejected:'已淘汰'}[row.status] }}
面试
入职
淘汰
{{ quitReport.summary }}
|规则模型:6 项信号加权,分数可解释
{{ s }}
无风险信号
{{ p.name }}:{{ p.action }}
(成本{{ p.cost }}|见效{{ p.effect }})
—
人力成本合计
¥{{ costReport.total.toLocaleString() }}
当月营收(PMS)
{{ costReport.revenue ? '¥' + costReport.revenue.toLocaleString() : '—' }}
成本收入比
{{ costReport.cost_ratio !== null ? costReport.cost_ratio + '%' : '—' }}
环比({{ costReport.prev_month }})
{{ costReport.mom_pct !== null ? (costReport.mom_pct > 0 ? '+' : '') + costReport.mom_pct + '%' : '—' }}
⚠ {{ costReport.revenue_note }}
成本结构
{{ k }}
¥{{ v.toLocaleString() }}
{{ k }}
¥{{ v.toLocaleString() }}
AI 解读
·{{ t }}
集团横向对比
按成本收入比排序,营收缺失的门店排最后
¥{{ row.total.toLocaleString() }}
{{ row.revenue ? '¥' + row.revenue.toLocaleString() : '—' }}
{{ row.cost_ratio }}%
营收缺失
{{ row.mom_pct !== null ? (row.mom_pct>0?'+':'') + row.mom_pct + '%' : '—' }}
{{ perfReport.summary }}
|五维评分:出勤30+纪律15+积分25+产出20+负荷10,每一分可解释
{{ perfReport.distribution[g] || 0 }}
{{ g }} 级
{{ d.dim }} {{ d.score }}/{{ d.max }}:{{ d.why }}
⚠ {{ m }}
{{ t }}
短板诊断
联动绩效官真实数据,最弱维度不足60%自动推荐课程
{{ row.perf_score }} ({{ row.grade }})
{{ row.weak_dim }}:{{ row.weak_why }}
{{ row.course_title }}({{ row.minutes }}分钟)
已派课
一键派课
👍
👎
{{ row.outline }}
培训看板
总 {{ trainBoard.total }} 课|完成 {{ trainBoard.done }}|完成率 {{ trainBoard.rate }}%
管理健康分
{{ coachReport.coach_score }}
组织体检
{{ coachReport.health_overall !== null ? coachReport.health_overall + ' 分(' + coachReport.health_grade + ')' : '数据不足' }}
📋 {{ coachReport.headline }}
⚠ {{ n }}
行动清单
聚合体检/合规/成本/绩效/离职五模块真实信号,按优先级排序
做得好的
{{ w }}
薪酬方案
新建方案
店长薪资试算
RevPAR×房量查表(附件2经济型/中高端两套),保底两档/70-30/15天规则/超额奖全自动
试算
等级薪资
¥{{ mgrResult.grade_salary.toLocaleString() }}
应发合计
¥{{ mgrResult.gross.toLocaleString() }}
超额奖励
¥{{ (mgrResult.bonus_reach + mgrResult.bonus_over).toLocaleString() }}
·{{ t }}
新增薪酬项
添加
公式支持加减乘除/比较/条件/min/max/round,保存前自动校验;每次修改都留痕。
编码填内置编码(BASE基本工资/OT加班工资/PERF绩效工资/NIGHT夜班补贴/MEAL餐补/SENIORITY工龄/ABSENT缺勤扣款)=覆盖该项;填新编码=追加新项。
仅总部可见;每次查看写入审计日志,谁查过、查的谁,全程可追溯。
支持门店标准工资包:「1-1工资表」(表头驱动,列变体自动适配)+「2-1考勤表」自动顺带导入;
年月自动识别,工资记录标记「外部导入」可作环比基准,考勤直接写入当月考勤月报。
年月自动识别,工资记录标记「外部导入」可作环比基准,考勤直接写入当月考勤月报。
首次给门店导真实工资表必须勾选,否则表里有名、系统里没档的人会被全部跳过,结果是「导入0条」。
状态
计薪人数
{{ approval.headcount }}
实发总额
¥{{ approval.total_net.toLocaleString() }}
实发环比
{{ approval.mom_net_pct !== null ? (approval.mom_net_pct > 0 ? '+' : '') + approval.mom_net_pct + '%' : '—' }}
🤖 {{ approval.ai_summary }}
异常清单
AI初审标出,逐条处置:确认合理(必填理由)或驳回重算
财务定稿
唯一人工必经节点:定稿即确认全店工资,不可再改
定稿确认
✓ 已定稿 {{ approval.finalized_at }}|说明:{{ approval.finalize_note || '—' }}
扫描月份
考勤/工资类检测按所选月份;默认上月
{{ s.store_name }}
{{ s.summary }}|扫描月份 {{ s.scan_year }}-{{ s.scan_month }}
{{ row.note }}
已豁免(总部知情接受,不再预警):
{{ e.item }}:{{ e.employees.join('、') }}
豁免审批仅总部可批准;批准后对应人员不再重复预警
{{ row.employee_name || '整项' }}
{{ {pending:'待审批',approved:'已批准',rejected:'已拒绝'}[row.status] }}
批准
拒绝
四证补录闭环
身份证 / 健康证 / 银行卡 / 劳动合同——缺证自动派单,门店补录,总部核验销项,全程留痕
扫描缺失
全部
待补录
待核验
已销项
已驳回
任务总数 {{ certSummary.total }}
待补录 {{ certSummary.missing }}
待核验 {{ certSummary.submitted }}
已销项 {{ certSummary.verified }}
已驳回 {{ certSummary.rejected }}
{{ row.position || '' }}
{{ row.review_note }}
交:{{ row.submitted_by }} {{ (row.submitted_at||'').slice(5,16).replace('T',' ') }}
核:{{ row.reviewed_by }} {{ (row.reviewed_at||'').slice(5,16).replace('T',' ') }}
资料中心
工资基础文件 / 四证影像 / 合同扫描 / 制度文档统一上传管理,全程留痕,单文件≤10MB
上传资料
审批中心
离职 / 转正 / 补卡 / 请假 / 报销统一审批流:逐级审批、驳回必填原因、全程留痕,终审通过自动落库
我的待办
全部
审批中
已通过
已驳回
发起离职
发起转正
{{ row.biz_name }} · {{ row.applicant_name }} 发起 · {{ (row.created_at||'').slice(0,10) }}
⚠ {{ w }}
{{ row.ai_review.suggestion }}
员工手册:试用期提前3天、正式员工提前30天申请,AI会预审提示但不拦截。
门店口径对账
与底座正源对账
{{ recon.ok ? '口径一致' : '发现漂移 ' + recon.diffs.length + ' 项' }}
正源 {{ recon.registry_count }} 店|校验 16档案/14在营/1163房/2下线
{{ Object.values(recon.registry_checks||{}).every(Boolean) ? '✓' : '✗' }}|{{ recon.checked_at?.slice(0,16).replace('T',' ') }}
查看漂移
{{ d.store }}:{{ d.issue }}(本地 {{ d.local }} / 注册 {{ d.registry }})
数据完整度仪表盘
AI 功能的地基:数据不够的模块会明确标出来,不会编分。低于 60 分的模块,对应 AI 功能先别信。
{{ s.store_name }}
{{ s.overall }}%
{{ name }}
{{ m.score }}%
{{ m.hint }}
试问答(模拟员工提问)
{{ kbTestA }}
AI 自动驾驶分级(L0-L4·L5锁死)
铁律:所有写操作必须人工确认才能落库。级别决定「确认多少」,不决定「要不要确认」。
选中门店后可设门店级覆盖,门店级优先于集团级。
AI 建议反馈命中率(👍/👎 闭环)
每个 AI 建议旁的一键打分自动汇总到这里;命中率低的模块就是下一步优化靶子。
AI 决策留痕(最近 50 条,全程可追溯)