feat: update production reporting workflows

This commit is contained in:
2026-07-07 17:30:12 +08:00
parent 1399b9a80a
commit c4a2f6e42e
24 changed files with 3713 additions and 35 deletions

View File

@@ -1617,3 +1617,116 @@ pm run build通过仅有既有警告。
- `work/ProductionManagement/DesignReportTask/04-任务矩阵.md`
- `work/ProductionManagement/DesignReportTask/05-验收证据.md`
- `work/ProductionManagement/DesignReportTask/06-决策记录.md`
- `gptlog-process/gpdlog.md`
### 验证结果
- Word 文档已包含 `项目号:具体 SAP 视图和字段后续提供`
- Word 文档已包含 `未结束不能完成`
- Word 文档已包含 `已有设计报工记录不能删除`
- Word 文档已包含 `不上传 SAP``不参与现有生产工时报表`
- 任务矩阵中 `DRT-009 项目号来源` 状态为待确认,`DRT-010 数据库和页面开发` 状态为待开始。
## 2026-06-30 设计报工任务模块文档归档与菜单权限口径补充
### 用户反馈
- 根据修改后的文档,将文档复制到对应路径。
- 在对应路径下新增或修改 README、01-06 文档。
- 将完整执行过程追加到 `/gptlog-process/gpdlog.md`
- 不分配菜单权限。
### 执行过程
1. 确认修改后的源文档为 `doc/设计报工任务模块.docx`
2. 确认对应路径为 `work/ProductionManagement/DesignReportTask/`
3. 将源 Word 文档复制到 `work/ProductionManagement/DesignReportTask/设计报工任务模块.docx`
4. 更新 README 索引,增加复制后的 Word 文档说明,并写入“不分配菜单权限”。
5. 更新 `01-项目功能内容.md`,补充独立性要求和文档归档路径。
6. 更新 `02-项目程序开发详细步骤.md`,删除菜单权限分配动作,明确不写菜单表和角色权限表。
7. 更新 `03-推进台账.md`,记录本轮做了什么、改了哪些文件、验证了什么、下一步是什么。
8. 更新 `04-任务矩阵.md`,新增文档复制和菜单权限口径任务,并将开发验收标准调整为“不分配菜单权限”。
9. 更新 `05-验收证据.md`,记录工作目录归档路径和菜单权限口径。
10. 更新 `06-决策记录.md`,新增 DDR-006本阶段不分配菜单权限。
11. 追加仓库内总日志和绝对路径总日志。
### 修改文件
- `work/ProductionManagement/DesignReportTask/设计报工任务模块.docx`
- `work/ProductionManagement/DesignReportTask/README.md`
- `work/ProductionManagement/DesignReportTask/01-项目功能内容.md`
- `work/ProductionManagement/DesignReportTask/02-项目程序开发详细步骤.md`
- `work/ProductionManagement/DesignReportTask/03-推进台账.md`
- `work/ProductionManagement/DesignReportTask/04-任务矩阵.md`
- `work/ProductionManagement/DesignReportTask/05-验收证据.md`
- `work/ProductionManagement/DesignReportTask/06-决策记录.md`
- `gptlog-process/gpdlog.md`
### 验证结果
- `work/ProductionManagement/DesignReportTask/设计报工任务模块.docx` 已存在。
- README 已列出复制后的 Word 文档。
- `02-项目程序开发详细步骤.md` 已明确本阶段不分配菜单权限。
- `04-任务矩阵.md` 已新增 `DRT-011``DRT-012`
- `06-决策记录.md` 已新增 `DDR-006 本阶段不分配菜单权限`
## 2026-06-30 新建设计报工模块页面、数据表和功能
### 用户反馈
- 新建文档里面的页面、数据表、功能。
- 继续遵守“不分配菜单权限”的要求。
### 执行过程
1. 读取 `work/ProductionManagement/DesignReportTask/01-项目功能内容.md`,确认需要落地 4 个页面、3 张独立表和独立设计报工功能。
2. 读取现有页面和通用数据库调用方式,确认页面使用 `CreateData` / `ExecDatabase` 调用存储过程。
3. 查询数据库中现有物料查询和人员查询返回字段:
- 物料字段包含 `物料编码``物料名称``物料描述`
- 人员字段包含 `人员编号``人员姓名``账号``角色`
4. 新增数据库脚本 `db_backups/create_design_report_task_module_20260630.sql`
5. 第一次发布脚本时SAP 物料字段存在 `ntext``nvarchar` 比较问题,修正为显式 `CAST` 后重新发布。
6. 成功发布 3 张独立表:
- `dbo.MES_设计报工_任务`
- `dbo.MES_设计报工_记录`
- `dbo.MES_设计报工_校验记录`
7. 成功发布 15 个独立过程:
- `设计报工_物料查询`
- `设计报工_人员查询`
- `设计报工_项目查询`
- `设计报工_任务_查询`
- `设计报工_任务_新增`
- `设计报工_任务_编辑`
- `设计报工_任务_删除`
- `设计报工_任务_开始`
- `设计报工_任务_结束`
- `设计报工_任务_完成`
- `设计报工_记录_查询`
- `设计报工_工时校验_查询`
- `设计报工_工时校验_保存`
- `设计报工_工时校验_批量保存`
- `设计报工_工时报表_作业者工时_查询`
8. 事务内验证业务规则:
- 新增测试任务成功。
- 未开始直接完成返回“任务未产生已结束报工,不能完成”。
- 开始任务成功。
- 开始后未结束直接完成返回“任务存在未结束报工,不能完成”。
- 结束任务成功。
- 结束后完成成功。
- 事务回滚,测试数据未保留。
9. 新增 4 个前端页面:
- `src/views/ProductionManagement/DesignReportTask/Task/index.vue`
- `src/views/ProductionManagement/DesignReportTask/Report/index.vue`
- `src/views/ProductionManagement/DesignReportTask/Check/index.vue`
- `src/views/ProductionManagement/DesignReportTask/HoursReport/index.vue`
10. 执行 `npm run build`,构建通过,仅有项目既有 asset size、entrypoint size、browserslist warning。
11. 更新 `work/ProductionManagement/DesignReportTask/` 下 README 和 01-06 文档。
12. 本轮未新增菜单权限脚本,未写入菜单表和角色权限表。
### 修改文件
- `db_backups/create_design_report_task_module_20260630.sql`
- `src/views/ProductionManagement/DesignReportTask/Task/index.vue`
- `src/views/ProductionManagement/DesignReportTask/Report/index.vue`
- `src/views/ProductionManagement/DesignReportTask/Check/index.vue`
- `src/views/ProductionManagement/DesignReportTask/HoursReport/index.vue`
- `work/ProductionManagement/DesignReportTask/README.md`
- `work/ProductionManagement/DesignReportTask/01-项目功能内容.md`
- `work/ProductionManagement/DesignReportTask/02-项目程序开发详细步骤.md`
- `work/ProductionManagement/DesignReportTask/03-推进台账.md`
- `work/ProductionManagement/DesignReportTask/04-任务矩阵.md`
- `work/ProductionManagement/DesignReportTask/05-验收证据.md`
- `work/ProductionManagement/DesignReportTask/06-决策记录.md`
- `gptlog-process/gpdlog.md`