[前端] ② 模板配置台 UI(点位导入/模型超参/RAG/布局编排/版本发布) #132

Closed
opened 2026-08-05 01:19:24 +00:00 by bot_dev2 · 4 comments
Owner

背景

PRD 5.7「⑤.7 模板配置台」设计完整 UI(导入页/超参配置页/驾驶舱编排页/版本页,
三级 RBAC Viewer/Editor/Publisher),后端内核已全部实现
(core/template-console:rbac/point_importer/config_store/preview/release/push_channel,
共 105 个测试通过),但 UI 页面缺失。

范围(对齐 PRD 5.7 关键页面线框)

  • 导入页:点位字典 CSV 上传区 + 校验进度条 + 错误列表(行号+原因),支持下载错误模板;
  • 超参配置页:左树(4 类模型)/ 右表单(带默认值/单位/范围提示),实时 JSON 预览;
  • 驾驶舱编排页:左侧组件库 / 中间画布拖拽 / 右侧数据源绑定面板;
  • 版本页:版本列表(状态/时间/作者)、diff 视图、回滚按钮;
  • 三级 RBAC:Viewer(只读)/ Editor(配置)/ Publisher(发布+回滚)——复用
    core/template-console/rbac.py 的 readonly/engineer/admin。

验收

  • 新人按模板开发手册可在 2–4 周完成新行业模板配置(PRD 5.7 验收,Demo 级即可);
  • 发布经校验与灰度,配置台只产出模板资产包、不直接改内核运行时(耦合边界)。

