这是本节的多页打印视图。 .
交互设计
- 1: order 域设计总纲(销售订单)
- 2: planning 域设计总纲(计划排产)
- 3: execution 域设计总纲(生产执行)
- 4: quality 域设计总纲(质量与异常)
- 5: shipping 域设计总纲(发运)
- 6: settlement 域设计总纲(对账结算)
- 7: customer 域设计总纲(客户与机会)
- 8: quotation 域设计总纲(报价管理)
- 9: master-data 域设计总纲(主数据)
- 10: dashboard 域设计总纲(工作台)
- 11: outsource 域设计总纲(外协)
- 12: report-alert 域设计总纲(报表预警)
- 13: approval 域设计总纲(审批中心)
- 14: admin 域设计总纲(配置、权限、审计)
交互设计 = md 总纲(本分区各域 README)+ 零依赖 HTML 原型(/poms/design/html/ 下按域浏览)。
14 域按 B1~B5 五批交付,原型与总纲逐域对应。
B1 批次(履约主线)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| order 销售订单 | 设计总纲 | /poms/design/html/order/(列表/详情/变更 3 屏) | 已确认 |
| planning 计划排产 | 设计总纲 | /poms/design/html/planning/(工单列表/详情/甘特/齐套/插单 5 屏) | 已确认 |
| execution 生产执行 | 设计总纲 | /poms/design/html/execution/(我的任务/派工/报工/领料 4 屏) | 已确认 |
B2 批次(质量·发运·结算)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| quality 质量与异常 | 设计总纲 | /poms/design/html/quality/(检验任务/详情/异常清单/异常评审/返工任务 5 屏) | 已确认 |
| shipping 发运 | 设计总纲 | /poms/design/html/shipping/(发货建议/发货单/签收差异 3 屏) | 已确认 |
| settlement 结算 | 设计总纲 | /poms/design/html/settlement/(对账单/收款核销/发票登记 3 屏) | 已确认 |
B3 批次(商机·报价)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| customer 客户与机会 | 设计总纲 | /poms/design/html/customer/(客户列表/客户详情/询价商机详情 3 屏) | 已确认 |
| quotation 报价管理 | 设计总纲 | /poms/design/html/quotation/(报价列表/报价编辑-版本对比 2 屏,报价审批归并) | 已确认 |
B4 批次(主数据)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| master-data 主数据 | 设计总纲 | /poms/design/html/master-data/(产品及版本/工艺路线及版本/工序库/材料与单位/资源班组 5 屏) | 已确认 |
B5 批次(平台与门户)
| 域 | README 总纲 | HTML 原型 | 状态 |
|---|---|---|---|
| dashboard 工作台 | 设计总纲 | /poms/design/html/dashboard/(工作台 1 屏,页面树 1 五节点归并四区) | 已确认 |
| outsource 外协 | 设计总纲 | /poms/design/html/outsource/(外协单/发料·回货/外协结算 3 屏,P1) | 已确认 |
| report-alert 报表预警 | 设计总纲 | /poms/design/html/report-alert/(报表与预警 1 屏) | 已确认 |
| approval 审批中心 | 设计总纲 | /poms/design/html/approval/(审批中心 1 屏,归并审批统一入口) | 已确认 |
| admin 配置权限审计 | 设计总纲 | /poms/design/html/admin/(管理控制台 1 屏:配置/权限矩阵/审计) | 已确认 |
原型为零依赖静态 HTML(共享 style.css);未裁决参数均以「假设(Q
1 - order 域设计总纲(销售订单)
源:PRD「八、页面架构与关键页面设计」页面树 4「销售订单」+「七、核心功能逐项需求」之「6.2 销售订单与订单变更」+「四、端到端业务流程与核心状态机」(订单状态机段);调研「七、需求条目统一编号与优先级判定」R-008。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B1;后续修订追加登记于本行下方) 修订:2026-10-21 B1 定稿确认。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 FSD 节奏裁决——B5 全部完成后统一编制(原门禁句「交错编制」口径作废);移除未消费 data.js 引用(B-3 遗留裁决)。 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F04.01F04.06/m04、F05.01F05.03/m05),本表 FSD ID 列由册粒度占位细化为功能 ID(m04 为样板册:prd/fsd/m04-销售订单.md);m05 册待建、ID 已冻结。 修订:2026-10-21 Phase 3 批量铺开——m05 订单变更册已建(prd/fsd/m05-订单变更.md,F05.01~F05.03;F05.03 地址变更跨册挂 shipping 域)。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站python3 docs/sync_docs.py后 hugo server(仓库目录下相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 订单列表 | order-list.html | /orders | 状态/客户/交期筛选;来源报价基线列(锁定,可点开对照);「无报价录单」弹层(价格依据必填,假设 Q6);「从报价转单」入口;试点类型为演示辅助列 | F04.01(转单/无报价录单)、F04.02(列表与检索) |
| 订单详情 | order-detail.html | /orders/{orderId} | 顶部状态条(状态/承诺交期/预计完成/收款/风险);已确认订单「修改」仅打开变更单入口弹层;「取消订单」弹层展示在制影响清单(工单/物料/已收款)+ 原因必填 + 财务会签;四类快照 tab(产品/工艺/材料/拼版,冻结 vs 主数据最新版对照 + 刷新评估);计划工单 tab 跳转工单详情;发货 tab 四账一致摘要;审计 tab 只增不删 | F04.03(详情)、F04.04(评审/确认操作)、F04.05(四类快照)、F04.06(取消/在制影响)、F15.03(审计视图,m15 收口) |
| 订单变更 | order-change.html | /orders/{orderId}/changes/new | 受控字段原值 vs 新值对照(勾选生效);变更原因必填;影响评估三卡(工单/物料/交期)作为审批依据;审批分级 L1/L2/L3(阈值可配置,假设 Q7);客户确认凭证上传;生效日期;版本链历史 | F05.01(变更单创建/字段对照/版本链)、F05.02(影响评估/审批) |
页面树 4.4「取消/恢复」不设独立屏:由订单详情「取消」弹层(在制影响清单 + 取消审批)与「恢复」操作(取消单状态下可发起)承载,交互点归并至订单详情行。
状态迁移(订单状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 草稿
草稿 --> 待评审: 提交评审
草稿 --> 取消: 删除行为禁用→作废留痕
待评审 --> 已批准: 评审通过
待评审 --> 草稿: 退回修改
已批准 --> 已确认: 确认订单(冻结四类快照,生成工单)
已确认 --> 生产中: 工单开工
生产中 --> 已暂停: 暂停(原因必填)
已暂停 --> 生产中: 恢复
生产中 --> 已完工: 全部完工(Q33:入库后可发货)
已完工 --> 已发货: 发运签收
已发货 --> 已结算: 账单结清(Q35 签收量对账 / Q40 按账单核销)
已结算 --> 关闭
已确认 --> 已变更: 变更单生效(CHG,受控字段)
已变更 --> 生产中: 变更后继续履约
生产中 --> 取消: 取消审批(在制影响清单 + 财务会签)
取消 --> [*]
关闭 --> [*]裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q1(已采纳) | 三类试点订单 | mock 数据覆盖三类:标准商务印刷(0101/0103)、单批包装(0102/0105)、异常订单(0104) |
| Q2(已采纳) | BOM 仅成套/多组件必填,简单产品允许直产 | 订单明细 BOM 列「无 BOM·允许直产」标注 |
| Q9(已采纳) | 规格变化 → 新版本/新品判定表(m06 配置) | 快照 tab 判定说明 |
| Q18(已确认方向)/ R-008 | 订单冻结产品/工艺/材料/拼版四类快照,已下达默认不随主数据变化 | 快照 tab 冻结对照 + 「发起刷新评估」(评估在制影响、留审批) |
| Q33(已采纳) | 先成品入库后发货;分批发货;直发等 MVP 不做 | 发货 tab 四账一致摘要链路 |
| Q35(已采纳) | 对账依据 = 签收量(默认,可按客户配置) | 发货 tab「签收量(对账口径)」字段 |
| Q40(已采纳) | 按账单核销 | 账单 tab「核销方式」列 |
| Q41(已采纳) | 成本毛利仅厂长+财务+报价核价三角色可见 | 基本 tab「毛利 🔒 无权限」(原型视角=销售) |
| Q6(假设,待确认) | 是否允许无报价录单 | 列表「无报价录单」弹层:价格依据+凭证必填留痕 |
| Q7(假设,待确认) | 受控变更字段与审批分级 | 变更单分级 L1/L2/L3 注明「阈值可配置」 |
| Q16(假设,待确认) | 拆单维度(P1 细裁) | 计划工单 tab 跳工单详情处理 |
| Q17(假设,待确认) | 合单条件(默认禁止跨客户,R-015 排除列) | 计划工单 tab 合单口径注 |
假设标注约定:原型页面内未裁决参数以「假设(Q
覆盖性对账
- 对应 FSD 册:m04 销售订单(样板册已建:
prd/fsd/m04-销售订单.md,F04.01F04.06)、m05 订单变更(批量铺开已建:F05.03)——双向关联两侧无空(2026-10-21 批量铺开互挂)。prd/fsd/m05-订单变更.md,F05.01 - 页面树 4「销售订单」4 节点全覆盖(3 独立屏 + 取消/恢复归并详情弹层,见页面清单注)。
2 - planning 域设计总纲(计划排产)
源:PRD「八、页面架构与关键页面设计」页面树 6「计划排产」+「七、核心功能逐项需求」之「6.4 工单、拆单、合单与排产」「6.8 齐套、加急、插单与优先级」+「四、端到端业务流程与核心状态机」(工单/工序任务状态机段、排程段);调研「七、需求条目统一编号与优先级判定」R-014(P1)、R-015(P1)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B1;后续修订追加登记于本行下方) 修订:2026-10-21 B1 定稿确认。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 FSD 节奏裁决——B5 全部完成后统一编制(原门禁句「交错编制」口径作废);移除未消费 data.js 引用(B-3 遗留裁决)。 修订:2026-10-21 Phase 3 批量铺开——m07 册已建(prd/fsd/m07-计划排产.md,F07.01~F07.05;拆单合单/插单模拟 P1),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 5 屏,零依赖静态 HTML;预览走文档站(仓库目录下相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 工单列表 | workorder-list.html | /planning/work-orders | 状态/齐套/设备/班组筛选;拆合链父子标记;成品批次列(Q14);从订单生成工单入口 | F07.01(工单生成与列表) |
| 工单详情 | workorder-detail.html | /planning/work-orders/{workOrderId} | 工序时间轴(计划/实际数量·起止·负责人·质检结果·异常标识);材料区(计划/已发/已耗/剩余,差异提示不臆断);报工汇总;快照版本冲突提示(刷新评估留痕);拆单预览弹层(父子数量平衡,P1 R-015,拆分依据假设 Q16);合单校验弹层(兼容集合 + 来源清单,默认禁跨客户 Q17);暂停/取消原因必填 | F07.01(详情/时间轴/材料台账/取消)、F07.02(拆合 P1) |
| 排程甘特 | schedule-gantt.html | /planning/schedule | 甘特/列表/资源三态;资源树=设备组/设备+班组(Q19);约束资源占档(刀模/CTP);不可用时段标注来源(维护/换型/班休,换型时长不预设 Q20);超负荷颜色+文字双信号(「超 3 小时」);拖拽后固定「排程差异预览」(新增冲突/交期变化/释放/插单影响);保存必填原因并生成排程版本 | F07.03(排程甘特与资源视图) |
| 齐套检查 | kit-check.html | /planning/kit-check | 齐套对象=工单;五维范围(材料/设备/版模/技能/前置工序);因素开关(安全库存/替代料/在途/预留/批次/位置,假设 Q15);部分齐套处置动作(在途纳入/替代料审批/顺延/解除并通知);检查结论留时间戳与开关版本 | F07.04(齐套检查与解除通知) |
| 插单模拟 | insert-sim.html | /planning/insert-sim | 候选插入位对比(完成时间/新增延误/资源负荷/加急成本/约束风险);受影响订单清单+预计延误(R-014 不静默挤占);模拟版本留存(SIM-#n);联合审批(计划主管+销售经理+财务)后写回;优先级范围限制 | F07.05(插单模拟与审批 P1) |
状态迁移(工单与工序任务状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
state 工单 {
[*] --> 待排产
待排产 --> 已排产: 排程写回(版本留痕)
待排产 --> 待齐套
待齐套 --> 已齐套: 齐套检查通过
已齐套 --> 齐套解除_待齐套: 解除并通知
已排产 --> 生产中: 开工报工
生产中 --> 已暂停: 暂停(原因必填)
已暂停 --> 生产中: 恢复
生产中 --> 已完工: 数量完工
已完工 --> 已关闭: 终检放行·入库(Q33)
生产中 --> 取消: 取消审批(在制结算)
取消 --> [*]
已关闭 --> [*]
}
state 工序任务 {
[*] --> 未开始
未开始 --> 待派工
待派工 --> 已派工: 派工(设备+班组,Q19)
已派工 --> 加工中: 确认投料·开工
加工中 --> 已报工: 报合格/不良/报废
已报工 --> 待检
待检 --> 合格: 放行
待检 --> 返工: 异常处置
待检 --> 让步接收: 授权放行
加工中 --> 已报废: 报废(上限=工单损失规则)
返工 --> 加工中: 返工任务关联原任务
合格 --> [*]
让步接收 --> [*]
已报废 --> [*]
}裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q19(已采纳) | 基本资源=设备(可组设备组)+班组;人员挂班组不直接排产;模具/刀模为约束资源(占档不排程);计量按班次+小时 | 甘特资源树分区(印刷设备组/模切·表面处理/班组/约束资源);齐套「人员技能」行 |
| Q2(已采纳) | BOM 仅成套必填 | 齐套范围按工单材料需求(无 BOM 简单产品按路线用料) |
| Q14(已采纳) | 材料按批次追踪;成品按工单批次追踪 | 工单列表成品批次列;齐套材料行批次要求;工单详情材料批次列 |
| Q9/Q18/R-008 | 工单复制快照,已下达默认不随主数据变化 | 工单详情「版本冲突提示」(维持/发起刷新评估,留痕) |
| R-015(P1) | 拆单父子数量平衡;来源追溯 | 工单详情拆单预览弹层;列表拆合链标记 |
| R-014(P1) | 插单前模拟,不静默挤占 | 插单模拟整屏(红字导语 + 受影响清单) |
| Q15(假设,待确认) | 齐套考虑因素逐项开关 | 齐套检查「因素开关」区(无默认组合表述) |
| Q16(假设,待确认) | 拆单维度(P1 细裁) | 拆单弹层「拆分依据」下拉 |
| Q17(假设,待确认) | 合单条件(默认禁跨客户,R-015 排除列) | 合单校验弹层警示行 |
| Q20(访谈候选值,禁预设) | 换版/清洗时间 | 甘特换型块标注「时长不预设 Q20」;插单候选 A 风险行 |
| Q21(假设,待确认) | 插单抢占/加急费用承担 | 插单对象「加急费用」字段 + 审批行 |
| Q13(访谈候选值,禁预设) | 损耗算法 | 齐套材料行「含损耗参数(算法访谈候选 Q13)」 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m07 计划排产(批量铺开已建:
prd/fsd/m07-计划排产.md,F07.01~F07.05)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 6「计划排产」5 节点全覆盖(工单列表/工单详情/排程甘特/齐套检查/插单模拟)。
3 - execution 域设计总纲(生产执行)
源:PRD「八、页面架构与关键页面设计」页面树 7「生产执行」+「七、核心功能逐项需求」之「6.5 派工、领料、开工与报工」+「四、端到端业务流程与核心状态机」(工序任务状态机段、7.6 移动任务与报工页);调研「七、需求条目统一编号与优先级判定」R-005、R-006。P0 裁决见决策记录:44 问 triage §2/§5(Q22+Q24 为数量链核心建模)。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B1;后续修订追加登记于本行下方) 修订:2026-10-21 B1 定稿确认。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 FSD 节奏裁决——B5 全部完成后统一编制(原门禁句「交错编制」口径作废);移除未消费 data.js 引用(B-3 遗留裁决)。 修订:2026-10-21 Phase 3 批量铺开——m08 册已建(prd/fsd/m08-执行报工.md,F08.01~F08.05),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 4 屏,零依赖静态 HTML;我的任务/报工以手机壳呈现车间移动端形态,派工/领料为桌面端;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 我的任务(移动) | my-tasks.html | /execution/my-tasks | 今日任务卡(订单/产品/工序/计划量/资源/交期/状态)+ 扫任务码入口;任务详情纵向流程(信息—领料/投料—开工—报工—质检—异常);离线缓存查看(保存时长假设 Q23) | F08.01(我的任务与扫码) |
| 派工(桌面) | dispatch.html | /execution/dispatch | 待派任务池;派工对象=设备+班组(Q19,人员挂班组);设备资格/班组技能校验;占用/齐套/质检未判定时禁用并提示;任务码生成;接班交接双方确认 | F08.02(派工与接班) |
| 报工(移动) | work-report.html | /execution/tasks/{taskId}/report | 数量录入(合格/不良/返工/报废,原因必选;本批合计不等则阻断);报废上限=工单损失规则(数值示例标注,Q29 访谈候选);后工序不超前工序(开关+容差,假设 Q25);双单位记录(录入/基准分开,因子配置,R-006 禁默认 1:1);绑定维度必填集(材料批次/班组人员/起止时间,设备模具按工序配置,Q22+24);投入产出批次关联(R-005,产出≤可用投入);提交前二次确认合计;存草稿离线(Q23);不合格显示「前往检验」 | F08.04(开工/暂停/报工)、F08.05(更正单入口) |
| 领料/补料(桌面) | material-pick.html | /execution/material-pick | 按工单材料需求发料(批次选择 Q14,效期展示);确认发料核减齐套可用量;补料审批(超损耗必说明原因);退料登记;与 planning 齐套联动 | F08.03(领料与投料) |
状态迁移(工序任务状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 未开始
未开始 --> 待派工
待派工 --> 已派工: 派工(设备+班组,Q19)
已派工 --> 待投料: 领料到位
待投料 --> 加工中: 确认投料·开工
加工中 --> 已报工: 报合格/不良/返工/报废
加工中 --> 加工中: 暂停/恢复(原因必填)
已报工 --> 待检
待检 --> 合格: 质检放行
待检 --> 返工: 异常处置(新任务关联原任务,不覆盖原报工)
待检 --> 让步接收: 授权岗位放行
加工中 --> 已报废: 报废累计(上限=工单损失规则)
返工 --> 加工中
合格 --> [*]
让步接收 --> [*]
已报废 --> [*]裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q22+Q24(已采纳,数量链核心) | 工序任务报工(默认)+ 班组代报(记录代报人);设备/多人同时报 MVP 不做;绑定维度:材料批次(必填)/班组与人员(必填)/起止时间(必填)/设备(按工序配置)/模具(按工序配置) | work-report ③ 绑定维度区(必填红星与配置项区分);派工弹层设备必选 |
| Q14(已采纳) | 材料按批次追踪(原纸/纸板/油墨等主要材料,按材料族启用效期/序列号);成品按工单批次追踪 | 报工投入批次选择+效期展示;产出批次=成品工单批次;领料批次发料 |
| R-005(P0) | 报工选择投入批次并记录产出批次;产出不超可用投入;禁口头批次 | work-report ③ 投入/产出批次 + 校验注 |
| R-006(P0) | 录入单位与基准单位分开报工;因子/精度/来源由配置提供;禁默认 1:1 | work-report ② 双单位记录区 |
| Q19(已采纳) | 人员挂班组不直接排产;设备资格/班组技能校验 | dispatch 派工弹层与可用性表 |
| Q29(假设→报废上限数值访谈候选) | 报废上限由工单损失规则控制 | work-report 校验行「上限 240(示例,禁预设)」 |
| Q25(假设,待确认) | 后工序累计合格不超前工序;开关+容差可配置 | work-report 校验行 |
| Q23(假设,待确认) | 离线报工保存时长与冲突解决 | my-tasks/work-report 弱网草稿与同步状态注 |
| Q26(假设,待确认) | MVP 质检覆盖先终检+首件 | work-report「前往检验而非直接完工」提示 |
| Q13(访谈候选值,禁预设) | 损耗算法四类可配置 | material-pick 损耗口径注(补料超余量须审批) |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m08 执行报工(批量铺开已建:
prd/fsd/m08-执行报工.md,F08.01~F08.05)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 7「生产执行」4 节点全覆盖(我的任务/派工/报工/领料补料)。
4 - quality 域设计总纲(质量与异常)
源:PRD「八、页面架构与关键页面设计」页面树 8「质量与异常」+「七、核心功能逐项需求」之「6.6 质量检验、异常、返工与报废」+「四、端到端业务流程与核心状态机」(质量判定段、检验单状态);调研「七、需求条目统一编号与优先级判定」R-012(返工建模)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B2;后续修订追加登记于本行下方) 修订:2026-10-21 B2 定稿确认;移除未消费 data.js 引用(B-3 遗留裁决);FSD 节奏统一后置。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m09/m10 册已建(prd/fsd/m09-质量.mdF09.0102、03),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:prd/fsd/m10-异常返工.mdF10.01html/index.html导航 + 5 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 检验任务 | inspection-tasks.html | /quality/inspections | 队列(首件/巡检/末件/终检/外协回货/复检六类标签);MVP 覆盖先终检+首件(假设 Q26,逐项开关);超时警示;空状态引导 | F09.01(检验计划与任务) |
| 检验详情 | inspection-detail.html | /quality/inspections/{inspectionId} | 先规则后录入(7.7):判定规则摘要(规则库按产品/客户/工序版本配置 R-009,抽样/AQL 访谈候选 Q27,ΔE 限值禁预设 Q28)→ 样本与测量录入(超限高亮+人工复核备注)→ 判定(合格放行→Q33 入库前置;不合格→异常单);必填缺失阻断;判定标准冻结进检验单 | F09.02(检验执行与判定) |
| 异常清单 | nc-list.html | /quality/nonconformances | 异常单状态与超时未评审红字;来源分类(工序/外协回货/终检);关联返工任务与归档 | F10.01(异常清单与评审——台账) |
| 异常评审 | nc-review.html | /quality/nonconformances/{ncId}/review | 六向处置(返工/返修/降级/让步接收/报废/补印)各展必填;让步接收=客户书面同意留档+授权岗位(假设 Q30);报废累计校验不超工单损失规则(上限访谈候选 Q29);补印生成关联工单;结论进审批与审计。边界:PRD 6.6 异常场景「(暂停)扩大抽样」为候选第七向,MVP 是否纳入待确认(关联 Q26/Q30),纳入则方向扩展而非改表 | F10.01(评审与处置)、F10.03(报废/让步向) |
| 返工任务 | rework-tasks.html | /quality/reworks | 返工生成新任务关联原任务;原报工保留不改;复检不覆盖原检验;返工后仍不合格再评审;返工工时/补料联动 | F10.02(返工任务与复检) |
边界(Q43 裁决):安全点检/化学品/设备维护不进系统,本域不设对应功能节(FSD m09/m10 不扩模块)。
状态迁移(检验单状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 待检验
待检验 --> 检验中: 领取(首件开工前强制)
检验中 --> 合格: 判定放行(Q33:放行后才可入库)
检验中 --> 不合格: 判定→生成异常单
不合格 --> 待评审: 异常评审
待评审 --> 返工: 处置=返工/补印(新任务关联原任务)
待评审 --> 让步接收: 客户书面同意+授权放行
待评审 --> 已报废: 报废累计校验通过
返工 --> 复检: 返工报工完成
复检 --> 合格: 放行(原记录保留)
复检 --> 待评审: 仍不合格·再评审
合格 --> 关闭
让步接收 --> 关闭
已报废 --> 关闭
关闭 --> [*]裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q33(已采纳) | 质检放行 → 成品入库 → 发货(先入库后发货) | 检验任务「放行后动作」、检验详情合格放行链路 |
| Q14(已采纳) | 成品按工单批次追踪 | 检验详情成品批次字段;异常单批次关联 |
| Q26(假设,待确认) | MVP 质检覆盖先终检+首件,范围可配置 | 检验任务顶部注 + 首件「开工前强制」 |
| Q27(访谈候选值,禁预设) | AQL/样本量/判定标准 | 检验详情「抽样按规则库 v3 现行值(示例)」 |
| Q28(访谈候选值,禁预设) | ΔE 公式/限值/光源;仪器接入 P2 不做 | 检验详情 ΔE 项「限值与光源禁预设」 |
| Q29(假设→报废上限数值访谈候选) | 报废上限由工单损失规则控制 | 异常评审报废方向必填项 |
| Q30(假设,待确认) | 让步接收需客户书面同意,审批人可配置 | 异常评审让步接收必填项 |
| PRD 6.6 异常场景 | 「样本不合格需(暂停)扩大抽样」——六向处置未含,列为候选处置方向 | 异常评审交互点边界句;检验详情判定卡假设标注 |
| Q42(假设,待确认) | 数据保留时长 | 异常清单「只归档不删除」注 |
| R-012 | 返工建模:原报工保留 + 新增处置 | 返工任务整屏原则句 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m09 质量、m10 异常返工(批量铺开已建:
prd/fsd/m09-质量.md、prd/fsd/m10-异常返工.md)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 8「质量与异常」5 节点全覆盖(检验任务/检验详情/异常清单/异常评审/返工任务)。
5 - shipping 域设计总纲(发运)
源:PRD「八、页面架构与关键页面设计」页面树 10「发运」+「七、核心功能逐项需求」之「6.9 发货、签收与差异」+「四、端到端业务流程与核心状态机」(发货状态机段、7.8 发货页);调研「七、需求条目统一编号与优先级判定」P0 五件事之「报工-质检-入库-发货责任边界」。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B2;后续修订追加登记于本行下方) 修订:2026-10-21 B2 定稿确认;移除未消费 data.js 引用(B-3 遗留裁决);FSD 节奏统一后置。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m12 仓库发运册已建(prd/fsd/m12-仓库发运.md,F12.01~F12.03),本表 FSD ID 列由册粒度占位细化为功能 ID;F05.03 地址变更(m05 已建)挂发货单行。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 发货建议 | ship-advice.html | /shipping/advices | 四账一致卡(订单需求/合格可用/已发/可发);Q33 链(放行→入库→可发,未放行不出现在可发量);分批发货批次建议;待建议队列 | F12.01(发货建议) |
| 发货单 | shipment.html | /shipping/shipments/{shipmentId} | 备货→复核→装箱扫码(重复箱/错货/超量即时拦截)→创建发运;红字确认「累计发运达 X 是否超承诺 Y」(7.8);复核清单(未验不发货);承运与交接;批次/箱条码(Q14)。边界:收货地址变更须销售申请/订单域审批(PRD 6.9),本域地址只读,审批流不在此展开 | F12.02(发货单与出库)、F05.03(地址变更申请入口,审批归订单域 m05) |
| 签收/差异 | receipt-diff.html | /shipping/receipts | 逐批签收量登记;证据照片+回单(MVP,电子签 P1+ 假设 Q34);差异单(责任方待确认,不扣减原发运,原始发运不可隐藏);处置选项(补发/结算调整/关闭);对账联动(签收量口径 Q35);在途超时提醒 | F12.03(签收与差异单) |
裁决边界(Q33):直发/合并装车/补发/换箱 MVP 不做,异常线下留痕补录——本域原型不设对应交互。
状态迁移(发货单状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 待备货: 发货建议→生成发货单(Q33:入库后才可生成)
待备货 --> 已备货: 装箱扫码完成(错货/超量拦截)
已备货 --> 待复核: 复核清单通过(未验不发货)
待复核 --> 待发运: 红字确认(累计 vs 承诺)
待发运 --> 在途: 交接承运
在途 --> 已签收: 逐批签收(证据归档)
在途 --> 退回: 拒收/差异
已签收 --> 关闭: 差异处置完成
退回 --> 关闭: 补发或结算调整后
已签收 --> [*]
关闭 --> [*]裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q33(已采纳) | 先成品入库后发货(质检放行后);分批发货;直发等 MVP 不做 | 发货建议四账卡「合格可用库存」口径 + 顶部裁决注 + 分批建议 |
| Q35(已采纳) | 对账依据=客户签收量(默认,可按客户配置发货量);容差可配置无默认 | 签收/差异「有效签收合计=对账数量」+ 容差行 |
| Q14(已采纳) | 成品按工单批次追踪 | 发货建议批次列、装箱扫码批次校验 |
| Q34(假设,待确认) | 签收证据:MVP 照片+回单登记,电子签 P1+ | 签收/差异证据行标注 |
| Q30(假设,待确认) | 少发需客户让步确认留档 | 发货建议短少处置注 |
| PRD 6.9 规则 | 「地址变更需销售/订单审批」——发货单地址只读,变更审批流归订单域 | 发货单交互点边界句;shipment 地址卡小注 |
| R-013 同源 | 差异/调整留痕 | 差异单「不扣减原发运」+ 处置选项 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m12 仓库发运(批量铺开已建:
prd/fsd/m12-仓库发运.md,F12.01~F12.03;F05.03 归 m05 订单变更册)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 10「发运」3 节点全覆盖(发货建议/发货单/签收差异)。
6 - settlement 域设计总纲(对账结算)
源:PRD「八、页面架构与关键页面设计」页面树 11「结算」+「七、核心功能逐项需求」之「6.10 对账、阶梯计价、定金尾款、发票与收款」+「四、端到端业务流程与核心状态机」(结算段、7.9 对账单页);调研「七、需求条目统一编号与优先级判定」R-013(P0:按合同单位与价格版本生成账单、金额调整留痕)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B2;后续修订追加登记于本行下方) 修订:2026-10-21 B2 定稿确认(含会话④对账金额口径 ¥14,880 联动修复);移除未消费 data.js 引用(B-3 遗留裁决);FSD 节奏统一后置。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m13 对账结算册已建(prd/fsd/m13-对账结算.md,F13.01~F13.03),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 对账单 | statement.html | /settlement/statements/{statementId} | 结算明细主表(来源=发运/签收事实);结算数量=签收量(Q35 默认,按客户可配置);差异调整「申请调整」留痕不原位改数(R-013,Q38);计价规则版本写入账单(阶梯 P1 且公式禁预设 Q36);定金/尾款计划项(Q37);客户确认/异议登记;下载/发送 | F13.01(对账单) |
| 收款与核销 | payment-receipt.html | /settlement/payments | 到账流水登记;按账单核销(Q40 默认,推荐精确匹配);预收挂账与抵扣;尾款=总额−已收;退款/冲销须原因+审批;客户应收台账 | F13.02(收款与核销) |
| 发票登记 | invoice-register.html | /settlement/invoices | 登记不直开(Q39);一对一/一对多/多对一总额受控;重复开票检查提示不自动阻断;待红冲事项登记(关联蓝票+冲减金额+原因);已开票账单金额限制;票面附件 | F13.03(发票登记) |
原则(PRD 6.10):可结算事实在前、发票登记在后——账单只汇总可结算事实,发票登记只记录票面事实,二者不得互相覆盖。
状态迁移(账单状态机,PRD「四、端到端业务流程与核心状态机」)
stateDiagram-v2
[*] --> 草稿: 选择订单/发运·应用价格版本
草稿 --> 待确认: 生成(调整走申请留痕)
待确认 --> 已确认: 客户确认/异议关闭
待确认 --> 草稿: 异议→调整单(R-013)
已确认 --> 待开票
待开票 --> 已开票: 发票登记(Q39:登记不直开)
已开票 --> 部分收款: 按账单核销部分
部分收款 --> 已结清: 尾款核销(Q40)
待开票 --> 已结清: 无票结清(客户配置)
已结清 --> 关闭
关闭 --> [*]收款状态:未收 → 部分收 → 已收 → 退款/冲销(须原因+审批)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q35(已采纳) | 对账依据=客户签收量(默认),可按客户配置发货量;容差可配置无默认值;差异生成调整凭证留痕 | 对账单「结算数量=签收量」+ 容差行 + 差异调整 ADJ 留痕 |
| Q40(已采纳) | 按账单核销(默认),支持预收挂账;跨期/汇兑/坏账不做 | 收款与核销整屏 |
| Q39(已确认方向) | 直连开票不做,发票只登记;红冲流程 P1 前访谈 | 发票登记整屏 + 待红冲事项 |
| Q41(已采纳) | 敏感数据三角色可见;客户门户最小暴露 | 客户门户可见性注 |
| R-013(P0) | 按合同单位与价格版本生成账单;金额调整留痕 | 价格版本列(QT-0195 v1)+ 调整凭证 ADJ-014 |
| Q36(假设→计价公式访谈候选) | 阶梯计价 P1;公式与维度禁预设 | 对账单计价区标注 |
| Q37(假设,待确认) | 定金/进度款/尾款/发票关系;预开发票 | 定金/尾款行 + 发票登记预开注 |
| Q38(假设,待确认) | 对账单合并、异议/扣款/折让凭证 | 调整留痕区标注 |
| Q42(假设,待确认) | 数据保留时长 | (B1/B2 财务数据归档口径,MVP 只归档不删除) |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m13 对账结算(批量铺开已建:
prd/fsd/m13-对账结算.md,F13.01~F13.03)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 11「结算」3 节点全覆盖(对账单/收款与核销/发票登记)。
7 - customer 域设计总纲(客户与机会)
源:PRD「八、页面架构与关键页面设计」页面树 2「客户与机会」+「七、核心功能逐项需求」之「6.1 客户询价与多版本报价」(客户前置、询价登记与转报价链路、权限)+「6.9 发货、签收与差异」(地址变更审批边界);调研「七、需求条目统一编号与优先级判定」——本域无专属 R 条目,地址边界承 PRD 6.9。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B3;后续修订追加登记于本行下方) 修订:2026-10-21 B3 定稿确认。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F02.01~F02.03/m02),本表 FSD ID 列由册粒度占位细化为功能 ID(m02 册已建:prd/fsd/m02-客户机会.md)。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 客户列表 | customer-list.html | /customers | 检索筛选(关键词/行业/状态/销售归属);客户行=主联系人/在跟订单/最近成交;新建客户(草稿可存——6.1 前置「客户存在或草稿可存」);链接详情;敏感列不进列表(应收台账归 settlement,财务可见——Q41) | F02.01(建档与档案) |
| 客户详情 | customer-detail.html | /customers/{customerId} | 档案 kv(联系人/开票/付款条款/税率口径/销售归属);发货地址卡只读——变更须销售申请、经订单域审批(PRD 6.9,与 shipping 域边界一致);关联单据 tab(报价/订单/对账,跨域跳转);主数据变更不回写已确认单据(Q18:快照在订单域冻结,本页提示行);信用/收款策略由财务启用(6.2 注) | F02.01(档案维护)、F02.03(单据关联/信用策略) |
| 询价/商机详情 | inquiry-detail.html | /customers/{customerId}/inquiries/{inquiryId} | 需求登记(品名/数量档/成品尺寸/材料意向/色数/表面处理/后道/交期/收货地/样品/特殊要求——6.1 字段要点);商机阶段推进;沟通留痕;转报价入口(生成报价草稿,链接 quotation 域);关联报价版本链回显;客户确认前不得占用库存承诺(6.1 异常) | F02.02(询价与商机) |
归并说明:询价列表不设独立屏——询价以客户详情 tab + 本屏承载(低频入口,与 B1「取消/恢复归并订单详情弹层」同思路)。
状态迁移(客户建档 + 询价商机链路,PRD 6.1)
stateDiagram-v2
[*] --> 客户草稿: 快速建档(6.1 前置「草稿可存」)
客户草稿 --> 启用: 补全档案必填项
启用 --> 停用: 停用(历史单据与审计保留)
[*] --> 询价登记
询价登记 --> 需求确认: 补全需求要素
需求确认 --> 已转报价: 生成报价草稿(链接 quotation 域)
已转报价 --> 已成交: 报价客户确认+版本锁定+转订单(回链基线)
已转报价 --> 已关闭: 流失/搁置(原因留痕)
已成交 --> [*]
已关闭 --> [*]客户主数据(联系人/地址/付款条款)变更不回写已确认单据——报价/订单按确认时点冻结(Q18/R-008,快照承载在订单域)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q41(已采纳) | 敏感数据三角色可见:成本/毛利仅厂长+财务+报价核价;报价对销售/客服可见;客户列表不放应收 | 客户列表敏感列不设 + 详情页可见性注 |
| Q18(已确认方向)/ R-008 | 已确认单据冻结快照,主数据变化默认不回写 | 客户详情「变更不回写」提示行(快照承载在订单域) |
| Q8(假设,待确认) | 合同/电子签章/样品确认:MVP 纸质留档+上传,电子签章 P1+ | 客户附件(合同/资质)留档注 |
| PRD 6.9(既有规则) | 收货地址变更须销售申请/订单域审批 | 客户详情发货地址卡只读小注 |
假设标注约定:原型页面内未裁决参数以「假设(Q
覆盖性对账
- 对应 FSD 册:m02 客户机会(样板先行批已建:
prd/fsd/m02-客户机会.md,F02.01~F02.03)——双向关联两侧无空(2026-10-21 样板先行互挂)。 - 页面树 2「客户与机会」3 节点全覆盖(客户列表/客户详情/询价-商机详情)。
8 - quotation 域设计总纲(报价管理)
源:PRD「八、页面架构与关键页面设计」页面树 3「报价管理」+「七、核心功能逐项需求」之「6.1 客户询价与多版本报价」(主流程/规则/权限/异常)+「7.2 报价编辑页」(三栏布局与版本对比);调研「七、需求条目统一编号与优先级判定」R-002(P0:开数与材料利用率影响报价用量)、R-001(P0:数量档双单位换算)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B3;后续修订追加登记于本行下方) 修订:2026-10-21 B3 定稿确认(含「报价审批归并编辑页提交弹窗+列表徽标」取舍认可)。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F03.01~F03.06/m03,F03.06 定价规则 P1),本表 FSD ID 列由册粒度占位细化为功能 ID(m03 册已建:prd/fsd/m03-报价与定价.md)。 原型:html/index.html导航 + 2 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 报价列表 | quote-list.html | /quotations | 筛选(状态/客户/有效期临近);行=报价号/版本/客户/需求/客户价/状态/有效期/转单基线;新建入口三来源(从询价/模板/复制——6.1 主流程);版本链展开;操作列(编辑/复制版本/转单——仅已确认版本可转) | F03.01(创建与来源)、F03.03(版本链)、F03.05(转单) |
| 报价编辑/版本对比 | quote-edit.html | /quotations/{quoteId}/edit | 7.2 三栏:左=需求条件(数量档三档 R-001、成品尺寸→开数/利用率 R-002、材料/路线版本、交期/收货地);中=费用明细(Q3 费用项拆分示例;阶梯价 Q36 假设禁预设公式;无价格参数标「待人工定价」);右=价格汇总(建议价/最终价/客户价三价差异;毛利区三角色脱敏 Q41;审批信息);关键项修改→「与上一版差异」高亮不直接覆盖;版本对比表突出数量/单价/金额/条款变化;提交弹窗(审批理由必填/加急/有效期 Q5;超授权折扣/无成本/缺规则→按钮禁用并说明);多人编辑冲突提示「最新版本已由 X 保存,是否复制新版本」 | F03.02(编辑与三价)、F03.03(版本对比)、F03.04(审批归并弹窗)、F03.06(阶梯规则 P1) |
归并说明:页面树 3.3「报价审批」不设独立屏——审批动作由编辑页提交弹窗(收集理由/加急/有效期,7.2)+ 报价列表状态徽标承载;审批中台统一入口在审批中心(页面树 13,B5 批次交付)。与 B1「取消/恢复归并订单详情弹层」同思路。
原则(PRD 6.1):报价必须可比较、可审批、可失效——每次修改生成新版本;显示建议价/最终价/客户价三者差异;版本锁定后才可转订单;过期自动失效但不能删除。
状态迁移(报价版本状态机,PRD 6.1/「四」状态机段)
stateDiagram-v2
[*] --> 草稿: 从询价/模板/复制版本创建
草稿 --> 待审批: 提交(理由+有效期;超授权折扣/无成本/缺规则禁提交)
待审批 --> 待客户确认: 审批通过→发送确认
待审批 --> 草稿: 驳回(修改生成新版本)
待客户确认 --> 已确认: 客户确认(版本锁定)
待客户确认 --> 草稿: 客户驳回/要求改版(新版本)
待客户确认 --> 已失效: 有效期届满(自动,不可删除)
已确认 --> 已转单: 转订单(冻结四类快照,基线回链——订单域承载 Q18)
已确认 --> 已失效: 有效期届满未转单
已转单 --> [*]
已失效 --> [*]版本链:v1/v2/…每次修改生成新版本;已转单版本显示基线链接(6.1「报价转单后显示基线链接」——见 order 域订单详情「来源报价(基线)」)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q41(已采纳) | 成本/毛利仅厂长+财务+报价核价三角色可见;报价对销售/客服可见 | 列表仅客户价列;编辑页毛利区打码+角色注 |
| Q3(假设,待确认) | 费用项拆分(设计/制版/印刷/后道/包装/运输);可退/可复用做成费用项属性(可配置) | 费用明细表结构(拆分项为示例) |
| Q5(假设,待确认) | 报价有效期、确认方式、逾期提醒、作废规则;参数可配置 | 有效期字段+提交弹窗+「已失效」状态 |
| Q36(假设→计价公式访谈候选) | 阶梯计价公式与维度禁预设 | 费用明细阶梯行标注 |
| Q18(已确认方向)/ R-008 | 转订单冻结四类快照,已下达不随主数据变化 | 「已转单」迁移注(承载在订单域) |
| Q8(假设,待确认) | 样品确认/合同:MVP 纸质留档+上传;电子签章 P1+ | 样品费行+确认方式假设注 |
| R-002(P0) | 成品尺寸→开数/方向→材料利用率;修边/咬口/出血待确认 | 需求条件栏尺寸/开数行+访谈候选标注 |
| R-001(P0) | 双单位数量档换算(不可换算阻断) | 数量档表单位行 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m03 报价与定价(报价 MVP / 定价规则 P1;样板先行批已建:
prd/fsd/m03-报价与定价.md,F03.01~F03.06)——双向关联两侧无空(2026-10-21 样板先行互挂)。 - 页面树 3「报价管理」3 节点 = 2 屏承载(报价审批归并编辑页提交弹窗+列表徽标,审批中心 B5;见归并说明)。
- mock 与 B1/B2 连续:QT-2026-0195(优学教育 DM 单页→ORD-2026-0105→对账单调整链)、QT-2026-0222(晨光文创文创纸袋→ORD-2026-0107);在途示例 QT-2026-0231(蓝秀生物)承接询价 DEM-2026-0090。
9 - master-data 域设计总纲(主数据)
源:PRD「八、页面架构与关键页面设计」页面树 5「主数据」(产品及版本/工艺路线及版本/工序库/材料与单位/资源班组)+「七、核心功能逐项需求」之「6.3 工艺路线、材料与损耗」(版本化配置、参数化损耗、版本失效不影响历史工单);决策记录 §2-2(Q2 三层结构)/ §2-3(Q9 规格→版本判定表进 m06)/ §2-4(Q14 材料族批次追踪)/ §2-5(Q19 排产资源模型)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B4;后续修订追加登记于本行下方) 修订:2026-10-21 B4 定稿确认(含通用主数据版本状态机、损耗=参数化表达式禁预设(Q13)、Q9 判定表可配置、工序设备/模具绑定开关(Q22+24 报工维度主数据侧)、资源模型与 planning 甘特同口径(Q19)、材料族批次追踪范围(Q14))。(FSD
00-总则修订记录待 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F06.01~F06.06/m06,F06.06 通用版本状态机为横切节),本表 FSD ID 列由册粒度占位细化为功能 ID(m06 册已建:prd/fsd/m06-主数据.md)。 原型:html/index.html导航 + 5 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 产品及版本 | product-versions.html | /master-data/products | 产品列表+版本链(变更原因留痕);Q9 判定表(规格变化影响工艺/材料/报价→新版本;影响成品形态/计价单位→新品;判定可配置);BOM 仅多组件/成套必填(Q2,简单产品「无 BOM 直产」);开数绑定具体版本(R-002);成套 BOM 结构(R-004,挂 m06/m12 齐套) | F06.01(产品与版本链) |
| 工艺路线及版本 | routing-versions.html | /master-data/routings | 版本链+生效期/评审;工序序列(可跳/并行标注——Q11;路线必填可单工序——Q2);资源组与准备/运行参数引用工序库;损耗行=参数化表达式,参数访谈候选(Q13)禁预设;失效版本不影响历史工单、主数据变更不回写在制(Q18/R-008) | F06.02(工艺路线与版本)、F06.06(状态机) |
| 工序库 | operation-library.html | /master-data/operations | 自定义工序分组(印前/印刷/表面处理/后道——Q10 配置优于硬编码);工序属性:资源资格、准备/运行参数、检验点配置(呼应质检首件/巡检)、设备/模具绑定开关(按工序配置——Q22+24 报工绑定维度的主数据侧) | F06.03(工序库) |
| 材料与单位 | materials-units.html | /master-data/materials | 材料族与批次追踪范围(Q14:原纸/纸板等主要材料按批次;油墨族启用有效期,按族配置);双单位换算(R-001:张↔令↔吨,不可换算阻断);成本价/库存价分离(Q12);母规格毛/净尺寸与公差(访谈候选禁预设);余料继承母料属性成新批次(R-003);最小库存单位(访谈候选) | F06.04(材料与单位) |
| 资源/班组 | resources-crews.html | /master-data/resources | 设备/设备组树;班组+技能标签(人员挂班组不直接排产——Q19);模具/刀模=约束资源(占档不排程);班次+小时计量;与 planning 甘特资源树同一模型(m07 引用) | F06.05(资源与班组)、F06.06(状态机) |
原则(PRD 6.3):工艺、材料、单位、准备/运行、损耗都是版本化配置,不是页面里的固定选项;损耗公式采用参数化表达式,禁用统一行业默认值;主数据变更不直接刷新在制工单,除非变更单明确。
状态迁移(通用主数据版本状态机,PRD 6.3)
stateDiagram-v2
[*] --> 草稿: 新建(产品/路线/工序/材料/资源)
草稿 --> 评审中: 提交评审
评审中 --> 已生效: 评审通过(设置生效期)
评审中 --> 草稿: 驳回(修改留痕)
已生效 --> 已失效: 新版本生效/手动停用/到期
已失效 --> [*]版本失效不影响历史工单与已确认单据——订单/工单按确认时点冻结快照(Q18/R-008,承载在订单域);在制工单不随主数据刷新,除非变更单明确(6.3)。适用产品/路线/工序/材料全部分册。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q2(已采纳) | 订单强制挂产品版本;工艺路线必填(可单工序);BOM 仅对多组件/成套产品必填 | 产品屏 BOM 徽标(无 BOM 直产示例)+ 路线屏单工序示例 |
| Q9(已采纳) | 规格→版本/新品判定表进 m06 且可配置(影响工艺/材料/报价→新版本;影响成品形态/计价单位→新品) | 产品屏判定表卡 |
| Q14(已采纳) | 材料按批次追踪;有效期/序列号仅油墨等少数材料族启用(按族配置);成品按工单批次追踪 | 材料屏材料族表追踪列 |
| Q19(已采纳) | 资源=设备(可组设备组)+班组;人员挂班组不直接排产;模具/刀模约束资源占档不排程;班次+小时 | 资源屏整屏(与 planning 甘特同模型) |
| Q10(假设,待确认) | 自定义工序库 + 细分工艺模板(配置版本优先于统一流程) | 工序库屏分组与模板入口 |
| Q11(假设,待确认) | 多路线/并行工序/跳步(跳过须授权) | 路线屏工序序列标注 |
| Q12(假设,待确认) | 成本价/库存价分离;维护者(采购/仓储/工艺)属组织题进访谈 | 材料屏价格列双价注 |
| Q13(访谈候选) | 损耗计算固定/比例/分段/公式四算法可配置,无默认值 | 路线屏损耗行「禁预设」标注 |
| Q18(已确认方向)/ R-008 | 已确认单据冻结快照,主数据变化默认不回写 | 版本状态机注 + 各屏提示行 |
| R-001(P0) | 多口径单位换算,不可换算阻断 | 材料屏换算卡 |
| R-002(P0) | 开数绑定具体版本;修边/咬口/出血访谈候选 | 产品屏版本行(开数列) |
| R-003(P0) | 余料继承母料属性成新批次,边料与可利用余料分开 | 材料屏余料行 |
| R-004(P0) | 成套按成品 BOM 齐套(挂 m06/m12) | 产品屏 BOM 区 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m06 主数据(产品+工艺+材料三主数据,MVP;样板先行批已建:
prd/fsd/m06-主数据.md,F06.01~F06.06)——双向关联两侧无空(2026-10-21 样板先行互挂)。 - 页面树 5「主数据」5 节点全覆盖(产品及版本/工艺路线及版本/工序库/材料与单位/资源班组),1:1 无归并。
- mock 与 B1~B3 连续:产品(画册/文创纸袋/DM 单页/礼盒装帧盒/书页插页/彩盒)、材料(157g 铜版纸/灰板 2.0·2.5mm/白卡 350g)、批次形态(P-20261018-02)、资源呼应 planning 甘特(印刷/模切设备组+班组+模具占档)、工序呼应 quote-edit 路线版本(R-v2)与材料版本(M-v3)。
10 - dashboard 域设计总纲(工作台)
源:PRD「八、页面架构与关键页面设计」页面树 1「工作台」(个人待办/我发起的审批/风险预警/今日任务/常用快捷)+「7.1 工作台」详细规格(顶部固定区 + 中间四区 + 信息层级 + 角色卡片配置);决策记录 Q41(敏感数据可见范围——工作台按角色脱敏)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含页面树 1 五节点归并单屏四区、信息层级「风险等级>截止时间>订单/金额」、角色卡配置示意归 m15、通知跳详情标记已读、毛利卡按角色渲染(Q41))。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 样板先行——FSD ID 冻结(F01.01~F01.03/m01),本表 FSD ID 列细化为功能 ID(m01 为样板册:prd/fsd/m01-工作台.md)。 原型:html/index.html导航 + 1 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 工作台 | workbench.html | /workbench | 顶部固定区(组织范围/角色/搜索/通知/待办数/快捷创建/「仅看我的↔本团队」切换);四区卡片:待办(审批/派工/报工更正/检验/发货复核/差异/超期)、风险(齐套/插单/质量/交期/回款)、今日任务(订单/排程/会议交期)、快捷入口;信息层级:风险等级 > 截止时间 > 订单/金额,普通通知降权;按角色配置卡片(示意,配置界面归 admin m15);空状态「暂无待办」+ 创建/筛选引导;通知点击跳详情并标记已读 | F01.01(聚合视图)、F01.02(待办/通知)、F01.03(我发起的审批页签) |
归并说明:页面树 1 五节点(个人待办/我发起的审批/风险预警/今日任务/常用快捷)按 7.1 四区单屏承载——「个人待办+今日任务」= 待办/今日任务两区,「我发起的审批」= 待办区页签(
我发起的视角切换,详情跳审批中心),「风险预警」= 风险区,「常用快捷」= 快捷入口区。与 B1「取消/恢复归并订单详情弹层」、B3「报价审批归并提交弹窗」同思路。
状态迁移(待办/通知项生命周期,7.1)
stateDiagram-v2
[*] --> 未读: 业务事件产生(审批到达/预警触发/任务分派)
未读 --> 已读: 点击查看(跳详情前标记已读)
已读 --> 已办: 对应业务动作完成(审批/派工/检验等)
未读 --> 已办: 直接处理完成
已办 --> [*]
已读 --> 已过期: 截止时间过且未处理(转入超期待办)
已过期 --> 已办: 补办/升级处理7.1:通知点击跳详情,跳前标记已读;普通通知降权;空状态显示「暂无待办」与创建/筛选引导。待办项本身不承载业务状态——业务状态归各域(跳转处理)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q41(已采纳) | 成本/毛利仅财务与管理层可见;报价对销售/客服可见 | 工作台风险区「回款/毛利类」卡片按角色渲染(销售视角无毛利列);矩阵收口在 admin 域 |
| Q19(已采纳) | 资源负荷口径=设备+班组,班次+小时 | 风险区「资源超负荷」卡与 planning 甘特/m14 报表同口径 |
| 7.1 规格 | 顶部固定组织/角色/搜索/通知/待办数/快捷创建/仅看我的;层级「风险等级>截止时间>订单/金额」 | 整屏布局(顶部条 + 四区栅格) |
| 按角色配置卡片 | 管理员不能把全部报表硬塞给工人 | 卡片区标注「按角色配置(示意)」,配置能力归 m15,本屏不做配置界面 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m01 工作台(样板册已建:
prd/fsd/m01-工作台.md,F01.01~F01.03)——双向关联两侧无空(2026-10-21 样板先行互挂)。 - 页面树 1「工作台」5 节点全覆盖(个人待办/我发起的审批/风险预警/今日任务/常用快捷),归并为 1 屏四区(归并说明见页面清单下注)。
- mock 与 B1~B4 连续:待办引用 QT-2026-0231 v2(报价审批)、ORD-0105(变更)、WO-0316/0318(工单)、NC-119(质量返工);风险区回款预警呼应 settlement 对账单 ¥14,880;资源负荷呼应 planning 甘特与 resources-crews。
11 - outsource 域设计总纲(外协)
源:PRD「八、页面架构与关键页面设计」页面树 9「外协」(外协单/发料·回货/外协结算)+「七、核心功能逐项需求」之「6.7 外协、委外加工与收回」(发料收回检验闭环、结算以合格收回为准);决策记录 Q31(外协责任划分——访谈候选)。P0 裁决见决策记录:44 问 triage §1/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含外协三屏 6.7 闭环、外协单回链工单防黑箱、结算数量以合格收回为准、分批回货独立质检、超损耗/少回审批流、Q31 责任划分访谈候选留白不预设)。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m11 外协册已建(prd/fsd/m11-外协.md,F11.01~F11.03 · P1),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 3 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。 范围注:外协为 P1 功能(大计划 m11 行)——原型按 6.7 完整闭环设计,FSD 编制时标 P1 分期。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 外协单 | outsourcing-orders.html | /outsource/orders | 外协单列表(外协商/工序/发料·应回·已回·合格·不良·报废/状态/结算条款);新建入口=工单任务选择外协(非独立创建,防「脱离主工单的黑箱」);进度跟催(供应商自报进度标**「未验证」**);外协商未确认不能关闭 | F11.01(外协单管理 P1) |
| 发料·回货 | material-return.html | /outsource/returns | 发料清单确认(发料数须覆盖应回数及损耗/补数规则);发料出库(仓管,联动库存);分批回货登记;每次回货独立质检(收货质检联动 quality 域,合格回站/返工/补数三向);超损耗/少回须原因+审批;运输与材料权属标注(Q31 访谈候选) | F11.02(发料与回货 P1) |
| 外协结算 | outsourcing-settlement.html | /outsource/settlements | 结算数量以合格收回为准(不良/报废不计价);单价×合格数自动汇总;折扣/扣款由财务策略确认(边界:结算单送 settlement 域入对账/应付);异常扣款留痕(运输损坏/质量拒收关联原任务与审批) | F11.03(外协结算 P1) |
原则(6.7):外协不能成为脱离主工单的黑箱——外协单必须回链工单任务;发料、收回和检验必须闭环;异常(外协商不可用/运输损坏/材料权属争议/质量拒收/逾期未回/超额发回)必须关联原任务和审批。权限:外协管理员维护与跟催、仓管发料、质检验收、财务结算、供应商只能看授权范围(供应商门户不在本期范围)。
状态迁移(外协单生命周期,6.7 主流程)
stateDiagram-v2
[*] --> 草稿: 工单任务选择外协(回链 WO)
草稿 --> 待供应商确认: 提交外协单
待供应商确认 --> 待发料: 供应商确认(价格/交期/责任条款)
待供应商确认 --> 已取消: 供应商拒单/超时未确认
待发料 --> 部分回货: 发料出库(覆盖应回+损耗规则)
部分回货 --> 部分回货: 分批回货(每次独立质检)
部分回货 --> 全部回货: 累计合格+不良+报废=应回
待发料 --> 全部回货: 一次性回货
全部回货 --> 待结算: 收货质检闭合(合格回站/返工/补数)
待结算 --> 已结算: 结算单确认(合格数计价)
已结算 --> 已关闭: 双方对账无误
已关闭 --> [*]6.7:外协商未确认不能直接关闭;少回/超损耗分支须原因+审批后进入「部分回货→待结算」;供应商进度为自报数据时标注「未验证」。返工/补数不新开外协单,在原单回货行追加并关联质检单。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q31(访谈候选) | 外协责任划分(运输破损责任方、材料权属转移时点、质量责任边界)——待访谈,页面不预设结论 | 发料·回货屏「责任条款」字段区标注「访谈候选(Q31)」 |
| 6.7 规则 | 发料数覆盖应回数及损耗/补数;分批收回;每次回货独立质检;超损耗/少回须原因+审批 | 发料·回货屏校验提示 + 审批入口 |
| 6.7 规则 | 结算数量以合格收回为准;折扣/扣款由财务策略确认 | 外协结算屏计价区 + 财务策略注 |
| 6.7 规则 | 外协商未确认不能直接关闭;自报进度标「未验证」 | 外协单屏状态规则 + 跟催列标注 |
| Q41(已采纳) | 外协单价/结算金额对非授权角色脱敏 | 结算屏价格列注(矩阵收口 admin 域) |
| Q18(已确认方向)/ R-008 | 工单按确认时点冻结路线/材料快照——外协单引用工单快照工序,不随主数据刷新 | 外协单详情「引用工序」行注 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m11 外协(P1)(批量铺开已建:
prd/fsd/m11-外协.md,F11.01~F11.03)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 9「外协」3 节点全覆盖(外协单/发料·回货/外协结算),1:1 无归并。
- mock 与 B1~B4 连续:外协单 XC-2026-0107 回链 WO-0320(礼盒装帧盒·烫金工序外协,工装呼应烫金版 T-0107/烫金机 #1);发料材料延续白卡 350g + 烫金纸;收货质检联动 quality 域检验单形态;结算单送 settlement 对账/应付链路;dashboard 风险区「外协回货延迟」卡回链本域。
12 - report-alert 域设计总纲(报表预警)
源:PRD「八、页面架构与关键页面设计」页面树 12「报表预警」(单节点)+「七、核心功能逐项需求」各节埋点行(齐套检查、齐套率、未齐套原因、插单模拟、交期影响、外协创建/回货/逾期、回款等埋点汇总为报表与预警源);决策记录 Q19(负荷口径)/ Q41(成本毛利脱敏)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含报表卡+预警生命周期「触发→确认→消除」、设备负荷口径=班次+小时(Q19 与 resources-crews 互链)、毛利卡按角色渲染(Q41)、预警阈值可配置禁预设)。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m14 报表预警册已建(prd/fsd/m14-报表预警.md,F14.01~F14.02),本表 FSD ID 列由册粒度占位细化为功能 ID。 原型:html/index.html导航 + 1 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 报表与预警 | reports-alerts.html | /reports | 报表卡(经营/生产/回款——数据来自各域埋点,数值均为示例);设备负荷口径=班次+小时(Q19,与 resources-crews 呼应句同一口径);毛利类报表按角色脱敏(Q41,销售视角不渲染);预警列表(等级/类型/对象/触发规则/状态);预警可跳转对应域详情;阈值可配置、不预设数值(配置入口归 admin m15) | F14.01(报表卡)、F14.02(预警管理) |
归并说明:页面树 12 为单节点,1 屏承载「报表卡区 + 预警列表区」两块内容。复杂报表钻取/自定义报表属 P2(PRD 范围注),本屏以聚合卡 + 预警为主。
状态迁移(预警项生命周期,各域埋点触发)
stateDiagram-v2
[*] --> 已触发: 埋点越限(齐套延迟/交期风险/回款逾期/外协逾期等)
已触发 --> 已确认: 责任人确认(认领)
已确认 --> 处理中: 关联业务动作进行(跳转各域)
处理中 --> 已消除: 业务状态恢复正常(自动关闭)
已触发 --> 已升级: 超时未确认(升级通知上级——阈值可配置)
已升级 --> 处理中: 上级认领
已消除 --> [*]预警是埋点的越限投影,不承载业务状态——处理动作在各域完成,本域只跟踪「触发→确认→消除」生命周期。升级/消除阈值为可配置参数(假设,不预设数值)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q19(已采纳) | 资源负荷口径=设备+班组,班次+小时 | 负荷报表卡口径注——与 resources-crews「负荷报表同口径(m14)」互相回链 |
| Q41(已采纳) | 成本/毛利仅财务与管理层可见 | 毛利/成本报表卡按角色渲染;销售视角显示「无权限」占位;矩阵收口 admin 域 |
| 各域埋点(6.2~6.10) | 齐套率/插单模拟/交期影响/外协回货/回款等为预警源 | 预警列表「来源埋点」列 |
| 预警阈值 | 全部可配置,禁预设数值 | 阈值列显示「已配置(参数待访谈)」,配置入口归 admin |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m14 报表与预警(批量铺开已建:
prd/fsd/m14-报表预警.md,F14.01~F14.02)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 12「报表预警」单节点全覆盖,1 屏承载(归并说明见页面清单下注)。
- mock 与 B1~B4 连续:预警引用 WO-0321(齐套延迟)、XC-2026-0107(外协回货延迟)、ORD-0103(回款逾期 ¥14,880)、NC-119(质量返工);负荷卡呼应 planning 甘特与 resources-crews 班次+小时。
13 - approval 域设计总纲(审批中心)
源:PRD「八、页面架构与关键页面设计」页面树 13「审批中心」(单节点)+「七、核心功能逐项需求」各节审批规则(插单联合审批 6.4、订单变更 6.2、地址变更 6.9、外协超损耗 6.7、报价审批 6.1);决策记录 Q41(敏感数据可见)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含审批中心=各域归并审批统一入口聚合定位(B1/B2/B3/B5 归并裁决,不重复设计审批流)、审批任务通用状态机、插单 6.4 联合审批节点展示、时效参数禁预设)。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m15 平台册已建(prd/fsd/m15-平台.md,四能力合一册 F15.01~F15.04),本表 FSD ID 细化为 F15.01(审批中心)。 原型:html/index.html导航 + 1 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 审批中心 | approval-center.html | /approvals | 待办聚合(报价/订单变更/取消恢复/插单/地址变更/外协超损耗/报工更正——来源域标注);页签:待我审批/我发起的/已办结;审批动作(同意/驳回/转办)跳转回各域详情完成(业务上下文在各域);加急标注;当前节点与代理人展示(与订单详情审批态一致);审批时效/升级参数可配置不预设 | F15.01(审批中心) |
定位声明(归并裁决):审批中心是各域已归并审批的统一入口聚合屏——B1(取消/恢复归并订单详情弹层)、B2(地址变更审批归订单域)、B3(报价审批归并报价编辑提交弹窗+列表徽标,「审批中台统一入口在审批中心」)、B5(外协超损耗/少回审批)。本域不重复设计各审批流细节——表单、必填项、影响评估在各域弹窗/详情承载;审批中心负责:跨域待办聚合、统一待办列表、审批记录归口(审计联动 admin)。
状态迁移(审批任务状态,跨类型通用)
stateDiagram-v2
[*] --> 待审批: 业务事件提交(各域发起)
待审批 --> 已同意: 审批通过(回写业务状态)
待审批 --> 已驳回: 驳回(附原因,回业务发起人)
待审批 --> 已转办: 转办/代理(节点内流转)
待审批 --> 已撤回: 发起人撤回(业务侧可撤回时)
已同意 --> [*]
已驳回 --> [*]
已转办 --> 待审批: 新处理人待办
已撤回 --> [*]审批任务本身只有「待审批→终态」流转;业务状态机归各域(如报价 v2 待审批→已确认由报价域状态机承载,审批通过只是触发器)。多级审批(如插单「计划主管/销售经理联合审批+财务确认费用条款」)按节点串行,每节点一次任务实例。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| 归并裁决(B1/B2/B3/B5) | 各域审批归并到业务动作处发起,审批中心统一聚合入口 | 聚合列表「来源域」列 + 各域 README 归并说明互相引用 |
| 插单审批(6.4) | 计划员模拟;销售可提申请;计划主管/销售经理联合审批;财务确认费用条款 | 插单类审批行展示「联合审批节点」;模拟结果(延误/负荷/费用)回链 planning |
| Q41(已采纳) | 审批卡片中金额/毛利按角色脱敏 | 审批详情金额列注;矩阵收口 admin 域 |
| Q18(已确认方向)/ R-008 | 审批通过即按当时内容生效(报价 v2 锁定、变更单基线) | 「已同意」注:生效内容以提交时快照为准 |
| 审批时效/升级 | 可配置参数 | 时效列显示「已配置(参数待访谈)」,禁预设数值 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m15 平台(审批+权限+审计+配置)(批量铺开已建:
prd/fsd/m15-平台.md,四能力合一册 F15.01~F15.04;与 admin 域同册)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 13「审批中心」单节点全覆盖,1 屏承载。
- mock 与 B1~B5 连续:QT-2026-0231 v2(报价加急,B3 提交弹窗发起)、ORD-0105 变更单(B1)、WO-0321 插单(planning 模拟后提交)、发货地址变更(shipping README 边界句)、XC-2026-0107 少回审批(本批外协)、WO-0318 报工更正(dashboard 待办同源)。
14 - admin 域设计总纲(配置、权限、审计)
源:PRD「八、页面架构与关键页面设计」页面树 14「配置、权限、审计」(单节点)+「七、核心功能逐项需求」各节权限行(18 类角色权限详见调研报告);决策记录 Q41(敏感数据可见范围——本域为矩阵收口)/ Q43(安全点检/化学品/设备维护不进系统)。P0 裁决见决策记录:44 问 triage §2/§5。
设计确认门:本稿产出即停点,用户确认后才进下一步(FSD 于 B5 完成后统一编制,2026-10-21 裁决)。
状态:已确认(2026-10-21 用户确认 B5;后续修订追加登记于本行下方) 修订:2026-10-21 B5 定稿确认(含三区单屏(平台配置参数归口/角色权限矩阵 Q41 收口/审计日志只追加留痕)、Q43 安全承载不进系统边界、配置项变更全程留痕)。(FSD
00-总则修订记录已于 Phase 3 创建时补记本次定稿) 修订:2026-10-21 Phase 3 批量铺开——m15 平台册已建(prd/fsd/m15-平台.md,四能力合一册 F15.01~F15.04),本表 FSD ID 细化为 F15.02(权限矩阵)/F15.03(审计日志)/F15.04(平台配置)。 原型:html/index.html导航 + 1 屏,零依赖静态 HTML;预览走文档站(相对链接以站点布局为准)。
页面清单
| 屏 | 原型文件 | 对应真实路由 | 交互点 | 覆盖的 FSD ID |
|---|---|---|---|---|
| 管理控制台 | admin-console.html | /admin | 三区单屏:①平台配置(组织/审批流节点/单据编号规则/预警阈值入口/账期与财务策略——各域「可配置参数」的统一归口);②角色权限矩阵(Q41 收口:成本/毛利/报价/附件 × 角色可见性——B1~B3 各域脱敏落点在此统一配置);③审计日志(不可逆操作留痕:订单取消/报价作废/主数据失效/对账调整/报工更正——只追加不可改);Q43 边界声明:安全点检/化学品/设备维护不进系统 | F15.02(权限矩阵)、F15.03(审计日志)、F15.04(平台配置) |
归并说明:页面树 14 单节点,1 屏三区承载(配置/权限/审计)。与 approval 域同属 m15 平台册(审批+权限+审计+配置四能力)。细粒度角色管理界面(角色 CRUD、用户-角色绑定)属实现期管理后台常规能力,原型聚焦「权限矩阵口径」与「审计留痕」两个设计要点。
状态迁移(配置项变更留痕,引用 m06 通用版本状态机口径)
stateDiagram-v2
[*] --> 草稿: 修改配置项(权限矩阵/阈值/策略)
草稿 --> 已生效: 保存生效(记操作人+时间)
已生效 --> 历史版本: 下次修改后自动归档
历史版本 --> [*]配置项变更全程留痕(旧值→新值+操作人+时间,进审计日志);生效配置即各域读取口径。审计日志本身只追加、不可修改删除(PRD:删除行为通常禁用,改为取消/失效/冲销,原始证据保留)。
裁决引用(本域设计吸收的 Phase 0 裁决与假设标注)
| 裁决/问题 | 内容 | 落地点 |
|---|---|---|
| Q41(已采纳,矩阵收口) | 成本/毛利仅财务与管理层;报价对销售/客服可见;附件按敏感级 | 权限矩阵区示例行——B1 报价编辑毛利打码、B3 客户列表应收不进列表、B5 工作台毛利卡/审批金额脱敏等各域落点统一引用本矩阵 |
| Q43(已采纳) | 安全点检/化学品台账/设备维护不进系统(外部 EHS/设备管理承载) | 边界声明注 + 预警区「设备维护窗口」只读展示(来源外部,planning 甘特可用时段引用) |
| 审计要求(PRD 对象关系) | 不可逆操作留痕;删除禁用改取消/失效/冲销 | 审计日志区动作类型清单 |
| 各域可配置参数 | 预警阈值(m14)/审批时效(m15)/账期(settlement)/损耗规则(m06)等 | 平台配置区「参数归口」列——本屏为入口聚合,参数值均不预设 |
假设标注约定:未裁决参数一律「假设(Q
覆盖性对账
- 对应 FSD 册:m15 平台(审批+权限+审计+配置)(批量铺开已建:
prd/fsd/m15-平台.md,四能力合一册 F15.01F15.04;与 approval 域同册,本域承载 F15.0204)——双向关联两侧无空(2026-10-21 批量铺开互挂)。 - 页面树 14「配置、权限、审计」单节点全覆盖,1 屏三区承载(归并说明见页面清单下注)。
- mock 与 B1~B5 连续:审计日志引用 ORD-0103 对账调整 −60(settlement)、QT-2026-0231 v2 提交(quotation)、WO-0318 报工更正(execution)、RV-014 主数据失效(master-data);权限矩阵行呼应各域脱敏落点。