This repository has been archived on 2026-09-13. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
BPOS-TMP-REPO/docs/SS02-ACT-WORK-05-html/ACT-WORK-05-验收工单-02-评审放行与落账确认.html
T
xcsandClaude Fable 5 bd86dd6088 docs(w05): 差异评估的目标件五份 HTML + 三份说明 + 实施计划;三张图
活动包 views/target-style.ts / report.ts 与两份 W05 文档都指着 docs/SS02-ACT-WORK-05-html ——
模版「逐字节搬自目标件」的那份目标件此前没入库。docs/img/cy 三张 png 现无引用,随批入库。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0167qWjeyBwvfdGovd7FWbCu
2026-08-27 11:44:35 +08:00

227 lines
13 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>验收工单 2 · 评审放行与落账确认 · SS02 ACT-WORK-05 差异评估</title>
<style>
:root{
--ink:#1f2329; --ink-2:#41464e; --ink-3:#646a73; --ink-4:#8f959e;
--line:#dee0e3; --line-soft:#e8eaed; --soft:#f8f9fb;
--brand:#3370ff; --brand-deep:#245bdb; --brand-soft:#e1eaff; --brand-wash:#f0f4ff;
--ledger:#b23a2e; --ledger-soft:#f7e4e0; --ledger-line:#ecc5bd;
--ok:#278717; --ok-soft:#e8f8e4; --danger:#d83931; --danger-soft:#feeae9;
--mono:"SF Mono",Menlo,Consolas,monospace;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:#eef1f6;color:var(--ink);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}
.page{margin:0;padding:0}
.card{background:#fff;overflow:hidden;border:0;border-radius:0;box-shadow:none}
.card-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:2px solid var(--ink);background:linear-gradient(120deg,#fdf3f1 0%,#fff 55%,#fbf2f0 100%)}
.badge{flex:none;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--ledger);color:#fff;font-weight:800;font-size:13px;box-shadow:0 6px 16px rgba(178,58,46,.25)}
.tit{flex:1;min-width:0}
.tit .kick{font-size:11px;letter-spacing:.08em;color:var(--ink-4);font-weight:700}
.tit h1{margin:2px 0 0;font-size:19px;font-weight:800;line-height:1.3}
.tit .sub{font-size:12px;color:var(--ink-3);margin-top:3px}
.side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}
.tag{font-size:11px;font-weight:800;padding:2px 10px;border-radius:999px;color:var(--ledger);background:var(--ledger-soft);border:1px solid var(--ledger-line)}
.step{font-size:12px;color:var(--ink-3)}
.deadline{font-size:12px;color:var(--ink-3)}
.deadline b{color:var(--danger)}
.card-bd{padding:20px 22px}
.zone{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--ink-4);margin:0 0 8px}
.zone b{color:var(--ink-3)}
.note{border:1px solid var(--line);border-left:3px solid var(--ledger);border-radius:8px;background:var(--soft);padding:14px 16px;margin-bottom:16px}
.note p{margin:0;font-size:13px;color:var(--ink-2)}
.note b{color:var(--ink)}
.criteria{border:1px solid var(--ledger-line);border-radius:10px;background:var(--ledger-soft);padding:13px 16px;margin-bottom:18px}
.criteria .c-title{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ledger);margin-bottom:7px}
.criteria ul{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}
.criteria li{margin:4px 0}
.criteria b{color:var(--ink)}
.tbl-wrap{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}
table{width:100%;border-collapse:collapse;font-size:13px}
th{text-align:left;background:var(--soft);font-size:11px;letter-spacing:.05em;font-weight:800;color:var(--ink-3);padding:9px 12px;border-bottom:1px solid var(--line)}
td{padding:11px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}
tr:last-child td{border-bottom:0}
.num{font-family:var(--mono);color:var(--ink-4);white-space:nowrap}
.cust{font-weight:700}
.prio{font-family:var(--mono);font-weight:800}
.prio.hi{color:var(--danger)}
.prio.mid{color:var(--ink-2)}
.reason{font-size:12.5px;color:var(--ink-2)}
.flow{margin-top:16px;padding:9px 12px;border-radius:8px;background:var(--soft);border:1px dashed var(--line);font-size:12px;color:var(--ink-3)}
.flow b{color:var(--ink)}
.card-foot{padding:13px 22px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--ink-4);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
@media(max-width:600px){.card-head{flex-wrap:wrap}.side{align-items:flex-start}}
/* 补充:推荐等级 pill 与状态强调(仅追加,不改动基件样式) */
.st{display:inline-block;padding:1px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;font-family:var(--mono);white-space:nowrap;border:1px solid transparent}
.st.ok{color:var(--ok);background:var(--ok-soft);border-color:#bfe6b4}
.st.miss{color:var(--danger);background:var(--danger-soft);border-color:#f3b9b5}
.st.unknown{color:#8f6a12;background:#fdf3d7;border-color:#ecd9a0}
.st.cond{color:var(--ledger);background:var(--ledger-soft);border-color:var(--ledger-line)}
.risk{font-weight:800;font-size:12.5px}
.risk.mid{color:#8f6a12}
.mono{font-family:var(--mono);font-size:12px;color:var(--ink-2)}
.tbl-gap{margin-top:18px}
</style>
</head>
<body>
<div class="page">
<div class="card">
<header class="card-head">
<div class="badge">验收</div>
<div class="tit">
<div class="kick">SS02 · ACT-WORK-05 差异评估 · 验收工单 2/2</div>
<h1>评审放行与落账确认</h1>
<div class="sub">收件人:<span data-slot="meta.task.owner">FAE · 李工</span> · 关联任务:<span data-slot="meta.task.id">TASK-BT02-20260818-007</span></div>
</div>
<div class="side">
<span class="tag">验收工单</span>
<span class="step" data-slot="meta.phase">步骤 5/5 · 提交 ACT-GATE-03</span>
<span class="deadline">最迟交回:<b data-slot="card.deadline">1 个工作日</b></span>
</div>
</header>
<div class="card-bd">
<p class="zone"><b>【AI 结论说明】</b>—— 本单确认什么</p>
<div class="note">
<p><b>本活动以 ACT-GATE-03 评审放行为终点。</b>本单确认拟落账内容:评估结论层写 <b>P-11 替代关系主记录</b>(替代类型 substitution_type / 原内部料号 original_internal_pn / 候选内部料号 candidate_internal_pn / 推荐等级 recommendation_level / 推荐理由 / 差异摘要 / 替代分析报告 / 分析状态 analysis_status / 风险等级 / 验证要求 / 证据可信度 / 差异规则版本),需求状态回写 <b>P-01</b>(风险等级 / 验证要求 / 输出链接 / 下一步动作 / 当前阶段)。<b>客户批准不属于本活动</b>——客户批准状态 customer_approval_status 由审批流程维护,本单只写分析层(analysis_status=FAE确认),customer_approval_status 保持「未提交」,不由差异评估产生。</p>
</div>
<p class="zone"><b>【验收判据】</b>—— 你据此判断「通过 / 驳回」</p>
<div class="criteria">
<div class="c-title">放行与落账前,请逐项核对</div>
<ul>
<li><b>推荐等级与差异明细一致</b>:差异明细中存在 UNKNOWN / CONDITIONAL 时,推荐等级 recommendation_level 不得给「推荐」;</li>
<li><b>分析状态与客户批准状态分离</b>:本单只写分析层(analysis_status=FAE确认),customer_approval_status 保持「未提交」,不由差异评估产生;</li>
<li><b>GOV 规则版本已锁定</b>:本次评估按 R-2026.07 执行,rule_version 随结论一并落账;</li>
<li><b>回写 P-01 字段完整</b>:风险等级、验证要求、输出链接、下一步动作、当前阶段五项齐全。</li>
</ul>
</div>
<p class="zone"><b>【拟写 P-11 · 替代关系主记录】</b>—— 只读展示</p>
<div class="tbl-wrap">
<table>
<thead><tr><th style="width:40px">#</th><th style="width:180px" data-h="字段">字段</th><th data-h="拟写入值">拟写入值</th></tr></thead>
<tbody data-rows="out.ledger_p11">
<tr>
<td class="num">1</td>
<td data-field="field" class="cust">替代类型 substitution_type</td>
<td data-field="value">Pin-to-Pin(BT-02 跨品牌)</td>
</tr>
<tr>
<td class="num">2</td>
<td data-field="field" class="cust">原内部料号 original_internal_pn</td>
<td data-field="value" class="mono">LM2596S-5.0(TI)</td>
</tr>
<tr>
<td class="num">3</td>
<td data-field="field" class="cust">候选内部料号 candidate_internal_pn</td>
<td data-field="value" class="mono">XL2596S-5.0(XLSEMI)</td>
</tr>
<tr>
<td class="num">4</td>
<td data-field="field" class="cust">推荐等级 recommendation_level</td>
<td data-field="value"><span class="st cond">条件推荐</span> <span class="reason">(枚举:推荐 / 条件推荐 / 备选 / 不推荐,四态之一)</span></td>
</tr>
<tr>
<td class="num">5</td>
<td data-field="field" class="cust">推荐理由 recommendation_reason</td>
<td data-field="value">温度范围候选更优,使能阈值待 VAL-2026-0188 闭环</td>
</tr>
<tr>
<td class="num">6</td>
<td data-field="field" class="cust">差异摘要 difference_summary</td>
<td data-field="value">7 项比对:4 MATCH / 1 MISMATCH / 1 UNKNOWN / 1 CONDITIONAL</td>
</tr>
<tr>
<td class="num">7</td>
<td data-field="field" class="cust">替代分析报告 analysis_report_ref</td>
<td data-field="value" class="mono">RPT-2026-0188</td>
</tr>
<tr>
<td class="num">8</td>
<td data-field="field" class="cust">分析状态 analysis_status</td>
<td data-field="value"><span class="st ok">FAE确认</span> <span class="reason">(枚举:AI草稿 / FAE确认 / 待客户验证 / 客户已批准 / 不批准 / 作废)</span></td>
</tr>
<tr>
<td class="num">9</td>
<td data-field="field" class="cust">客户批准状态 customer_approval_status</td>
<td data-field="value">未提交 <span class="reason">(由审批流程维护,本活动不产生)</span></td>
</tr>
<tr>
<td class="num">10</td>
<td data-field="field" class="cust">风险等级 risk_level</td>
<td data-field="value"><span class="risk mid">中</span></td>
</tr>
<tr>
<td class="num">11</td>
<td data-field="field" class="cust">验证要求 verification_requirement</td>
<td data-field="value" class="mono">VAL-2026-0188(使能阈值实测)</td>
</tr>
<tr>
<td class="num">12</td>
<td data-field="field" class="cust">证据可信度 confidence_score</td>
<td data-field="value" class="mono">0.93</td>
</tr>
<tr>
<td class="num">13</td>
<td data-field="field" class="cust">差异规则版本 rule_version</td>
<td data-field="value" class="mono">R-2026.07</td>
</tr>
</tbody>
</table>
</div>
<p class="zone tbl-gap"><b>【拟回写 P-01 · 需求状态】</b>—— 只读展示</p>
<div class="tbl-wrap">
<table>
<thead><tr><th style="width:40px">#</th><th style="width:180px" data-h="字段">字段</th><th data-h="拟写入值">拟写入值</th></tr></thead>
<tbody data-rows="out.writeback_p01">
<tr>
<td class="num">1</td>
<td data-field="field" class="cust">风险等级 risk_level</td>
<td data-field="value"><span class="risk mid">中</span> <span class="reason">(2 项待闭环)</span></td>
</tr>
<tr>
<td class="num">2</td>
<td data-field="field" class="cust">验证要求 verification_requirement</td>
<td data-field="value" class="mono">VAL-2026-0188(使能阈值实测)</td>
</tr>
<tr>
<td class="num">3</td>
<td data-field="field" class="cust">输出链接 output_ref</td>
<td data-field="value" class="mono">RPT-2026-0188</td>
</tr>
<tr>
<td class="num">4</td>
<td data-field="field" class="cust">下一步动作 next_action</td>
<td data-field="value">提交 ACT-GATE-03</td>
</tr>
<tr>
<td class="num">5</td>
<td data-field="field" class="cust">当前阶段 current_stage</td>
<td data-field="value">提交 ACT-GATE-03</td>
</tr>
</tbody>
</table>
</div>
<div class="flow"><b>审批:</b>本工单只承载内容;「通过 / 驳回」请在对话区的【验收卡】中进行。<b>通过后去向:</b>在对话区卡提交 ACT-GATE-03 评审放行;放行后结论供 ACT-WORK-08 证据归集消费。</div>
</div>
<footer class="card-foot">
<span>SS02 · ACT-WORK-05 差异评估 · 验收工单 2/2 · 评审放行与落账确认</span>
<span style="font-family:'SF Mono',Menlo,Consolas,monospace">工单类型:验收 · <span data-slot="card.id">WO-ACT-WORK-05-03</span></span>
</footer>
</div>
</div>
</body>
</html>