chore: 上传当前工作区修改

This commit is contained in:
2026-07-10 15:19:26 +08:00
parent bd9ca09983
commit a6a92ffeb2
35 changed files with 3031 additions and 778 deletions

View File

@@ -28,7 +28,7 @@
字段:
- DID唯一序号自增新建时不可见编辑时不可修改。
- 项目号:下拉选择,可搜索;具体 SAP 视图字段后续提供
- 项目号:下拉选择,可搜索;来源为 `[SAP].[SBO_YL].[dbo].[VIEW_OPRJ]``项目代码` 字段,页面显示 `项目代码 | 项目名称`
- 物料编码:下拉选择,可搜索,参考 `ProcessManagement/PartDrawlook/index.vue` 的物料编码过滤。
- 图号:文本框输入。
- 任务描述:文本框输入。

View File

@@ -29,7 +29,7 @@
8. 已新增辅助下拉过程:
- `设计报工_物料查询`
- `设计报工_人员查询`
- `设计报工_项目查询`
- `设计报工_项目查询`:来源为 `[SAP].[SBO_YL].[dbo].[VIEW_OPRJ]``项目代码` 字段
## 二、前端开发
@@ -42,6 +42,7 @@
7. 指派对象多人员选择参考 `PlanManagement/SelfMakePlando/index.vue` 的二次派工。
8. 工时校验布局参考 `ProductionManagement/WorkHoursCheck/index.vue`,但移除 SAP 上传相关逻辑。
9. 工时报表布局参考 `ProductionManagement/Workhours/index.vue`,但查询独立设计报工表。
10. 四个页面的项目号查询条件统一使用 `设计报工_项目查询` 远程下拉。
## 三、验证步骤

View File

@@ -100,3 +100,32 @@
### 下一步
- 等待项目号 SAP 视图字段来源。
- 如后续需要访问页面,再单独做菜单权限分配;本轮不处理菜单权限。
## 2026-07-09 项目号来源修正
### 做了什么
- 根据用户确认,将项目号来源从临时的 `MES_设计报工_任务` 已有项目号改为 SAP 项目视图。
- 新增并发布 `db_backups/update_design_report_project_source_20260709.sql`
- 同步更新 `db_backups/create_design_report_task_module_20260630.sql` 中的 `设计报工_项目查询`
- 检查并修改 DesignReportTask 四个页面,项目号查询条件统一使用 SAP 项目代码远程下拉。
### 改了哪些文件
- `db_backups/update_design_report_project_source_20260709.sql`
- `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`
### 验证了什么
- `[SAP].[SBO_YL].[dbo].[VIEW_OPRJ]` 存在字段 `项目代码``项目名称`
- `设计报工_项目查询 @过滤=N''` 可返回 SAP 项目代码列表。
- `设计报工_项目查询 @过滤=N'CW-260001'` 可返回 `CW-260001`
- `npm run build` 构建通过。

View File

@@ -10,7 +10,7 @@
| DRT-006 | 确认完成规则 | 已完成 | 必须已有结束时间,未结束不能完成 |
| DRT-007 | 确认删除规则 | 已完成 | 有报工记录不能删除 |
| DRT-008 | 确认独立性 | 已完成 | 不参与现有任何生产/SAP/工时报表流程 |
| DRT-009 | 确认项目号来源 | 待确认 | 业务提供 SAP 视图和字段 |
| DRT-009 | 确认项目号来源 | 已完成 | 来源为 `[SAP].[SBO_YL].[dbo].[VIEW_OPRJ]``项目代码` |
| DRT-010 | 数据库和页面开发 | 已完成 | 表、过程、页面发布并验证,不分配菜单权限 |
| DRT-011 | 复制确认版 Word 文档到工作目录 | 已完成 | `work/ProductionManagement/DesignReportTask/设计报工任务模块.docx` 存在 |
| DRT-012 | 补充菜单权限口径 | 已完成 | README、开发步骤、决策记录明确本阶段不分配菜单权限 |
@@ -21,3 +21,4 @@
| DRT-017 | 新增设计工时校验页面 | 已完成 | 页面文件 `Check/index.vue` 存在并构建通过 |
| DRT-018 | 新增设计工时报表页面 | 已完成 | 页面文件 `HoursReport/index.vue` 存在并构建通过 |
| DRT-019 | 验证完成/删除业务规则 | 已完成 | 未结束不能完成,已有报工记录不能删除由后端约束 |
| DRT-020 | 修正项目号来源和四页项目下拉 | 已完成 | 四个页面项目号均通过 `设计报工_项目查询` 查询 SAP 项目代码 |