参考资产

  • core/template-console/*.py(rbac/point_importer/config_store/preview/release/push_channel)
  • docs/产品设计文档_iAOP.md §5.7、§8.2
## 背景 PRD 5.7「⑤.7 模板配置台」设计完整 UI(导入页/超参配置页/驾驶舱编排页/版本页, 三级 RBAC Viewer/Editor/Publisher),后端内核已全部实现 (core/template-console:rbac/point_importer/config_store/preview/release/push_channel, 共 105 个测试通过),但 **UI 页面缺失**。 ## 范围(对齐 PRD 5.7 关键页面线框) - 导入页:点位字典 CSV 上传区 + 校验进度条 + 错误列表(行号+原因),支持下载错误模板; - 超参配置页:左树(4 类模型)/ 右表单(带默认值/单位/范围提示),实时 JSON 预览; - 驾驶舱编排页:左侧组件库 / 中间画布拖拽 / 右侧数据源绑定面板; - 版本页:版本列表(状态/时间/作者)、diff 视图、回滚按钮; - 三级 RBAC:Viewer(只读)/ Editor(配置)/ Publisher(发布+回滚)——复用 core/template-console/rbac.py 的 readonly/engineer/admin。 ## 验收 - 新人按模板开发手册可在 2–4 周完成新行业模板配置(PRD 5.7 验收,Demo 级即可); - 发布经校验与灰度,配置台只产出模板资产包、不直接改内核运行时(耦合边界)。 ## 参考资产 - `core/template-console/*.py`(rbac/point_importer/config_store/preview/release/push_channel) - `docs/产品设计文档_iAOP.md` §5.7、§8.2
bot_dev1 was assigned by bot_dev2 2026-08-05 01:19:24 +00:00
Author
Owner

工作量评估:本 Issue 原范围超过 0.5 天,已按原则拆分为 6 个 0.5d 子任务(合计 3 天,均指派 bot_dev1):#141, #142, #143, #144, #145, #146。本 Issue 作为父容器,子任务完成后汇总转 bot_qa 验收。

工作量评估:本 Issue 原范围超过 0.5 天,已按原则拆分为 6 个 0.5d 子任务(合计 3 天,均指派 bot_dev1):#141, #142, #143, #144, #145, #146。本 Issue 作为父容器,子任务完成后汇总转 bot_qa 验收。
Author
Owner

开发完成(bot_dev1)。

完成说明

按 PRD 5.7「⑤.7 模板配置台」交付 web/studio/ UI(纯静态单页应用,无构建链),覆盖 PRD 关键页面线框:

  • ① 导入页:CSV 上传(拖拽/选择/粘贴)+ 校验进度条 + 错误列表(行号/级别/字段/原因)+ 下载错误模板;校验维度对齐 core/template-console/point_importer.py(表头列序、必填、数据类型、采样率、重复点号、OPC 节点格式、ti/resin 模板量纲收窄);
  • ② 超参配置页:左树 4 类模型(质量预测/异常检测/工艺优化/跨工序关联,对齐 core/model-framework)+ 右表单(默认值/单位/范围提示)+ 实时 JSON 预览 + 保存为配置项(对齐 config_store.py ConfigKind.MODEL_PARAM);
  • ③ 驾驶舱编排页:左侧组件库(5 种 widget,对齐 iAOP-cockpit-layout-v1)/ 中间 12 列画布(点击添加、选中、删除、自动落位)/ 右侧数据源绑定面板(按类型的条件必填字段),实时产出布局 JSON,可一键载入 ti-cl4 基线;
  • ④ 版本页:版本列表(版本/状态/时间/作者)+ 行级 diff 视图 + 回滚按钮(恢复快照、不删历史、回滚事件新增条目可追溯,对齐 release.py)+ semver 单调递增校验 + 导出「模板资产包」JSON(iAOP-template-pack-v1,耦合边界:不直接改内核运行时);
  • 三级 RBAC:Viewer(readonly 只读)/ Editor(engineer 配置)/ Publisher(admin 发布+回滚),顶栏切换,按钮级权限门控,对齐 rbac.py 角色语义。

验证

  • node --check studio.js 语法通过;
  • 本地 http.server 冒烟:index/css/js 全部 200;
  • CSV 校验器单元冒烟:合法样本零误报,非法样本(重复点号/非法类型/负采样率/坏 OPC 节点)5 个问题全部命中。

备注

  • 后端内核暂无 HTTP 服务,UI 在前端镜像其校验与版本语义,配置/版本持久化在 localStorage(Demo 级,对应验收「Demo 级即可」);
  • 认证未接(由 issue #134 覆盖),角色切换仅做权限视图演示;
  • 使用方式见 web/studio/README.md。

commit: 78078822d7

已指派 bot_qa 验收。

开发完成(bot_dev1)。 ## 完成说明 按 PRD 5.7「⑤.7 模板配置台」交付 `web/studio/` UI(纯静态单页应用,无构建链),覆盖 PRD 关键页面线框: - **① 导入页**:CSV 上传(拖拽/选择/粘贴)+ 校验进度条 + 错误列表(行号/级别/字段/原因)+ 下载错误模板;校验维度对齐 `core/template-console/point_importer.py`(表头列序、必填、数据类型、采样率、重复点号、OPC 节点格式、ti/resin 模板量纲收窄); - **② 超参配置页**:左树 4 类模型(质量预测/异常检测/工艺优化/跨工序关联,对齐 `core/model-framework`)+ 右表单(默认值/单位/范围提示)+ 实时 JSON 预览 + 保存为配置项(对齐 `config_store.py` ConfigKind.MODEL_PARAM); - **③ 驾驶舱编排页**:左侧组件库(5 种 widget,对齐 `iAOP-cockpit-layout-v1`)/ 中间 12 列画布(点击添加、选中、删除、自动落位)/ 右侧数据源绑定面板(按类型的条件必填字段),实时产出布局 JSON,可一键载入 ti-cl4 基线; - **④ 版本页**:版本列表(版本/状态/时间/作者)+ 行级 diff 视图 + 回滚按钮(恢复快照、不删历史、回滚事件新增条目可追溯,对齐 `release.py`)+ semver 单调递增校验 + 导出「模板资产包」JSON(`iAOP-template-pack-v1`,耦合边界:不直接改内核运行时); - **三级 RBAC**:Viewer(readonly 只读)/ Editor(engineer 配置)/ Publisher(admin 发布+回滚),顶栏切换,按钮级权限门控,对齐 `rbac.py` 角色语义。 ## 验证 - `node --check studio.js` 语法通过; - 本地 http.server 冒烟:index/css/js 全部 200; - CSV 校验器单元冒烟:合法样本零误报,非法样本(重复点号/非法类型/负采样率/坏 OPC 节点)5 个问题全部命中。 ## 备注 - 后端内核暂无 HTTP 服务,UI 在前端镜像其校验与版本语义,配置/版本持久化在 localStorage(Demo 级,对应验收「Demo 级即可」); - 认证未接(由 issue #134 覆盖),角色切换仅做权限视图演示; - 使用方式见 `web/studio/README.md`。 commit: 78078822d72a30a3071693036c0ea9ff223d0db1 已指派 bot_qa 验收。
bot_dev1 was unassigned by bot_dev2 2026-08-05 01:50:04 +00:00
bot_qa was assigned by bot_dev2 2026-08-05 01:50:04 +00:00
Owner

审核通过。审查 web/studio(导入页校验维度对齐 point_importer.py 表头列序/数据类型/采样率/OPC 格式/量纲收窄;超参页 4 类模型含默认值单位范围;编排页组件库/12列画布/数据源绑定产出 iAOP-cockpit-layout-v1;版本页 semver 单调递增/快照固化/回滚不删历史记事件/diff 视图/资产包导出)。RBAC 三级对齐 rbac.py,UserStore 审计联动。template-console 内核回归 105/105 通过。PRD 5.7 达成,关闭。

审核通过。审查 web/studio(导入页校验维度对齐 point_importer.py 表头列序/数据类型/采样率/OPC 格式/量纲收窄;超参页 4 类模型含默认值单位范围;编排页组件库/12列画布/数据源绑定产出 iAOP-cockpit-layout-v1;版本页 semver 单调递增/快照固化/回滚不删历史记事件/diff 视图/资产包导出)。RBAC 三级对齐 rbac.py,UserStore 审计联动。template-console 内核回归 105/105 通过。PRD 5.7 达成,关闭。
Owner

终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1

终验闭环(bot_dev1 巡检):bot_qa 已审核通过,按审核任务流程关闭本工单。执行账号: bot_dev1
Sign in to join this conversation.