学习路径多阶段化:拓扑层按每阶段≤3技能拆分,阶段命名改为 基础补齐→岗位核心*→项目验证;简历裸姓名/专硕识别修复

This commit is contained in:
RoyirinRosmontis
2026-08-19 12:53:45 +08:00
parent 693e0af93a
commit caf5b106b6
3 changed files with 35 additions and 12 deletions
+5 -4
View File
@@ -1806,9 +1806,10 @@ function renderPath(data) {
return;
}
const weeks = stageWeeks(data.learning_path.length);
/* 阶段语义化命名:基础补齐 → 岗位核心 → 项目验证(超出 3 阶段顺延为综合提升) */
const STAGE_NAMES = ["基础补齐", "岗位核心", "项目验证"];
const stageName = (i) => STAGE_NAMES[i] || "综合提升";
const weeks = stageWeeks(data.learning_path.length);
/* 阶段语义化命名:基础补齐 → 岗位核心(可多个)→ 项目验证 */
const stageName = (i, n) =>
i === 0 ? "基础补齐" : i === n - 1 ? "项目验证" : "岗位核心";
box.innerHTML = (data._demo ? `
<div class="path-demo-banner">
<b>示范路线</b>(以零已掌握技能生成):完成一次人岗诊断后,此处将自动替换为你的个人成长路线图
@@ -1820,7 +1821,7 @@ function renderPath(data) {
<span class="stage-no">${done ? "✓" : st.stage}</span>
<div class="stage-body">
<div class="stage-head">
<span class="stage-title">阶段 ${st.stage} · ${stageName(i)}(${st.skills.length} 项技能)</span>
<span class="stage-title">阶段 ${st.stage} · ${stageName(i, data.learning_path.length)}(${st.skills.length} 项技能)</span>
<span class="stage-weeks">建议 ${weeks[i]} 周</span>
</div>
${i > 0 ? `<div class="stage-prereq">前置:建议完成阶段 ${st.stage - 1} 后开始(按技能前置关系拓扑排序)</div>` : ""}