/** * A1 视图模版 —— 视图区呈现的 HTML(AM 07)。 * * 「模版是**内容**不是代码」:这里没有脚本、没有事件处理器、没有外链; * 槽位 `data-slot` 由基座按任务视图填数,行模版 `data-rows` 逐条展开。 * 容器是沙箱 iframe(无脚本执行权),所以样式必须内联自带 —— 页面不继承工作台的 CSS。 * * 三张模版对应三种局面(事态全景 / 进展 / 成果预览),按步序位置推送。 */ /** 共用外壳:一套克制的排版,深浅色都能看 */ const SHELL = (title: string, kicker: string, accent: string, body: string): string => `
${kicker}

${title}

${body}
`; /** ① 事态全景:受理刚开始,先把「这一单是什么」摆清楚 */ export const INTAKE_OVERVIEW = SHELL( 'RFQ 受理全景', 'A1 · 统一受理', '#3370ff', `

询价来源

客户编码
询价单号
主题

归一结果

型号 PN
厂牌
年用量 EAU
目标价
交期
缺关键字段

归一由模型从询价原文抽取,逐条落任务级草稿层;放行前不入正式版。

`, ); /** ② 进展:打标之后,把判据摊开 —— 人要在数据上作判断,数据就得摆出来 */ export const INTAKE_CLASSIFIED = SHELL( '料号分类与判据', 'A1 · 三分类 P-03', '#0aa294', `

分类结论

型号 PN
Type 标
分级依据

打标判据(DMN 入参)

距上次报价
行情稳定
生命周期
历史价命中

三分类规则 P-03 是确定性决策表:同样的判据必得同样的结论,零方差零 token。 A = 直接快答;B = 重估后报(转寻源);C = 转案处理(转替代选型)。

`, ); /** ③ 成果预览:验收放行前的最后一屏 —— 要放行的到底是什么,一眼看全 */ export const INTAKE_RELEASE = SHELL( '统一受理记录 · 待放行', 'A1 · 成果预览', '#7f3bf5', `

本单交付

型号厂牌年用量目标价交期

分流去向

Type 标
依据

放行通过即刻落地:草稿层合并入正式版、数据事件此刻才发射,G2 网关按 Type 分流。 放行是草稿态与事实态之间的那道门 —— 门前的一切都还改得动,门后的都算数了。

`, );