View File

@@ -24,7 +24,7 @@ work/ProductionManagement/DesignReportTask/设计报工任务模块.docx
## 用户确认口径
```text
项目号具体取哪个 SAP 视图字段后续提供
项目号来源修正为 SAP 视图 `[SAP].[SBO_YL].[dbo].[VIEW_OPRJ]` 的 `项目代码` 字段。
完成要求已有结束时间,未结束不能完成。
删除任务时,如果已经有报工记录,不能删除。
不参与之前的任何东西,独立的。
@@ -43,7 +43,20 @@ src/views/ProductionManagement/Workhours/index.vue
设计报工模块的独立数据表、独立过程和 4 个前端页面已新增。
项目号 SAP 视图字段来源仍待业务提供;当前项目号下拉临时从已存在设计任务项目号中取值,并允许前端手工录入
项目号 SAP 视图字段来源已确认:`[SAP].[SBO_YL].[dbo].[VIEW_OPRJ].[项目代码]`。当前四个页面项目号均通过 `设计报工_项目查询` 使用 SAP 项目代码下拉
## 项目号来源修正验证
执行过程:
```powershell
sqlcmd -S 192.168.2.92 -U sa -P ****** -d YL_MESDB -f 65001 -i .\db_backups\update_design_report_project_source_20260709.sql
```
验证结果:
```text
设计报工_项目查询 @过滤=N'' 可返回 SAP 项目代码和项目名称。
设计报工_项目查询 @过滤=N'CW-260001' 返回 CW-260001。
```
## 菜单权限口径

View File

@@ -32,15 +32,16 @@
- 删除过程需要先检查设计报工记录表。
- 后续如需撤销,只能增加作废状态,不做物理删除。
## DDR-004 项目号来源待业务提供
## DDR-004 项目号来源已确认
决策:项目号字段暂保留为可搜索下拉,SAP 视图和字段来源后续补充
决策:项目号字段使用可搜索下拉,来源为 `[SAP].[SBO_YL].[dbo].[VIEW_OPRJ]``项目代码` 字段
原因:用户确认项目号具体 SAP 视图字段后续提供
原因:用户确认项目号来源应为 `SAP.SBO_YL.dbo.VIEW_OPRJ.项目代码`
影响:
- 开发时可先预留过程参数和前端控件
- 项目号下拉过程需等字段来源明确后实现
- `设计报工_项目查询` 返回 `项目号=项目代码`,同时返回 `项目名称` 供前端展示
- DesignReportTask 四个页面的项目号查询条件统一使用该过程
- 新建设计任务的项目号不再依赖已存在设计任务中的历史项目号。
## DDR-005 指派对象按多人派工预留
@@ -64,14 +65,15 @@
- 菜单挂载和角色权限分配暂不纳入本轮验收。
- 如果后续需要开放页面访问,再单独按权限方案处理。
## DDR-007 项目号来源未确认时的临时实现
## DDR-007 项目号临时实现已废弃
决策:项目号下拉暂时查询 `MES_设计报工_任务` 中已存在项目号,并允许前端手工输入。
决策:废弃“从 `MES_设计报工_任务`已存在项目号,并允许前端手工输入”的临时实现
原因:用户确认项目号具体 SAP 视图字段后续提供,但本轮需要先落地页面、数据表和功能
原因:项目号正式来源已经确认为 `[SAP].[SBO_YL].[dbo].[VIEW_OPRJ].[项目代码]`
影响:
- 后续拿到 SAP 视图字段后,只需要调整 `设计报工_项目查询` 存储过程
- `设计报工_项目查询` 已改为查询 SAP 项目视图
- `Task``Report``Check``HoursReport` 四个页面项目号均使用远程下拉。
- 前端控件和任务表字段无需重做。
## DDR-008 前端页面独立放在 DesignReportTask 目录

View File

@@ -16,7 +16,7 @@
- 当前阶段:方案梳理与文档修订。
- 核心原则设计报工任务、设计报工记录、设计工时校验、设计工时报表全部独立不参与现有生产报工、SAP 上传、生产工时校验和既有工时报表。
- 菜单权限:本阶段不分配菜单权限,不写入菜单表和角色权限表。
- 待确认项:`项目号` 的 SAP 视图和字段来源由业务后续提供
- 项目号来源:`[SAP].[SBO_YL].[dbo].[VIEW_OPRJ]``项目代码` 字段,页面显示 `项目代码 | 项目名称`
## 已落地内容