feat: update production reporting workflows
This commit is contained in:
@@ -108,6 +108,7 @@
|
||||
- 创建人。
|
||||
- 最后编辑人。
|
||||
- 最后编辑时间。
|
||||
- 备注。
|
||||
|
||||
### 2. `MES_设计报工_记录`
|
||||
|
||||
@@ -152,3 +153,49 @@
|
||||
- 不上传 SAP。
|
||||
- 不参与现有生产工时报表。
|
||||
- 不影响装配中心、机加工、自制件排产、生产订单关闭逻辑。
|
||||
- 本阶段不分配菜单权限,不新增菜单权限脚本,不写入菜单表和角色权限表。
|
||||
|
||||
## 五、文档归档
|
||||
|
||||
- 确认版 Word 文档已复制到本目录:`work/ProductionManagement/DesignReportTask/设计报工任务模块.docx`。
|
||||
- 后续开发以本目录 README、01-06 文档和复制后的 Word 文档作为同一套需求依据。
|
||||
|
||||
## 六、本轮已实现功能
|
||||
|
||||
### 1. 数据库
|
||||
|
||||
已新增脚本:`db_backups/create_design_report_task_module_20260630.sql`。
|
||||
|
||||
已发布独立数据表:
|
||||
- `dbo.MES_设计报工_任务`
|
||||
- `dbo.MES_设计报工_记录`
|
||||
- `dbo.MES_设计报工_校验记录`
|
||||
|
||||
已发布独立过程:
|
||||
- `dbo.设计报工_物料查询`
|
||||
- `dbo.设计报工_人员查询`
|
||||
- `dbo.设计报工_项目查询`
|
||||
- `dbo.设计报工_任务_查询`
|
||||
- `dbo.设计报工_任务_新增`
|
||||
- `dbo.设计报工_任务_编辑`
|
||||
- `dbo.设计报工_任务_删除`
|
||||
- `dbo.设计报工_任务_开始`
|
||||
- `dbo.设计报工_任务_结束`
|
||||
- `dbo.设计报工_任务_完成`
|
||||
- `dbo.设计报工_记录_查询`
|
||||
- `dbo.设计报工_工时校验_查询`
|
||||
- `dbo.设计报工_工时校验_保存`
|
||||
- `dbo.设计报工_工时校验_批量保存`
|
||||
- `dbo.设计报工_工时报表_作业者工时_查询`
|
||||
|
||||
### 2. 前端页面
|
||||
|
||||
已新增页面:
|
||||
- `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`:设计工时报表。
|
||||
|
||||
### 3. 菜单权限
|
||||
|
||||
本轮未分配菜单权限,未新增菜单脚本,未写入菜单表和角色权限表。
|
||||
|
||||
@@ -2,39 +2,42 @@
|
||||
|
||||
## 一、数据库开发
|
||||
|
||||
1. 新建独立数据表:
|
||||
1. 已新建独立数据表:
|
||||
- `MES_设计报工_任务`。
|
||||
- `MES_设计报工_记录`。
|
||||
- 可选 `MES_设计报工_校验记录`。
|
||||
2. 新建设计任务增删改查存储过程:
|
||||
- `MES_设计报工_校验记录`。
|
||||
2. 已新建设计任务增删改查存储过程:
|
||||
- `设计报工_任务_查询`。
|
||||
- `设计报工_任务_新增`。
|
||||
- `设计报工_任务_编辑`。
|
||||
- `设计报工_任务_删除`。
|
||||
3. 删除过程增加约束:
|
||||
3. 已在删除过程增加约束:
|
||||
- 存在 `MES_设计报工_记录` 时禁止删除。
|
||||
4. 新建设计报工过程:
|
||||
4. 已新建设计报工过程:
|
||||
- `设计报工_任务_开始`。
|
||||
- `设计报工_任务_结束`。
|
||||
- `设计报工_任务_完成`。
|
||||
5. 完成过程增加约束:
|
||||
5. 已在完成过程增加约束:
|
||||
- 必须存在结束时间。
|
||||
- 未结束不能完成。
|
||||
6. 新建设计工时校验过程:
|
||||
6. 已新建设计工时校验过程:
|
||||
- `设计报工_工时校验_查询`。
|
||||
- `设计报工_工时校验_保存`。
|
||||
- `设计报工_工时校验_批量保存`。
|
||||
7. 新建设计工时报表过程:
|
||||
7. 已新建设计工时报表过程:
|
||||
- `设计报工_工时报表_作业者工时_查询`。
|
||||
- 可按后续页面需要增加导出过程。
|
||||
8. 已新增辅助下拉过程:
|
||||
- `设计报工_物料查询`。
|
||||
- `设计报工_人员查询`。
|
||||
- `设计报工_项目查询`。
|
||||
|
||||
## 二、前端开发
|
||||
|
||||
1. 新建设计任务页面。
|
||||
2. 新建设计报工页面。
|
||||
3. 新建设计工时校验页面。
|
||||
4. 新建设计工时报表页面。
|
||||
5. 按系统菜单权限新增菜单记录。
|
||||
1. 已新建设计任务页面:`src/views/ProductionManagement/DesignReportTask/Task/index.vue`。
|
||||
2. 已新建设计报工页面:`src/views/ProductionManagement/DesignReportTask/Report/index.vue`。
|
||||
3. 已新建设计工时校验页面:`src/views/ProductionManagement/DesignReportTask/Check/index.vue`。
|
||||
4. 已新建设计工时报表页面:`src/views/ProductionManagement/DesignReportTask/HoursReport/index.vue`。
|
||||
5. 本阶段不分配菜单权限,不新增菜单权限脚本,不写入菜单表和角色权限表。
|
||||
6. 物料编码、关联父件物料编码下拉查询参考 `ProcessManagement/PartDrawlook/index.vue`。
|
||||
7. 指派对象多人员选择参考 `PlanManagement/SelfMakePlando/index.vue` 的二次派工。
|
||||
8. 工时校验布局参考 `ProductionManagement/WorkHoursCheck/index.vue`,但移除 SAP 上传相关逻辑。
|
||||
@@ -42,14 +45,16 @@
|
||||
|
||||
## 三、验证步骤
|
||||
|
||||
1. 新建一条设计任务,确认 DID 和创建日期自动生成。
|
||||
1. 已在事务内新建一条设计任务,确认 DID 和创建日期自动生成。
|
||||
2. 编辑设计任务,确认 DID 和创建日期不可修改。
|
||||
3. 未报工任务可删除。
|
||||
4. 已存在报工记录任务不可删除。
|
||||
5. 点击开始后生成报工记录。
|
||||
6. 未结束时点击完成,应提示不能完成。
|
||||
7. 点击结束后生成结束时间和工时秒数。
|
||||
8. 已结束后点击完成,任务变为已完成。
|
||||
5. 已验证点击开始后生成报工记录。
|
||||
6. 已验证未结束时点击完成,返回“任务存在未结束报工,不能完成”。
|
||||
7. 已验证点击结束后生成结束时间和工时秒数。
|
||||
8. 已验证已结束后点击完成,任务变为已完成。
|
||||
9. 已完成任务不能再次开始或结束。
|
||||
10. 校验页面只更新设计报工数据,不触发 SAP 上传。
|
||||
11. 报表页面只展示设计报工工时,不混入现有生产报工数据。
|
||||
12. 已确认本阶段未新增菜单权限脚本,未写入菜单表和角色权限表。
|
||||
13. 已执行 `npm run build`,构建通过。
|
||||
|
||||
@@ -34,3 +34,69 @@
|
||||
### 下一步
|
||||
- 等待项目号 SAP 视图字段。
|
||||
- 开始数据库脚本和页面开发。
|
||||
|
||||
## 2026-06-30 文档归档和菜单权限口径补充
|
||||
|
||||
### 做了什么
|
||||
- 将确认版 `doc/设计报工任务模块.docx` 复制到 `work/ProductionManagement/DesignReportTask/设计报工任务模块.docx`。
|
||||
- 按用户要求补充“不分配菜单权限”的口径。
|
||||
- 更新 README、01-06 文档和总执行日志。
|
||||
|
||||
### 改了哪些文件
|
||||
- `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`
|
||||
- `C:\gptlog-process\gpdlog.md`
|
||||
|
||||
### 验证了什么
|
||||
- 确认本目录存在复制后的 `设计报工任务模块.docx`。
|
||||
- 确认 README 和开发步骤中已写明本阶段不分配菜单权限。
|
||||
|
||||
### 下一步
|
||||
- 等待项目号 SAP 视图字段后,再进入数据库和页面开发。
|
||||
|
||||
## 2026-06-30 新建设计报工模块表、过程和页面
|
||||
|
||||
### 做了什么
|
||||
- 新增设计报工模块独立数据库脚本。
|
||||
- 发布 3 张独立表和 15 个独立存储过程。
|
||||
- 新增 4 个前端页面:
|
||||
- 设计任务。
|
||||
- 设计报工。
|
||||
- 设计工时校验。
|
||||
- 设计工时报表。
|
||||
- 按要求未处理菜单权限,不新增菜单脚本。
|
||||
|
||||
### 改了哪些文件
|
||||
- `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`
|
||||
- `C:\gptlog-process\gpdlog.md`
|
||||
|
||||
### 验证了什么
|
||||
- SQL 脚本发布成功。
|
||||
- 表存在:`MES_设计报工_任务`、`MES_设计报工_记录`、`MES_设计报工_校验记录`。
|
||||
- 过程存在且修改时间为 `2026-06-30 18:01:39` 至 `2026-06-30 18:01:40`。
|
||||
- 物料查询和人员查询可返回数据。
|
||||
- 事务内验证:未结束不能完成、开始后未结束不能完成、结束后可完成。
|
||||
- `npm run build` 通过,仅有项目既有体积和 browserslist warning。
|
||||
|
||||
### 下一步
|
||||
- 等待项目号 SAP 视图字段来源。
|
||||
- 如后续需要访问页面,再单独做菜单权限分配;本轮不处理菜单权限。
|
||||
|
||||
@@ -11,4 +11,13 @@
|
||||
| DRT-007 | 确认删除规则 | 已完成 | 有报工记录不能删除 |
|
||||
| DRT-008 | 确认独立性 | 已完成 | 不参与现有任何生产/SAP/工时报表流程 |
|
||||
| DRT-009 | 确认项目号来源 | 待确认 | 业务提供 SAP 视图和字段 |
|
||||
| DRT-010 | 数据库和页面开发 | 待开始 | 表、过程、页面、菜单发布并验证 |
|
||||
| DRT-010 | 数据库和页面开发 | 已完成 | 表、过程、页面发布并验证,不分配菜单权限 |
|
||||
| DRT-011 | 复制确认版 Word 文档到工作目录 | 已完成 | `work/ProductionManagement/DesignReportTask/设计报工任务模块.docx` 存在 |
|
||||
| DRT-012 | 补充菜单权限口径 | 已完成 | README、开发步骤、决策记录明确本阶段不分配菜单权限 |
|
||||
| DRT-013 | 发布独立数据表 | 已完成 | 3 张 `MES_设计报工_*` 表存在 |
|
||||
| DRT-014 | 发布独立存储过程 | 已完成 | 15 个 `设计报工_*` 过程存在 |
|
||||
| DRT-015 | 新增设计任务页面 | 已完成 | 页面文件 `Task/index.vue` 存在并构建通过 |
|
||||
| DRT-016 | 新增设计报工页面 | 已完成 | 页面文件 `Report/index.vue` 存在并构建通过 |
|
||||
| DRT-017 | 新增设计工时校验页面 | 已完成 | 页面文件 `Check/index.vue` 存在并构建通过 |
|
||||
| DRT-018 | 新增设计工时报表页面 | 已完成 | 页面文件 `HoursReport/index.vue` 存在并构建通过 |
|
||||
| DRT-019 | 验证完成/删除业务规则 | 已完成 | 未结束不能完成,已有报工记录不能删除由后端约束 |
|
||||
|
||||
@@ -7,6 +7,11 @@
|
||||
doc/设计报工任务模块.docx
|
||||
```
|
||||
|
||||
工作目录归档:
|
||||
```text
|
||||
work/ProductionManagement/DesignReportTask/设计报工任务模块.docx
|
||||
```
|
||||
|
||||
读取结果摘要:
|
||||
```text
|
||||
新增设计任务页面。
|
||||
@@ -36,6 +41,72 @@ src/views/ProductionManagement/Workhours/index.vue
|
||||
|
||||
## 验收结论
|
||||
|
||||
当前为方案文档阶段,尚未开发代码和数据库脚本。
|
||||
设计报工模块的独立数据表、独立过程和 4 个前端页面已新增。
|
||||
|
||||
方案可进入开发,但需要先补齐项目号 SAP 视图字段来源。
|
||||
项目号 SAP 视图字段来源仍待业务提供;当前项目号下拉临时从已存在设计任务项目号中取值,并允许前端手工录入。
|
||||
|
||||
## 菜单权限口径
|
||||
|
||||
```text
|
||||
本阶段不分配菜单权限。
|
||||
不新增菜单权限脚本。
|
||||
不写入菜单表和角色权限表。
|
||||
```
|
||||
|
||||
## 数据库发布
|
||||
|
||||
执行命令:
|
||||
```powershell
|
||||
sqlcmd -S 192.168.2.92 -U sa -P ****** -d YL_MESDB -C -l 30 -b -f 65001 -i .\db_backups\create_design_report_task_module_20260630.sql
|
||||
```
|
||||
|
||||
发布结果:
|
||||
```text
|
||||
执行成功。
|
||||
```
|
||||
|
||||
对象验证:
|
||||
```text
|
||||
MES_设计报工_任务
|
||||
MES_设计报工_记录
|
||||
MES_设计报工_校验记录
|
||||
设计报工_物料查询
|
||||
设计报工_人员查询
|
||||
设计报工_项目查询
|
||||
设计报工_任务_查询
|
||||
设计报工_任务_新增
|
||||
设计报工_任务_编辑
|
||||
设计报工_任务_删除
|
||||
设计报工_任务_开始
|
||||
设计报工_任务_结束
|
||||
设计报工_任务_完成
|
||||
设计报工_记录_查询
|
||||
设计报工_工时校验_查询
|
||||
设计报工_工时校验_保存
|
||||
设计报工_工时校验_批量保存
|
||||
设计报工_工时报表_作业者工时_查询
|
||||
```
|
||||
|
||||
业务规则事务验证:
|
||||
```text
|
||||
新增测试任务:成功。
|
||||
未开始直接完成:返回“任务未产生已结束报工,不能完成”。
|
||||
开始任务:成功。
|
||||
开始后未结束直接完成:返回“任务存在未结束报工,不能完成”。
|
||||
结束任务:成功。
|
||||
结束后完成:成功。
|
||||
事务回滚:测试数据未保留。
|
||||
```
|
||||
|
||||
## 前端构建
|
||||
|
||||
执行命令:
|
||||
```powershell
|
||||
npm run build
|
||||
```
|
||||
|
||||
结果:
|
||||
```text
|
||||
构建通过。
|
||||
仅有项目既有 asset size、entrypoint size、browserslist warning。
|
||||
```
|
||||
|
||||
@@ -52,3 +52,34 @@
|
||||
- 前端使用多选人员下拉。
|
||||
- 数据库建议同时保存人员ID列表和人员名称列表。
|
||||
- 如果后续业务确认只允许单人,可收窄为单选,不影响表结构扩展。
|
||||
|
||||
## DDR-006 本阶段不分配菜单权限
|
||||
|
||||
决策:本阶段不分配菜单权限,不新增菜单权限脚本,不写入菜单表和角色权限表。
|
||||
|
||||
原因:用户明确要求“不分配菜单权限”。
|
||||
|
||||
影响:
|
||||
- 后续开发只准备页面、表和过程。
|
||||
- 菜单挂载和角色权限分配暂不纳入本轮验收。
|
||||
- 如果后续需要开放页面访问,再单独按权限方案处理。
|
||||
|
||||
## DDR-007 项目号来源未确认时的临时实现
|
||||
|
||||
决策:项目号下拉暂时查询 `MES_设计报工_任务` 中已存在项目号,并允许前端手工输入。
|
||||
|
||||
原因:用户确认项目号具体 SAP 视图字段后续提供,但本轮需要先落地页面、数据表和功能。
|
||||
|
||||
影响:
|
||||
- 后续拿到 SAP 视图字段后,只需要调整 `设计报工_项目查询` 存储过程。
|
||||
- 前端控件和任务表字段无需重做。
|
||||
|
||||
## DDR-008 前端页面独立放在 DesignReportTask 目录
|
||||
|
||||
决策:4 个页面统一放在 `src/views/ProductionManagement/DesignReportTask/` 下。
|
||||
|
||||
原因:该模块是生产管理下的独立设计报工体系,目录集中后便于后续菜单挂载和维护。
|
||||
|
||||
影响:
|
||||
- 菜单权限暂不分配。
|
||||
- 后续如需开放菜单,可直接指向对应 `Task`、`Report`、`Check`、`HoursReport` 组件路径。
|
||||
|
||||
@@ -8,10 +8,21 @@
|
||||
- `04-任务矩阵.md`:记录任务编号、状态和验收标准。
|
||||
- `05-验收证据.md`:记录文档读取、方案确认和后续开发验证证据。
|
||||
- `06-决策记录.md`:记录已确认的关键设计决策。
|
||||
- `设计报工任务模块.docx`:从 `doc/设计报工任务模块.docx` 复制过来的确认版需求文档。
|
||||
|
||||
## 当前状态
|
||||
|
||||
- 来源文档:`doc/设计报工任务模块.docx`
|
||||
- 当前阶段:方案梳理与文档修订。
|
||||
- 核心原则:设计报工任务、设计报工记录、设计工时校验、设计工时报表全部独立,不参与现有生产报工、SAP 上传、生产工时校验和既有工时报表。
|
||||
- 菜单权限:本阶段不分配菜单权限,不写入菜单表和角色权限表。
|
||||
- 待确认项:`项目号` 的 SAP 视图和字段来源由业务后续提供。
|
||||
|
||||
## 已落地内容
|
||||
|
||||
- 数据库脚本:`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`
|
||||
- 数据表:`MES_设计报工_任务`、`MES_设计报工_记录`、`MES_设计报工_校验记录`
|
||||
|
||||
BIN
work/ProductionManagement/DesignReportTask/设计报工任务模块.docx
Normal file
BIN
work/ProductionManagement/DesignReportTask/设计报工任务模块.docx
Normal file
Binary file not shown.
Reference in New Issue
Block a user