# 05-验收证据

## 文档读取

来源：
```text
doc/设计报工任务模块.docx
```

工作目录归档：
```text
work/ProductionManagement/DesignReportTask/设计报工任务模块.docx
```

读取结果摘要：
```text
新增设计任务页面。
新建设计报工界面。
新建设计工时校验。
新建设计工时报表。
新建表存储设计报工信息，和其他报工不产生影响。
```

## 用户确认口径

```text
项目号具体取哪个 SAP 视图字段后续提供。
完成要求已有结束时间，未结束不能完成。
删除任务时，如果已经有报工记录，不能删除。
不参与之前的任何东西，独立的。
```

## 参考页面

```text
src/views/ProcessManagement/PartDrawlook/index.vue
src/views/PlanManagement/SelfMakePlando/index.vue
src/views/ProductionManagement/WorkHoursCheck/index.vue
src/views/ProductionManagement/Workhours/index.vue
```

## 验收结论

设计报工模块的独立数据表、独立过程和 4 个前端页面已新增。

项目号 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。
```
