Files
Excelbuilder/Agents/更新-signal-table-excel-generator-design-v2-两表生成器文档.md
2026-06-01 17:55:16 +08:00

54 lines
2.6 KiB
Markdown
Raw Permalink 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.
# 更新 `signal-table-excel-generator-design.md` 为 v2 两表生成器文档
## Summary
- 只更新 Markdown 设计/测试文档,不编写代码。
- 文档目标改为:前端网页用于维护设备和变量配置,点击“生成”后导出标准 Excel。
- 最终 Excel 只包含两个 Sheet
- `MES_基本变量原始数据`
- `设备类型对应表`
- 页面参考微信双栏结构:左侧是设备列表,点击某一行设备/工位,右侧显示该工位对应的基本变量详情。
## Key Changes
- 删除文档中所有“五个 Sheet”相关内容包括
- `工厂接口配置`
- `变量类型代码说明`
- `配置_信号`
- 重写 Excel 结构说明:
- `设备类型对应表` 作为左侧设备/工位配置的数据来源。
- `MES_基本变量原始数据` 作为右侧基本变量详情的数据来源。
- 左侧设备创建表字段先定义为:
- `设备名称`
- `工位名称`
- `设备型号`
- `设备IP`
- `是否启用`
- 文档中注明:为了兼容现有 SCADA导出 Excel 时 `设备类型对应表` 仍需要保留程序必读列,如 `DB``数据来源`;但第一版页面主界面先不展示,可作为默认值或后续高级字段补充。
- 页面行为写清楚:
- 左侧一行代表一个设备/工位。
- 点击左侧某一行,右侧切换显示该工位的基本变量。
- 交互方式参考微信:左侧列表选中项高亮,右侧展示详情。
- 未选择设备时,右侧显示空状态。
- 文档明确后续规则:
- 没有明确要求时,只更新 `.md` 文档。
- 不主动进行 Vue 代码实现。
## Test Plan
- 创建设备后,左侧列表出现一行新设备。
- 编辑设备后,左侧对应字段同步更新。
- 删除设备后,左侧列表移除该设备。
- 禁用设备后,导出 Excel 中 `是否启用``0`
- 点击左侧不同工位,右侧显示对应工位的基本变量。
- 未选择左侧设备时,右侧显示空状态。
- 导出的 Excel 只包含两个 Sheet。
- `MES_基本变量原始数据` Sheet 名称必须完全一致。
- `设备类型对应表` Sheet 名称必须完全一致。
- 导出前校验设备名称、工位名称、设备型号、设备IP不能为空。
- 导出的文件能被当前 SCADA 项目读取。
## Assumptions
- 当前只更新设计文档,不改 Vue 源码。
- 第一版网页主界面只展示用户指定的 5 个设备字段。
- Excel 导出只生成两个 Sheet。
- 右侧基本变量详情由左侧选中的工位触发显示。
- 页面布局参考微信双栏交互:左侧列表,右侧详情。