候选岗位补核心职责(赛题定义五要素齐备);全岗位补2024-2026Q3近期演化信号并收敛未来窗口;MinHash升至256哈希修复边沿误杀;审核台展示职责/场景
This commit is contained in:
+8
-1
@@ -608,10 +608,17 @@ async function renderReviewDesk(focusId) {
|
||||
const t = candidateTrust(c, CN.jobs);
|
||||
const wins = (c.support_windows || []).slice().sort();
|
||||
const span = wins.length ? `${wins[0]} ~ ${wins[wins.length - 1]}` : "—";
|
||||
const resp = c.responsibilities || [];
|
||||
const summary = resp[0]
|
||||
|| `面向${(c.industries || []).join("/") || "新兴"}领域的「${c.title}」岗位(职责描述待人工补充)`;
|
||||
return `<div class="cand-card" data-cand="${esc(c.job_id)}">
|
||||
<div class="cc-head"><b>候选:${esc(c.title)}</b>
|
||||
<span class="tag ${levelTag[t.level] || "tag-gray"}">可信等级:${t.level}</span></div>
|
||||
<div class="cc-def">职责摘要:${esc((c.responsibilities || [])[0] || `负责${c.title}相关的方案设计、开发与交付(职责描述待人工补充)`)}</div>
|
||||
<div class="cc-def">职责摘要:${esc(summary)}</div>
|
||||
${resp.length > 1 ? `<div class="cc-duties">核心职责:${resp.slice(0, 5).map((d) => `<span class="tag tag-cyan">${esc(d.replace(/;\s*$/, ""))}</span>`).join(" ")}</div>` : ""}
|
||||
<div class="cc-scens">应用场景:${(c.scenarios || []).length
|
||||
? c.scenarios.map((s) => `<span class="tag tag-purple">${esc(s)}</span>`).join(" ")
|
||||
: "—"}</div>
|
||||
<div class="cc-dots">${t.dots.map((d) =>
|
||||
`<span class="cred-dot ${d.ok ? "on" : ""}" title="${esc(d.label)}:${esc(d.value)}${d.ok ? "(达标)" : "(未达标)"}"></span>`).join("")}
|
||||
<span class="cc-dots-label">${t.okCount}/4 指标达标(JD / 企业 / 增长 / 差异)</span></div>
|
||||
|
||||
Reference in New Issue
Block a user