fix(aihr): align dashboard stage status semantics
This commit is contained in:
+2
-2
@@ -70,7 +70,7 @@ public class AihrDashboardService {
|
||||
private List<StageResponse> stages(InterviewStats interview, PracticeStats practice, KnowledgeStats knowledge, CaseStats cases, OrgStats org) {
|
||||
return List.of(
|
||||
new StageResponse(1, "选:AI面试", "题目与评估", interview.total() > 0 ? "已留痕" : "可试用", "done", "success"),
|
||||
new StageResponse(2, "用:岗位适配", "组织快照", org.activePeople() > 0 ? "已接入" : "待同步", org.activePeople() > 0 ? "done" : "idle", org.activePeople() > 0 ? "success" : "info"),
|
||||
new StageResponse(2, "用:岗位适配", "组织快照", org.activePeople() > 0 ? "快照已存在" : "待同步", org.activePeople() > 0 ? "active" : "idle", org.activePeople() > 0 ? "warning" : "info"),
|
||||
new StageResponse(3, "育:三角色对练", "实战陪练", practice.total() > 0 ? "已留痕" : "待跑通", practice.total() > 0 ? "done" : "active", practice.total() > 0 ? "success" : "danger"),
|
||||
new StageResponse(4, "留:成长追踪", "能力画像", practice.total() > 0 ? "可生成" : "待积累", practice.total() > 0 ? "active" : "idle", practice.total() > 0 ? "warning" : "info"),
|
||||
new StageResponse(5, "案例沉淀", "知识与复用", cases.stored() > 0 || knowledge.completedDocs() > 0 ? "进行中" : "待入库", cases.stored() > 0 ? "done" : "idle", cases.stored() > 0 ? "success" : "info")
|
||||
@@ -86,7 +86,7 @@ public class AihrDashboardService {
|
||||
|
||||
private List<RiskResponse> risks(PracticeStats practice, KnowledgeStats knowledge, CandidateStats candidate, ModelStats models) {
|
||||
return List.of(
|
||||
new RiskResponse("住宅 SOP 素材", "培训组", knowledge.completedDocs() >= 5 ? "已满足" : knowledge.completedDocs() + "/5", metricType(knowledge.completedDocs(), 5)),
|
||||
new RiskResponse("住宅 SOP 素材", "培训组", knowledge.completedDocs() + " 份已处理;核心流程待确认", "warning"),
|
||||
new RiskResponse("方言 ASR", "技术组", models.asrEnabled() ? "已配置" : "未配置", models.asrEnabled() ? "success" : "warning"),
|
||||
new RiskResponse("候选资料审核", "HR组", candidate.pending() > 0 ? "待审核 " + candidate.pending() : "无待审", candidate.pending() > 0 ? "warning" : "success"),
|
||||
new RiskResponse("移动训练复盘", "主管", practice.pendingReview() > 0 ? "待复盘 " + practice.pendingReview() : "无待复盘", practice.pendingReview() > 0 ? "warning" : "success")
|
||||
|
||||
@@ -216,3 +216,4 @@
|
||||
- 2026-07-14 BRD 4.7/10.2 内容指标语义复核:管理驾驶舱原先把“已处理 SOP 文档数”直接标成“B1 目标 >=5 流程”,可能把文档数量误判为核心流程覆盖;现改为“`SOP文档` / 核心流程覆盖待内容确认”,并保持提醒态。待内容负责人确认 5 个核心流程编码和适用范围后,再增加正式覆盖率统计。
|
||||
- 2026-07-14 BRD L1-D 组织人数口径复核:管理驾驶舱原先把当前租户 `aihr_org_snapshot` 的 active 人数直接标成“试点人数”,但该数量不代表正式窗口内有唯一在职身份、手机号映射和训练参与记录;现改为“`组织快照人数` / 正式试点身份待核对”,并保持提醒态。正式试点人数仍以限定窗口和唯一组织身份统计为准。
|
||||
- 2026-07-14 BRD L0-2 端到端路径口径复核:管理驾驶舱原先把面试、训练、案例、知识四个数据域是否有记录的数量标成“端到端路径”,这不能证明任一英雄路径从入口到结果完整跑通;现改为“`已有业务数据域` / 不等于端到端验收”,真实链路仍以浏览器/API 证据为准。
|
||||
- 2026-07-14 BRD L1 主页状态口径复核:驾驶舱阶段卡片原先把组织快照存在直接显示为“已接入”,SOP 文档数达到 5 直接显示为“已满足”;现统一改为“快照已存在”和“已处理文档、核心流程待确认”,避免首页状态越过正式组织同步和内容覆盖证据。
|
||||
|
||||
@@ -160,13 +160,13 @@ const emptyDashboard: DashboardOverview = {
|
||||
heroEntries: [],
|
||||
stages: [
|
||||
{ step: 1, name: '选:AI面试', desc: '题目与评估', label: '可试用', state: 'done', tagType: 'success' },
|
||||
{ step: 2, name: '用:岗位适配', desc: '组织快照', label: '待同步', state: 'idle', tagType: 'info' },
|
||||
{ step: 2, name: '用:岗位适配', desc: '组织快照', label: '快照已存在', state: 'active', tagType: 'warning' },
|
||||
{ step: 3, name: '育:三角色对练', desc: '实战陪练', label: '待跑通', state: 'active', tagType: 'danger' },
|
||||
{ step: 4, name: '留:成长追踪', desc: '能力画像', label: '待积累', state: 'idle', tagType: 'info' },
|
||||
{ step: 5, name: '案例沉淀', desc: '知识与复用', label: '待入库', state: 'idle', tagType: 'info' }
|
||||
],
|
||||
risks: [
|
||||
{ name: '住宅 SOP 素材', owner: '培训组', status: '0/5', type: 'danger' },
|
||||
{ name: '住宅 SOP 素材', owner: '培训组', status: '核心流程待确认', type: 'warning' },
|
||||
{ name: '方言 ASR', owner: '技术组', status: '未配置', type: 'warning' },
|
||||
{ name: '候选资料审核', owner: 'HR组', status: '无待审', type: 'success' },
|
||||
{ name: '移动训练复盘', owner: '主管', status: '无待复盘', type: 'success' }
|
||||
|
||||
@@ -394,6 +394,8 @@ contains frontend/src/views/index.vue "不等于端到端验收"
|
||||
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrDashboardService.java "不等于端到端验收"
|
||||
contains frontend/src/views/index.vue "正式试点身份待核对"
|
||||
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrDashboardService.java "正式试点身份待核对"
|
||||
contains frontend/src/views/index.vue "快照已存在"
|
||||
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrDashboardService.java "核心流程待确认"
|
||||
contains frontend/src/views/knowledge/sop.vue "训练题已生成"
|
||||
contains frontend/src/views/system/model/index.vue "调用优先级"
|
||||
contains frontend/src/views/system/model/index.vue "提示词模板"
|
||||
|
||||
Reference in New Issue
Block a user