From 4076621e04aee59852998787fed269240213ad99 Mon Sep 17 00:00:00 2001 From: xcs Date: Sun, 30 Aug 2026 19:32:15 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BA=A4=E6=8E=A5=E4=BB=B6=20=E2=80=94?= =?UTF-8?q?=E2=80=94=20input-supplement=20=E6=8D=A2=E7=89=88=E9=9D=A2?= =?UTF-8?q?=E7=9A=84=E8=AE=BE=E8=AE=A1=E4=B8=8E=E5=89=8D=E6=8F=90(?= =?UTF-8?q?=E4=B8=BA=E4=B8=8A=E4=B8=8B=E6=96=87=E5=8E=8B=E7=BC=A9=E8=80=8C?= =?UTF-8?q?=E5=86=99)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 用户已批准的 bounded 改动:把 S1 数据工单那一屏的视图层换成 docs/ss02-act-05-new/ACT-WORK-05-数据工单-PN主数据创建.html 的版面,绑定与功能不动。 用户已定三件事(压缩后不必再问):两条并列轨道 · 新增类型面板每行扩四格且去掉独立字段表 · 不动平台每步骤卡一道闸。 文档里落了压缩后会用到的全部事实:目标件结构、现有件四个片段的行号与绑定、 P08_CSS 的位置、ViewContainer 的 editable/bodyOf/addRow 机制、gateLedgers 四张表、 必须留着的终审 C1 修复(那个 disabled 的 data-col=type_id)、 以及一条要先验证再往下写的风险(步骤③ 两组瓷贴共用一个宿主时 cellsOf/rowOf 能否正确归行 —— bodyOf 只找得到一个宿主,认错会把两颗料的参数值混成一行)。 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01LKMZDwMbyKzjw6Hembwvet --- .../2026-08-30-input-supplement-view-swap.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 docs/superpowers/plans/2026-08-30-input-supplement-view-swap.md diff --git a/docs/superpowers/plans/2026-08-30-input-supplement-view-swap.md b/docs/superpowers/plans/2026-08-30-input-supplement-view-swap.md new file mode 100644 index 0000000..605e53d --- /dev/null +++ b/docs/superpowers/plans/2026-08-30-input-supplement-view-swap.md @@ -0,0 +1,232 @@ +# `input-supplement` 换版面 —— 照新目标件重做数据工单那一屏 + +> **状态**:设计已定、**已获用户批准**(2026-08-30)。这份文档是**为上下文压缩而写的交接件** —— +> 压缩之后照它直接开工,不必重新 brainstorm、不必再问用户。 +> +> **分类**:bounded(要改的流程仓里已经有;换版面、功能不变)。按 brainstorming 技能的 bounded 路径, +> **不写 spec、不走 writing-plans**;这份文档只是上下文的替身,不是流程意义上的实施计划。 + +--- + +## 一句话 + +把 `input-supplement`(S1 派的那张数据工单)的**视图层**换成 +`docs/ss02-act-05-new/ACT-WORK-05-数据工单-PN主数据创建.html` 的版面,**绑定面与功能一个不动**。 + +用户原话:「功能应该是一样的」「注意页面样式要和这个模版html几乎一样」。 + +--- + +## 用户已定的三件事(不要再问) + +| # | 问题 | 用户的选择 | +|---|---|---| +| 1 | 目标件是单颗 PN 三步向导,而 W05 天生两颗料 | **每颗料一条轨道(两条并列)** | +| 2 | 目标件的新增类型面板只收参数名,而 W05 的硬/软约束必填 | **面板里每行扩成四格**(参数名/说明/硬软约束/单位),**独立的「核心参数字段」表去掉** | +| 3 | 目标件是一道总闸切整页,平台的闸按台账地址走 | **不动平台:每个步骤卡自带一道闸** | + +**第 1 条我提过风险**(类型要在两条轨道各选一次、而它们必须相同,容易选出不一致再被判据拦下), +用户仍选了它 —— 按他的决定走,但**加一道无脚本护栏**(见下)。 + +**第 2 条的连带代价**(要在实现时留意):独立字段表去掉之后,**已有类型的字段清单在件上看不到也改不了**。 +现有件那张表的第二个用途是「在库但当年参数没录全 → 给已有类型补一个字段」。 +**缓解**:把新增类型那个 `
` 面板对**已有类型**也开放(标题写「类型库里没有?或要给这个类型补一个字段」), +同一个面板兼两用,版面不变而能力不丢。**这一条是我在设计里补的,用户没有单独批,但它属于「功能一样」的承诺范围。** + +--- + +## 现场事实(已逐条核实,不必重查) + +### 目标件 +`docs/ss02-act-05-new/ACT-WORK-05-数据工单-PN主数据创建.html` —— 444 行 / 26KB。 +同目录另有 `SS02_ACT-WORK-05_差异评估_E04-I01架构版_V1.2.html` 等,**不在本次范围**。 +旧目标件在 `docs/SS02-ACT-WORK-05-html/ACT-WORK-05-数据工单-01-芯片主数据创建.html`(现有件是照它平移的)。 + +目标件结构: +- `.card-head`(`.badge`「数据」· `.kick`/`h1`/`.sub` · `.side` 里 tag/step/deadline) +- 【触发原因】`.zone` + `.note`(流程 / AI 预填情况) +- **`.jc-editgate` 带 `.gateprog` 进度条**(`.track`/`.fill`/`.pct` = `0 / 3 项`) +- **渲染态 `.viewarea`**:`.idcard` 两格(PN 名称 / PN 类型,大号 mono 值)+ 核心参数表 `.tbl-wrap` +- **编辑态 `.editarea`**:`.steps` 步骤轨道(`.stepbox` / `.sdot` / `.scard` / `.fld`) + - ① PN 名称 ② PN 类型(select 首行 `+新增类型`)+ `.newtype` 面板 ③ 核心参数值 `.pvgrid` 瓷贴(2 列) +- `.flow` 底部说明 + `.card-foot` +- 尾部 `