diff --git a/MES_Manage_View_V20/src/views/QualityManagement/CheckTask/materialReturn.vue b/MES_Manage_View_V20/src/views/QualityManagement/CheckTask/materialReturn.vue index a94f0d2..f233622 100644 --- a/MES_Manage_View_V20/src/views/QualityManagement/CheckTask/materialReturn.vue +++ b/MES_Manage_View_V20/src/views/QualityManagement/CheckTask/materialReturn.vue @@ -175,6 +175,7 @@ style="width: 100%; margin-top: 20px" tooltip-effect="dark" @row-click="handleRowClick" + :row-class-name="tableRowClassName" > { + const aIsUrgent = a.加急状态 === '1'; + const bIsUrgent = b.加急状态 === '1'; + + if (aIsUrgent && !bIsUrgent) return -1; + if (!aIsUrgent && bIsUrgent) return 1; + return 0; + }); this.total = response.data.total } else { this.tableData = []; @@ -1122,10 +1131,27 @@ export default { const seconds = String(date.getSeconds()).padStart(2, "0"); return `${year}${month}${day}_${hours}${minutes}${seconds}`; }, + tableRowClassName({ row, rowIndex }) { + const isUrgent = row.加急状态 == "1"; + if (isUrgent) { + return "priority-row"; + } + return ""; + }, }, }; - + \ No newline at end of file + diff --git a/MES_Manage_View_V20/今日工作汇报_2026-05-26.md b/MES_Manage_View_V20/今日工作汇报_2026-05-26.md new file mode 100644 index 0000000..28a883a --- /dev/null +++ b/MES_Manage_View_V20/今日工作汇报_2026-05-26.md @@ -0,0 +1,143 @@ +# 元利 MES 项目 — 今日工作汇报 + +日期:2026-05-26 +项目:MES_Manage_View_V20 + +## 一、今日主要工作 + +### 1. 丰富并修改元利项目详细流程图 + +今日继续完善 `元利项目详细流程图.md`,在原有系统级流程基础上,进一步补充页面级、业务级流程说明。 + +重点补充内容: +- 登录、菜单权限、动态路由生成流程。 +- 工艺、图纸、生产订单、排产、生产执行、质检、外协、工时校验、生产订单关闭等模块之间的衔接关系。 +- 机加排产、装配排产、机加中心、装配中心、质量中心、工时校验等关键页面的详细业务流。 +- SAP 回写、SAP 查询、WMS/库存任务、MES 存储过程之间的数据流转关系。 +- 将流程图尽量调整为“框 + 箭头 + 文字”的形式,减少字母节点指引,便于培训和现场讲解。 + +本次调整后,流程图更适合用于: +- 给客户讲解整体 MES 业务闭环。 +- 给实施人员定位页面与数据流关系。 +- 给开发人员判断新增需求影响范围。 + +### 2. 工时校验数据对接梳理 + +今日继续梳理工时校验页面与 MES/SAP 数据之间的对接关系,重点围绕 `ProductionManagement/WorkHoursCheck`。 + +已梳理内容: +- 对接数据时发现装配人员工时数据错误,经检查由于用户重复提交导致的问题 +- 在排查过程中发现装配人员报工加班时,同时生成了正常报工的工时 + + +### 3. 生产订单关闭培训与相关数据处理 + +今日进行了生产订单关闭相关培训和数据处理,重点说明生产订单关闭页面的使用边界。 + +培训内容: +- 生产订单关闭前需要先确认订单在 MES 中的任务完成情况。 +- 关闭前需要核对生产订单状态、入库情况、报工情况和 SAP 状态。 +- 批量关闭时要区分已成功关闭、关闭失败、不能关闭三类结果。 +- SAP 关闭失败时不应重复点击,应先确认 SAP 返回原因。 + +数据处理内容: +- 协助检查生产订单关闭相关数据。 +- 梳理关闭条件与当前订单状态之间的关系。 +- 对异常数据进行核对,避免误关或重复关闭。 + +### 4. 沟通报工结果数据上传到 SAP 的影响 + +今日围绕报工结果上传 SAP 的影响进行了沟通和确认。 + +沟通重点: +- 超过班次工作时间部分的工时 如果不选择加班,系统自动记录这段工时 +- 这段工时如果上次到SAP会导致其他生成订单工时不准确的问题,因为计算方法核算的是当日总报工时间记为8小时 +- 这段时间如果上传,就会导致其他工时减少 +- 休息日/法定时选择不加班工时记录的问题,讨论结果是MES正常记录 但是不传输给SAP + + +### 5. 修改装配报工数据重复问题 + +今日处理装配报工数据重复问题。 + +处理重点: +- 排查装配报工过程中可能重复写入的数据链路。 +- 核对装配任务、报工记录、质检/送检记录之间的关联关系。 +- 调整重复数据产生场景,避免同一任务重复形成报工结果。 +- 修改后重点关注装配中心报工、送检、任务完成状态的回显是否一致。 + +处理结果: +- 已针对装配报工重复问题进行修正。 +- 后续需要继续观察现场报工数据,确认是否仍存在重复写入或重复统计。 + +### 6. 丰富并修改用户使用说明书 + +今日重点丰富 `元利项目详细用户使用说明书.md`。 + +主要修改内容: +- 将第 21 章逐页说明整体扩展,不再只写笼统功能说明。 +- 对 78 个页面按源码逐页补充: + - 页面用途 + - 具体操作步骤 + - 查询条件/输入项 + - 结果表重点列 + - 页面按钮/状态/页签 + - 弹窗/表单重点项 + - 后台处理/外部接口 + - 操作注意事项 +- 将第 21 章页面标题从英文页面名改为中文页面名,例如: + - `WorkHoursCheck` 改为 `工时校验` + - `SelfMakePlandone` 改为 `机加已排产` + - `MachiningCenter` 改为 `机加中心` + - `QualityCenter` 改为 `质量中心` +- 对 `机加已排产` 章节进行了重点细化,补充日程拖拽、指派数量、拆分派工、二次派工、原料状态、图纸、外协分组、最晚开始、红色加急排序、SAP 日期同步等操作。 + +说明书修改后更适合: +- 现场用户培训。 +- 新员工快速熟悉页面。 +- 实施人员按页面排查问题。 +- 后续新增需求评审时对照现有功能。 + +### 7. 修改原料退库检,增加加急显示 + +今日处理原料退库检页面加急显示需求。 + +涉及页面: +- `QualityManagement/CheckTask/materialReturn.vue` + +处理内容: +- 在原料退库检任务中增加加急状态/加急信息显示。 +- 方便质检人员优先识别加急退库检任务。 +- 便于后续按加急任务排序、提醒或优先处理。 + +业务影响: +- 质检人员在原料退库检页面可以更直观看到加急任务。 +- 加急退库检任务可优先处理,减少对生产或后续流程的影响。 + +## 二、今日产出与修改文件 + +| 文件 | 今日处理内容 | +|---|---| +| `元利项目详细流程图.md` | 丰富业务流程图,补充多页面、多模块数据流 | +| `元利项目详细用户使用说明书.md` | 扩展第 21 章逐页操作说明,标题改为中文页面名 | +| `ProductionManagement/WorkHoursCheck` | 梳理工时校验与 SAP 上传关系 | +| `PlanManagement/PlannOrderClose` | 生产订单关闭培训与数据处理 | +| 装配报工相关页面/数据 | 修正装配报工重复数据问题 | +| `QualityManagement/CheckTask/materialReturn.vue` | 原料退库检增加加急显示 | + +## 三、今日沟通事项 + +1. 与相关人员沟通工时校验数据上传 SAP 的影响,明确报工结果、工时、SAP 工序资源之间的关系。 +2. 对生产订单关闭进行培训,说明关闭前校验、关闭失败处理和数据风险。 +3. 结合装配报工重复问题,沟通现场报工操作和后台数据写入逻辑。 +4. 结合用户说明书和流程图,明确后续培训资料需要按页面逐步讲解,不能只写功能概述。 + +## 四、当前风险与注意事项 + +| 风险点 | 影响 | 处理建议 | +|---|---|---| +| 工时上传 SAP 重复提交 | 可能造成 SAP 工时或库存单据重复 | 上传失败时先查失败原因,不要连续重复提交 | +| 生产订单关闭条件不一致 | 可能误关订单或关闭失败 | 关闭前核对 MES 任务、入库、报工和 SAP 状态 | +| 装配报工重复 | 影响工时、任务进度、质检/送检统计 | 修复后继续观察现场数据 | +| 加急任务未突出显示 | 质检处理优先级不明确 | 原料退库检已增加加急显示,后续可扩展排序 | +| 用户手册仍需继续细化 | 培训时可能仍有页面操作细节不足 | 后续按重点业务页面继续逐页补强 | diff --git a/MES_Manage_View_V20/元利项目详细流程图.md b/MES_Manage_View_V20/元利项目详细流程图.md index 1c1d83c..88eecf7 100644 --- a/MES_Manage_View_V20/元利项目详细流程图.md +++ b/MES_Manage_View_V20/元利项目详细流程图.md @@ -4,36 +4,31 @@ 依据文档:`元利项目详细分析.md` 说明: -- 本文把 `元利项目详细分析.md` 中的页面、存储过程、SAP 调用、看板和新增隐性需求整理为可维护的 Mermaid 流程图。 +- 本文把 `元利项目详细分析.md` 中的页面、存储过程、SAP 调用、看板和新增隐性需求整理为“文字框 + 箭头”的流程图。 - 图中页面路径以 `src/views/...` 为主,过程名称以文档分析到的 `CreateData(type, name, params)` 调用为主。 - `type=11` 通常表示查询/读取或通用执行,`type=12` 通常表示写入/业务动作,具体仍以后端实现为准。 ## 1. 系统总体架构流程 -```mermaid -flowchart TD - U[用户/班组/计划/质检/设备/管理层] --> FE[Vue 2.7 前端页面] - FE --> ROUTE[动态菜单/路由/权限] - ROUTE --> PAGE[src/views 业务页面] - - PAGE --> CD[CreateData type + procedure + params] - CD --> ED[ExecDatabase 统一后端接口] - ED --> SP[SQL Server 存储过程] - SP --> DB[(YL_MESDB)] - - PAGE --> B1[src/api/b1s.js] - B1 --> SAP[SAP B1 Service Layer] - SP --> SAPDB[(SAP.SBO_YL 跨库/同步表)] - - PAGE --> TM[tm 仓储/条码任务接口] - TM --> WMS[库存/条码任务服务] - - DB --> VIEW[业务视图/报表视图] - VIEW --> PAGE - VIEW --> DASH[生产/装配/质检/机加/综合看板] - SAPDB --> VIEW - SAP --> PAGE - WMS --> PAGE +```text +[用户/班组/计划/质检/设备/管理层] --> [Vue 2.7 前端页面] +[Vue 2.7 前端页面] --> [动态菜单/路由/权限] +[动态菜单/路由/权限] --> [src/views 业务页面] +[src/views 业务页面] --> [CreateData type + procedure + params] +[CreateData type + procedure + params] --> [ExecDatabase 统一后端接口] +[ExecDatabase 统一后端接口] --> [SQL Server 存储过程] +[SQL Server 存储过程] --> [YL_MESDB] +[src/views 业务页面] --> [src/api/b1s.js] +[src/api/b1s.js] --> [SAP B1 Service Layer] +[SQL Server 存储过程] --> [SAP.SBO_YL 跨库/同步表] +[src/views 业务页面] --> [tm 仓储/条码任务接口] +[tm 仓储/条码任务接口] --> [库存/条码任务服务] +[YL_MESDB] --> [业务视图/报表视图] +[业务视图/报表视图] --> [src/views 业务页面] +[业务视图/报表视图] --> [生产/装配/质检/机加/综合看板] +[SAP.SBO_YL 跨库/同步表] --> [业务视图/报表视图] +[SAP B1 Service Layer] --> [src/views 业务页面] +[库存/条码任务服务] --> [src/views 业务页面] ``` 关键链路: @@ -43,19 +38,18 @@ flowchart TD ## 2. 登录、菜单、权限与页面访问流程 -```mermaid -flowchart TD - A[进入登录页 src/views/login] --> B[输入工号/密码] - B --> C[登录基础数据_人员信息_登陆检查密码] - C --> D{校验通过?} - D -- 否 --> E[提示登录失败] - D -- 是 --> F[写入 Token/用户信息] - F --> G[加载用户角色/菜单权限] - G --> H[登录基础数据_二级菜单/角色权限] - H --> I[生成动态路由] - I --> J[进入 Layout] - J --> K[侧边栏/标签页/AppMain] - K --> L[打开具体业务页面] +```text +[进入登录页 src/views/login] --> [输入工号/密码] +[输入工号/密码] --> [登录基础数据_人员信息_登陆检查密码] +[登录基础数据_人员信息_登陆检查密码] --> [校验通过?] +[校验通过?] -- 否 --> [提示登录失败] +[校验通过?] -- 是 --> [写入 Token/用户信息] +[写入 Token/用户信息] --> [加载用户角色/菜单权限] +[加载用户角色/菜单权限] --> [登录基础数据_二级菜单/角色权限] +[登录基础数据_二级菜单/角色权限] --> [生成动态路由] +[生成动态路由] --> [进入 Layout] +[进入 Layout] --> [侧边栏/标签页/AppMain] +[侧边栏/标签页/AppMain] --> [打开具体业务页面] ``` 涉及页面: @@ -67,35 +61,29 @@ flowchart TD ## 3. 基础资料维护总流程 -```mermaid -flowchart TD - A[系统基础资料] --> B[人员/组织/角色] - A --> C[工位/设备/SAP Resource] - A --> D[班次/人员绑定] - A --> E[工序/物料/图纸/产品结构] - - B --> B1[PersonnelManagement/OrgManagement/SystemRole] - B1 --> B2[人员、岗位、班组、权限] - - C --> C1[WorkstationManagement] - C1 --> C2[维护工位] - C2 --> C3{是否同步 SAP Resource?} - C3 -- 是 --> C4[POST/PATCH /Resources] - C3 -- 否 --> C5[仅 MES 保存] - C4 --> C6[记录同步状态/失败原因] - C5 --> C6 - - C --> C7[DeviceInformation] - C7 --> C8[设备名称/型号/类型/工位/点检/能力] - - D --> D1[ShiftManagement/PersonnelBinding] - D1 --> D2[班次规则/人员工位绑定] - - E --> E1[ProcedureManagement] - E1 --> E2[工序基础数据] - E2 --> E3{是否同步 SAP RouteStages?} - E3 -- 是 --> E4[POST/PATCH /RouteStages] - E3 -- 否 --> E5[MES 本地维护] +```text +[系统基础资料] --> [人员/组织/角色] +[系统基础资料] --> [工位/设备/SAP Resource] +[系统基础资料] --> [班次/人员绑定] +[系统基础资料] --> [工序/物料/图纸/产品结构] +[人员/组织/角色] --> [PersonnelManagement/OrgManagement/SystemRole] +[PersonnelManagement/OrgManagement/SystemRole] --> [人员、岗位、班组、权限] +[工位/设备/SAP Resource] --> [WorkstationManagement] +[WorkstationManagement] --> [维护工位] +[维护工位] --> [是否同步 SAP Resource?] +[是否同步 SAP Resource?] -- 是 --> [POST/PATCH /Resources] +[是否同步 SAP Resource?] -- 否 --> [仅 MES 保存] +[POST/PATCH /Resources] --> [记录同步状态/失败原因] +[仅 MES 保存] --> [记录同步状态/失败原因] +[工位/设备/SAP Resource] --> [DeviceInformation] +[DeviceInformation] --> [设备名称/型号/类型/工位/点检/能力] +[班次/人员绑定] --> [ShiftManagement/PersonnelBinding] +[ShiftManagement/PersonnelBinding] --> [班次规则/人员工位绑定] +[工序/物料/图纸/产品结构] --> [ProcedureManagement] +[ProcedureManagement] --> [工序基础数据] +[工序基础数据] --> [是否同步 SAP RouteStages?] +[是否同步 SAP RouteStages?] -- 是 --> [POST/PATCH /RouteStages] +[是否同步 SAP RouteStages?] -- 否 --> [MES 本地维护] ``` 维护口径: @@ -104,35 +92,30 @@ flowchart TD ## 4. 工艺、图纸、标准工艺、生产工艺流程 -```mermaid -flowchart TD - A[产品/物料/图纸基础] --> B[产品结构维护 CraftMaintain] - A --> C[零件图纸 PartDrawing] - A --> D[工艺图纸 ProcessDrawing] - A --> E[工序基础 ProcedureManagement] - - B --> F[制定标准工艺 ProcessesDevelop] - C --> F - D --> F - E --> F - - F --> G[标准工艺库] - G --> G1[工序顺序] - G --> G2[标准工时/准备工时] - G --> G3[是否关键工序] - - G --> H[生产工艺 ProcessProduct] - H --> I{订单是否已有生产工艺?} - I -- 是 --> J[编辑订单级生产工艺] - I -- 否 --> K[按物料带出标准工艺草稿] - K --> L{用户保存?} - L -- 否 --> M[不写入生产工艺] - L -- 是 --> N[写入生产工艺库] - - J --> O[启用/下发生产工艺] - N --> O - O --> P[生成任务可用工艺快照] - P --> Q[排产/报工/质检/看板读取] +```text +[产品/物料/图纸基础] --> [产品结构维护 CraftMaintain] +[产品/物料/图纸基础] --> [零件图纸 PartDrawing] +[产品/物料/图纸基础] --> [工艺图纸 ProcessDrawing] +[产品/物料/图纸基础] --> [工序基础 ProcedureManagement] +[产品结构维护 CraftMaintain] --> [制定标准工艺 ProcessesDevelop] +[零件图纸 PartDrawing] --> [制定标准工艺 ProcessesDevelop] +[工艺图纸 ProcessDrawing] --> [制定标准工艺 ProcessesDevelop] +[工序基础 ProcedureManagement] --> [制定标准工艺 ProcessesDevelop] +[制定标准工艺 ProcessesDevelop] --> [标准工艺库] +[标准工艺库] --> [工序顺序] +[标准工艺库] --> [标准工时/准备工时] +[标准工艺库] --> [是否关键工序] +[标准工艺库] --> [生产工艺 ProcessProduct] +[生产工艺 ProcessProduct] --> [订单是否已有生产工艺?] +[订单是否已有生产工艺?] -- 是 --> [编辑订单级生产工艺] +[订单是否已有生产工艺?] -- 否 --> [按物料带出标准工艺草稿] +[按物料带出标准工艺草稿] --> [用户保存?] +[用户保存?] -- 否 --> [不写入生产工艺] +[用户保存?] -- 是 --> [写入生产工艺库] +[编辑订单级生产工艺] --> [启用/下发生产工艺] +[写入生产工艺库] --> [启用/下发生产工艺] +[启用/下发生产工艺] --> [生成任务可用工艺快照] +[生成任务可用工艺快照] --> [排产/报工/质检/看板读取] ``` 关键结论: @@ -142,24 +125,21 @@ flowchart TD ## 5. 生产订单、机加排产与 SAP 回写流程 -```mermaid -flowchart TD - A[SAP/MES 生产订单同步] --> B[MES_接口_生产计划] - B --> C[待排产 SelfMakePlan] - C --> D[选择订单/工序/设备/工位/时间] - D --> E[排产保存] - E --> F[MES_接口_生产计划_生产任务] - F --> G[任务排产状态=已排产] - - E --> H{是否回写 SAP 生产订单日期?} - H -- 是 --> I[PATCH /ProductionOrders] - I --> J{SAP 回写成功?} - J -- 是 --> K[记录同步成功] - J -- 否 --> L[记录失败原因/待重试] - H -- 否 --> M[仅 MES 排产] - - G --> N[已排产 SelfMakePlando/SelfMakePlandone] - N --> O[生产计划跟踪/及时开工/机加中心] +```text +[SAP/MES 生产订单同步] --> [MES_接口_生产计划] +[MES_接口_生产计划] --> [待排产 SelfMakePlan] +[待排产 SelfMakePlan] --> [选择订单/工序/设备/工位/时间] +[选择订单/工序/设备/工位/时间] --> [排产保存] +[排产保存] --> [MES_接口_生产计划_生产任务] +[MES_接口_生产计划_生产任务] --> [任务排产状态=已排产] +[排产保存] --> [是否回写 SAP 生产订单日期?] +[是否回写 SAP 生产订单日期?] -- 是 --> [PATCH /ProductionOrders] +[PATCH /ProductionOrders] --> [SAP 回写成功?] +[SAP 回写成功?] -- 是 --> [记录同步成功] +[SAP 回写成功?] -- 否 --> [记录失败原因/待重试] +[是否回写 SAP 生产订单日期?] -- 否 --> [仅 MES 排产] +[任务排产状态=已排产] --> [已排产 SelfMakePlando/SelfMakePlandone] +[已排产 SelfMakePlando/SelfMakePlandone] --> [生产计划跟踪/及时开工/机加中心] ``` 涉及页面: @@ -175,26 +155,22 @@ flowchart TD ## 6. 装配排产、外购申请与 SAP 流程 -```mermaid -flowchart TD - A[装配/电气/系统相关订单] --> B[InstallMakePlan 待排产] - B --> C[选择装配任务/计划时间/优先级] - C --> D[保存装配排产] - D --> E[生成装配生产任务] - - C --> F{需要采购申请?} - F -- 是 --> G[POST /PurchaseRequests] - G --> H{SAP 采购申请成功?} - H -- 是 --> I[记录 SAP 采购请求号] - H -- 否 --> J[记录失败/允许重试] - F -- 否 --> K[不生成采购申请] - - D --> L{是否回写 SAP 生产订单?} - L -- 是 --> M[PATCH /ProductionOrders] - M --> N[同步派工/日期/说明] - L -- 否 --> O[仅 MES 保存] - - E --> P[InstallMakePlanDo/装配中心/装配看板] +```text +[装配/电气/系统相关订单] --> [InstallMakePlan 待排产] +[InstallMakePlan 待排产] --> [选择装配任务/计划时间/优先级] +[选择装配任务/计划时间/优先级] --> [保存装配排产] +[保存装配排产] --> [生成装配生产任务] +[选择装配任务/计划时间/优先级] --> [需要采购申请?] +[需要采购申请?] -- 是 --> [POST /PurchaseRequests] +[POST /PurchaseRequests] --> [SAP 采购申请成功?] +[SAP 采购申请成功?] -- 是 --> [记录 SAP 采购请求号] +[SAP 采购申请成功?] -- 否 --> [记录失败/允许重试] +[需要采购申请?] -- 否 --> [不生成采购申请] +[保存装配排产] --> [是否回写 SAP 生产订单?] +[是否回写 SAP 生产订单?] -- 是 --> [PATCH /ProductionOrders] +[PATCH /ProductionOrders] --> [同步派工/日期/说明] +[是否回写 SAP 生产订单?] -- 否 --> [仅 MES 保存] +[生成装配生产任务] --> [InstallMakePlanDo/装配中心/装配看板] ``` 涉及页面: @@ -208,32 +184,27 @@ flowchart TD ## 7. 机加生产执行流程 -```mermaid -flowchart TD - A[已排产机加任务] --> B[MachiningCenter 机加中心] - B --> C{任务是否可开工?} - C -- 否 --> C1[显示不可操作原因: 未齐套/上序未合格/异常/编程未完成/设备占用] - C -- 是 --> D[开始加工/开工] - - D --> E[操作记录表写入开始时间/人员/设备] - E --> F[加工过程] - F --> G{是否异常?} - G -- 是 --> H[直接报异常] - H --> I[AbnormalControl 异常管控] - I --> F - - F --> J[结束报工] - J --> K[写入 YL_加工中心_操作记录表] - K --> L[更新完成数量/工时/任务状态] - - L --> M{是否需要质检?} - M -- 是 --> N[进入质检任务/序检/首检/终检] - M -- 否 --> O[进入下序或完成] - - O --> P{是否入库/转序/外协?} - P -- 转序 --> A - P -- 入库 --> Q[入库/库存任务] - P -- 外协 --> R[外协流程] +```text +[已排产机加任务] --> [MachiningCenter 机加中心] +[MachiningCenter 机加中心] --> [任务是否可开工?] +[任务是否可开工?] -- 否 --> [显示不可操作原因: 未齐套/上序未合格/异常/编程未完成/设备占用] +[任务是否可开工?] -- 是 --> [开始加工/开工] +[开始加工/开工] --> [操作记录表写入开始时间/人员/设备] +[操作记录表写入开始时间/人员/设备] --> [加工过程] +[加工过程] --> [是否异常?] +[是否异常?] -- 是 --> [直接报异常] +[直接报异常] --> [AbnormalControl 异常管控] +[AbnormalControl 异常管控] --> [加工过程] +[加工过程] --> [结束报工] +[结束报工] --> [写入 YL_加工中心_操作记录表] +[写入 YL_加工中心_操作记录表] --> [更新完成数量/工时/任务状态] +[更新完成数量/工时/任务状态] --> [是否需要质检?] +[是否需要质检?] -- 是 --> [进入质检任务/序检/首检/终检] +[是否需要质检?] -- 否 --> [进入下序或完成] +[进入下序或完成] --> [是否入库/转序/外协?] +[是否入库/转序/外协?] -- 转序 --> [已排产机加任务] +[是否入库/转序/外协?] -- 入库 --> [入库/库存任务] +[是否入库/转序/外协?] -- 外协 --> [外协流程] ``` 涉及对象: @@ -249,31 +220,26 @@ flowchart TD ## 8. 装配中心执行流程 -```mermaid -flowchart TD - A[已排产装配任务] --> B[AssemblyCenter 装配中心] - B --> C[查询 SAP/MES 订单、物料、发料、齐套] - C --> D{发料/齐套是否满足?} - D -- 否 --> E[缺件/待发料/不可开工] - E --> F[缺件明细/预计可执行时间] - D -- 是 --> G[开始装配] - - G --> H[装配报工/工时记录] - H --> I{是否产生异常?} - I -- 是 --> J[直接报异常 -> AbnormalControl] - I -- 否 --> K[继续装配] - - K --> L[装配完成/更新任务状态] - L --> M{是否需要送检?} - M -- 是 --> N[送检/质检任务] - M -- 否 --> O[入库/发货/后续确认] - - L --> P[手续确认报表] - P --> Q{手续确认完成?} - Q -- 否 --> R[待办保留] - Q -- 是 --> S[从待办消失] - - O --> T[装配看板/生产任务看板] +```text +[已排产装配任务] --> [AssemblyCenter 装配中心] +[AssemblyCenter 装配中心] --> [查询 SAP/MES 订单、物料、发料、齐套] +[查询 SAP/MES 订单、物料、发料、齐套] --> [发料/齐套是否满足?] +[发料/齐套是否满足?] -- 否 --> [缺件/待发料/不可开工] +[缺件/待发料/不可开工] --> [缺件明细/预计可执行时间] +[发料/齐套是否满足?] -- 是 --> [开始装配] +[开始装配] --> [装配报工/工时记录] +[装配报工/工时记录] --> [是否产生异常?] +[是否产生异常?] -- 是 --> [直接报异常 -> AbnormalControl] +[是否产生异常?] -- 否 --> [继续装配] +[继续装配] --> [装配完成/更新任务状态] +[装配完成/更新任务状态] --> [是否需要送检?] +[是否需要送检?] -- 是 --> [送检/质检任务] +[是否需要送检?] -- 否 --> [入库/发货/后续确认] +[装配完成/更新任务状态] --> [手续确认报表] +[手续确认报表] --> [手续确认完成?] +[手续确认完成?] -- 否 --> [待办保留] +[手续确认完成?] -- 是 --> [从待办消失] +[入库/发货/后续确认] --> [装配看板/生产任务看板] ``` 关键新增字段: @@ -285,37 +251,31 @@ flowchart TD ## 9. 质检业务流程 -```mermaid -flowchart TD - A[质检任务来源] --> A1[机加报工后待检] - A --> A2[装配送检] - A --> A3[采购入库检] - A --> A4[序检收检/外协收检] - A --> A5[退库/销售退货/其他入库] - - A1 --> B[QualityCenter/CheckTask] - A2 --> B - A3 --> B - A4 --> B - A5 --> B - - B --> C[录入检验结果] - C --> D{合格?} - D -- 是 --> E[合格数量/质检完成] - D -- 否 --> F[不合格处理 Unqualified] - - F --> G{处置方式} - G -- 返工 --> H[回生产/返修] - G -- 报废 --> I[报废记录] - G -- 让步接收 --> J[让步接收字段] - G -- 复检 --> K[生成复检/再次检验] - - E --> L{是否 SAP 收货/库存动作?} - L -- 是 --> M[PurchaseDeliveryNotes 或库存任务] - L -- 否 --> N[MES 本地完成] - - J --> O[让步接收记录查询页] - E --> P[质检看板/及时检验/生产日报] +```text +[质检任务来源] --> [机加报工后待检] +[质检任务来源] --> [装配送检] +[质检任务来源] --> [采购入库检] +[质检任务来源] --> [序检收检/外协收检] +[质检任务来源] --> [退库/销售退货/其他入库] +[机加报工后待检] --> [QualityCenter/CheckTask] +[装配送检] --> [QualityCenter/CheckTask] +[采购入库检] --> [QualityCenter/CheckTask] +[序检收检/外协收检] --> [QualityCenter/CheckTask] +[退库/销售退货/其他入库] --> [QualityCenter/CheckTask] +[QualityCenter/CheckTask] --> [录入检验结果] +[录入检验结果] --> [合格?] +[合格?] -- 是 --> [合格数量/质检完成] +[合格?] -- 否 --> [不合格处理 Unqualified] +[不合格处理 Unqualified] --> [处置方式] +[处置方式] -- 返工 --> [回生产/返修] +[处置方式] -- 报废 --> [报废记录] +[处置方式] -- 让步接收 --> [让步接收字段] +[处置方式] -- 复检 --> [生成复检/再次检验] +[合格数量/质检完成] --> [是否 SAP 收货/库存动作?] +[是否 SAP 收货/库存动作?] -- 是 --> [PurchaseDeliveryNotes 或库存任务] +[是否 SAP 收货/库存动作?] -- 否 --> [MES 本地完成] +[让步接收字段] --> [让步接收记录查询页] +[合格数量/质检完成] --> [质检看板/及时检验/生产日报] ``` 涉及页面: @@ -333,26 +293,24 @@ flowchart TD ## 10. 外协业务流程 -```mermaid -flowchart TD - A[生产任务指派对象=外协] --> B[OutsourceMange 外协管理] - B --> C[生成外协任务/采购申请] - C --> D{是否提交 SAP 采购申请?} - D -- 是 --> E[POST /PurchaseRequests] - E --> F{SAP 成功?} - F -- 是 --> G[记录采购请求/单据关系] - F -- 否 --> H[记录失败/重试] - D -- 否 --> I[MES 本地外协任务] - - G --> J[外协加工/供应商交付] - I --> J - J --> K[序检收检/外协收货] - K --> L[记录供应商/SAP采购收货单号/指派对象] - L --> M{质检合格?} - M -- 是 --> N[SAP PurchaseDeliveryNotes/入库] - M -- 否 --> O[不合格/返修/让步] - N --> P[外协报表/供应商质量统计] - O --> P +```text +[生产任务指派对象=外协] --> [OutsourceMange 外协管理] +[OutsourceMange 外协管理] --> [生成外协任务/采购申请] +[生成外协任务/采购申请] --> [是否提交 SAP 采购申请?] +[是否提交 SAP 采购申请?] -- 是 --> [POST /PurchaseRequests] +[POST /PurchaseRequests] --> [SAP 成功?] +[SAP 成功?] -- 是 --> [记录采购请求/单据关系] +[SAP 成功?] -- 否 --> [记录失败/重试] +[是否提交 SAP 采购申请?] -- 否 --> [MES 本地外协任务] +[记录采购请求/单据关系] --> [外协加工/供应商交付] +[MES 本地外协任务] --> [外协加工/供应商交付] +[外协加工/供应商交付] --> [序检收检/外协收货] +[序检收检/外协收货] --> [记录供应商/SAP采购收货单号/指派对象] +[记录供应商/SAP采购收货单号/指派对象] --> [质检合格?] +[质检合格?] -- 是 --> [SAP PurchaseDeliveryNotes/入库] +[质检合格?] -- 否 --> [不合格/返修/让步] +[SAP PurchaseDeliveryNotes/入库] --> [外协报表/供应商质量统计] +[不合格/返修/让步] --> [外协报表/供应商质量统计] ``` 涉及页面: @@ -366,30 +324,27 @@ flowchart TD ## 11. 工时、SAP 工时校验与投料流程 -```mermaid -flowchart TD - A[报工/设备采集/质检/装配] --> B[工时来源汇总] - B --> B1[人工报工工时] - B --> B2[设备运行工时] - B --> B3[程序工时] - B --> B4[质检/装配/设计/编程工时] - - B1 --> C[Workhours/Timesheet/WorkHoursCheck] - B2 --> C - B3 --> C - B4 --> C - - C --> D[工时校验] - D --> E{是否提交 SAP?} - E -- 否 --> F[MES 工时报表/绩效] - E -- 是 --> G[GET /ProductionOrders] - G --> H[匹配 SAP 工序/资源] - H --> I[POST /InventoryGenExits 投料] - H --> J[PATCH /ProductionOrders 更新工序资源/工时] - I --> K{SAP 成功?} - J --> K - K -- 是 --> L[记录提交成功] - K -- 否 --> M[记录失败原因/允许重试] +```text +[报工/设备采集/质检/装配] --> [工时来源汇总] +[工时来源汇总] --> [人工报工工时] +[工时来源汇总] --> [设备运行工时] +[工时来源汇总] --> [程序工时] +[工时来源汇总] --> [质检/装配/设计/编程工时] +[人工报工工时] --> [Workhours/Timesheet/WorkHoursCheck] +[设备运行工时] --> [Workhours/Timesheet/WorkHoursCheck] +[程序工时] --> [Workhours/Timesheet/WorkHoursCheck] +[质检/装配/设计/编程工时] --> [Workhours/Timesheet/WorkHoursCheck] +[Workhours/Timesheet/WorkHoursCheck] --> [工时校验] +[工时校验] --> [是否提交 SAP?] +[是否提交 SAP?] -- 否 --> [MES 工时报表/绩效] +[是否提交 SAP?] -- 是 --> [GET /ProductionOrders] +[GET /ProductionOrders] --> [匹配 SAP 工序/资源] +[匹配 SAP 工序/资源] --> [POST /InventoryGenExits 投料] +[匹配 SAP 工序/资源] --> [PATCH /ProductionOrders 更新工序资源/工时] +[POST /InventoryGenExits 投料] --> [SAP 成功?] +[PATCH /ProductionOrders 更新工序资源/工时] --> [SAP 成功?] +[SAP 成功?] -- 是 --> [记录提交成功] +[SAP 成功?] -- 否 --> [记录失败原因/允许重试] ``` 涉及页面: @@ -404,24 +359,21 @@ flowchart TD ## 12. 异常管控流程 -```mermaid -flowchart TD - A[报工/质检/外协/装配/设计/编程页面] --> B[选择任务] - B --> C[点击报异常] - C --> D[带出任务/订单/工序/人员信息] - D --> E[填写异常类型/说明/附件] - E --> F[选择审批人 多选] - F --> G[保存异常] - G --> H[AbnormalControl 异常管控] - - H --> I[审批人待办可见] - I --> J{任一审批人处理?} - J -- 否 --> K[异常未关闭] - J -- 是 --> L[记录实际处理人] - L --> M[异常进入下一状态/关闭] - - K --> N[影响任务可操作性/及时开工/看板] - M --> O[任务恢复或结束] +```text +[报工/质检/外协/装配/设计/编程页面] --> [选择任务] +[选择任务] --> [点击报异常] +[点击报异常] --> [带出任务/订单/工序/人员信息] +[带出任务/订单/工序/人员信息] --> [填写异常类型/说明/附件] +[填写异常类型/说明/附件] --> [选择审批人 多选] +[选择审批人 多选] --> [保存异常] +[保存异常] --> [AbnormalControl 异常管控] +[AbnormalControl 异常管控] --> [审批人待办可见] +[审批人待办可见] --> [任一审批人处理?] +[任一审批人处理?] -- 否 --> [异常未关闭] +[任一审批人处理?] -- 是 --> [记录实际处理人] +[记录实际处理人] --> [异常进入下一状态/关闭] +[异常未关闭] --> [影响任务可操作性/及时开工/看板] +[异常进入下一状态/关闭] --> [任务恢复或结束] ``` 关键规则: @@ -430,19 +382,18 @@ flowchart TD ## 13. 生产订单关闭与 SAP 状态同步流程 -```mermaid -flowchart TD - A[生产订单关闭 PlannOrderClose] --> B[查询可关闭订单] - B --> C[选择单个或批量订单] - C --> D[二次确认] - D --> E[逐单 PATCH /ProductionOrders] - E --> F{单据关闭成功?} - F -- 是 --> G[记录成功/更新 MES 状态] - F -- 否 --> H[记录失败原因] - H --> I[失败项重试] - G --> J[刷新关闭页] - H --> J - J --> K[影响排产页/生产中心/手续确认/看板] +```text +[生产订单关闭 PlannOrderClose] --> [查询可关闭订单] +[查询可关闭订单] --> [选择单个或批量订单] +[选择单个或批量订单] --> [二次确认] +[二次确认] --> [逐单 PATCH /ProductionOrders] +[逐单 PATCH /ProductionOrders] --> [单据关闭成功?] +[单据关闭成功?] -- 是 --> [记录成功/更新 MES 状态] +[单据关闭成功?] -- 否 --> [记录失败原因] +[记录失败原因] --> [失败项重试] +[记录成功/更新 MES 状态] --> [刷新关闭页] +[记录失败原因] --> [刷新关闭页] +[刷新关闭页] --> [影响排产页/生产中心/手续确认/看板] ``` 要求: @@ -451,25 +402,22 @@ flowchart TD ## 14. 看板数据汇总流程 -```mermaid -flowchart TD - A[主系统业务数据] --> B[统一视图/存储过程] - C[SAP 同步表/跨库表] --> B - D[设备采集缓存/历史] --> B - E[质检记录/报工记录] --> B - - B --> P[生产任务看板] - B --> Q[装配任务看板] - B --> R[质检任务看板] - B --> S[机加设备生产运营看板] - B --> T[TableTV 工位监控] - B --> U[board_view 综合大屏] - - P --> P1[齐套率/待排产/未及时开工/加急/未入库] - Q --> Q1[装配任务/发货状态/缺件/异常/缺勤] - R --> R1[未清/及时率/关键工序/当天完成] - S --> S1[设备状态/在制/关键工序/缺勤/OEE] - U --> U1[合同进度/工时/采购/库存/OEE] +```text +[主系统业务数据] --> [统一视图/存储过程] +[SAP 同步表/跨库表] --> [统一视图/存储过程] +[设备采集缓存/历史] --> [统一视图/存储过程] +[质检记录/报工记录] --> [统一视图/存储过程] +[统一视图/存储过程] --> [生产任务看板] +[统一视图/存储过程] --> [装配任务看板] +[统一视图/存储过程] --> [质检任务看板] +[统一视图/存储过程] --> [机加设备生产运营看板] +[统一视图/存储过程] --> [TableTV 工位监控] +[统一视图/存储过程] --> [board_view 综合大屏] +[生产任务看板] --> [齐套率/待排产/未及时开工/加急/未入库] +[装配任务看板] --> [装配任务/发货状态/缺件/异常/缺勤] +[质检任务看板] --> [未清/及时率/关键工序/当天完成] +[机加设备生产运营看板] --> [设备状态/在制/关键工序/缺勤/OEE] +[board_view 综合大屏] --> [合同进度/工时/采购/库存/OEE] ``` 看板治理规则: @@ -480,29 +428,26 @@ flowchart TD ## 15. 新增需求与维护入口判断流程 -```mermaid -flowchart TD - A[收到新增需求/新增字段] --> B{字段性质是什么?} - B -- 主数据 --> C[找基础维护页: 人员/班次/工位/设备/工序/工艺] - B -- 订单过程数据 --> D[找业务页: 计划/排产/装配/机加/质检] - B -- SAP 同步数据 --> E[找 SAP 同步表/接口/同步时间] - B -- 设备采集数据 --> F[找采集原始表/设备状态历史/任务绑定] - B -- 人工确认 --> G[待办页维护并记录确认人时间] - B -- 计算指标 --> H[统一视图/过程/快照] - - C --> I{现有页面能承载?} - D --> I - E --> I - F --> I - G --> I - H --> I - - I -- 是 --> J[扩展现有页面/过程] - I -- 否 --> K[新增维护页或业务页] - J --> L[同步菜单/权限/日志/历史策略] - K --> L - L --> M[检查影响看板/报表/SAP/历史数据] - M --> N[开发排期] +```text +[收到新增需求/新增字段] --> [字段性质是什么?] +[字段性质是什么?] -- 主数据 --> [找基础维护页: 人员/班次/工位/设备/工序/工艺] +[字段性质是什么?] -- 订单过程数据 --> [找业务页: 计划/排产/装配/机加/质检] +[字段性质是什么?] -- SAP 同步数据 --> [找 SAP 同步表/接口/同步时间] +[字段性质是什么?] -- 设备采集数据 --> [找采集原始表/设备状态历史/任务绑定] +[字段性质是什么?] -- 人工确认 --> [待办页维护并记录确认人时间] +[字段性质是什么?] -- 计算指标 --> [统一视图/过程/快照] +[找基础维护页: 人员/班次/工位/设备/工序/工艺] --> [现有页面能承载?] +[找业务页: 计划/排产/装配/机加/质检] --> [现有页面能承载?] +[找 SAP 同步表/接口/同步时间] --> [现有页面能承载?] +[找采集原始表/设备状态历史/任务绑定] --> [现有页面能承载?] +[待办页维护并记录确认人时间] --> [现有页面能承载?] +[统一视图/过程/快照] --> [现有页面能承载?] +[现有页面能承载?] -- 是 --> [扩展现有页面/过程] +[现有页面能承载?] -- 否 --> [新增维护页或业务页] +[扩展现有页面/过程] --> [同步菜单/权限/日志/历史策略] +[新增维护页或业务页] --> [同步菜单/权限/日志/历史策略] +[同步菜单/权限/日志/历史策略] --> [检查影响看板/报表/SAP/历史数据] +[检查影响看板/报表/SAP/历史数据] --> [开发排期] ``` 典型判断: @@ -513,39 +458,2472 @@ flowchart TD ## 16. 端到端生产业务主流程 -```mermaid -flowchart TD - A[SAP/MES 生产订单] --> B[工艺准备] - B --> B1[标准工艺] - B1 --> B2[生产工艺] - B2 --> B3[任务工艺快照] - - A --> C[计划排产] - C --> C1[机加排产] - C --> C2[装配排产] - C1 --> D[生产执行] - C2 --> E[装配执行] - - D --> F[报工/工时/设备采集] - E --> G[装配报工/发料/齐套/送检] - - F --> H[质检] - G --> H - H --> I{质量结果} - I -- 合格 --> J[入库/转序/交付] - I -- 不合格 --> K[返工/报废/让步接收/复检] - K --> D - - J --> L[工时校验/SAP 投料/订单状态] - L --> M[订单关闭] - M --> N[报表/看板/日报] - - D --> O[异常管控] - E --> O - H --> O - O --> N - - N --> P[管理层 KPI/现场大屏/追溯查询] +```text +[SAP/MES 生产订单] --> [工艺准备] +[工艺准备] --> [标准工艺] +[标准工艺] --> [生产工艺] +[生产工艺] --> [任务工艺快照] +[SAP/MES 生产订单] --> [计划排产] +[计划排产] --> [机加排产] +[计划排产] --> [装配排产] +[机加排产] --> [生产执行] +[装配排产] --> [装配执行] +[生产执行] --> [报工/工时/设备采集] +[装配执行] --> [装配报工/发料/齐套/送检] +[报工/工时/设备采集] --> [质检] +[装配报工/发料/齐套/送检] --> [质检] +[质检] --> [质量结果] +[质量结果] -- 合格 --> [入库/转序/交付] +[质量结果] -- 不合格 --> [返工/报废/让步接收/复检] +[返工/报废/让步接收/复检] --> [生产执行] +[入库/转序/交付] --> [工时校验/SAP 投料/订单状态] +[工时校验/SAP 投料/订单状态] --> [订单关闭] +[订单关闭] --> [报表/看板/日报] +[生产执行] --> [异常管控] +[装配执行] --> [异常管控] +[质检] --> [异常管控] +[异常管控] --> [报表/看板/日报] +[报表/看板/日报] --> [管理层 KPI/现场大屏/追溯查询] ``` 这个主流程是后续所有新增需求的评估底图:任何新增字段都要判断它落在工艺准备、计划排产、生产执行、质检、入库交付、SAP 回写、看板报表中的哪一环。 + +## 17. 逐页详细框线流程图 + +说明:本章按 `元利项目详细分析.md` 的 78 个 `src/views` 页面逐页生成。每个图都按“进入页面 -> 初始化 -> 查询/业务动作 -> 存储过程/SAP/WMS -> 刷新/异常”的结构展开。 + +### 17.1 逐页模块索引流程 + +```text +[登录后进入 Layout] --> [侧边菜单/动态路由] +[侧边菜单/动态路由] --> [404.vue] +[404.vue] --> [404.vue] +[侧边菜单/动态路由] --> [异常管理] +[异常管理] --> [PunctualWork] +[侧边菜单/动态路由] --> [产品结构与工艺基础] +[产品结构与工艺基础] --> [CraftMaintain] +[侧边菜单/动态路由] --> [设备管理] +[设备管理] --> [DeviceDataHistory / DeviceInformation / DeviceRealData / Devicedata] +[侧边菜单/动态路由] --> [计划排产] +[计划排产] --> [InstallMakePlanDo / InstallMakePlan / PlanShell / PlannOrderClose] +[侧边菜单/动态路由] --> [工艺与图纸] +[工艺与图纸] --> [PartDrawing / PartDrawlook / ProcedureManagement / ProcessDrawing] +[侧边菜单/动态路由] --> [生产执行] +[生产执行] --> [AbnormalControl / AssemblePlanTrack / AssembleStatus / AssembleTaskManage] +[侧边菜单/动态路由] --> [质量管理] +[质量管理] --> [OtherInbound.vue / final.vue / firstSpecial.vue / materialReturn.vue] +[侧边菜单/动态路由] --> [销售管理] +[销售管理] --> [saleorderstatus] +[侧边菜单/动态路由] --> [系统维护] +[系统维护] --> [MenuManagement / OperationLog / OrgManagement / PersonnelManagement] +[侧边菜单/动态路由] --> [首页与看板入口] +[首页与看板入口] --> [dashboard] +[侧边菜单/动态路由] --> [布局与导航] +[布局与导航] --> [Layout.vue / AppMain.vue / Navbar.vue / Item.vue] +[侧边菜单/动态路由] --> [登录] +[登录] --> [login] +``` + +### 17.2 404.vue(404.vue) + +#### 1. `src/views/404.vue` + +页面要点:该页面是 404 错误页,用于路由不存在时展示错误信息。 + +```text +[进入页面 / src/views/404.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +### 17.3 异常管理(AnomalousManagement) + +#### 2. `src/views/AnomalousManagement/PunctualWork/index.vue` + +页面要点:该页面用于发现“计划应开工但现场未及时开工”的任务。用户按任务状态、工位、工序、异常原因等条件筛选,页面展示生产订单、销售订单、物料、工序、指派对象、分配数量、上序合格数、加工/收料状态和加急数量,服务于生产异常提醒和催办。 页面可见的操作/字段包括 “全部”、“待执行”、“可执行”、“已开工”、“已完成”、“item.指南工位号”、“指 +过程覆盖:`异常提醒_及时开工_查询`、`MES_登录_工位与名称_查询`、`Prog_MES_LoadProcess`、`查询字典` + +```text +[进入页面 / src/views/AnomalousManagement/PunctualWork/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 异常提醒_及时开工_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 异常提醒_及时开工_查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / 登录基础数据_人员信息 / YL_质量检验_质检记录 / 视图:View_生产订单_MES] +[主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / 登录基础数据_人员信息 / YL_质量检验_质检记录 / 视图:View_生产订单_MES] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `异常提醒_及时开工_查询` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、登录基础数据_人员信息、YL_质量检验_质检记录;视图:View_生产订单_MES | +| 2 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 3 | `Prog_MES_LoadProcess` | 查询/读取数据 | 表:基础表_工序 | +| 4 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | + +### 17.4 产品结构与工艺基础(CraftManagement) + +#### 3. `src/views/CraftManagement/CraftMaintain/index.vue` + +页面要点:该页面维护产品结构树。用户可以新增、编辑、删除产品结构节点,查询现有产品结构,并为后续工艺、物料、BOM 或生产任务提供层级基础数据。 页面可见的操作/字段包括 “新增”、“编辑”、“删除”、“展开”、“产品结构维护”、“产品材料维护”、“工艺参数维护”,这些是判断页面业务范围的主要线索。 后端主要围绕 WEB_基本表_产品结构_新增、W +过程覆盖:`WEB_基本表_产品结构_新增`、`WEB_基本表_产品结构_查询`、`WEB_基本表_产品结构_删除`、`WEB_基本表_产品结构_修改` + +```text +[进入页面 / src/views/CraftManagement/CraftMaintain/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / WEB_基本表_产品结构_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / WEB_基本表_产品结构_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / WEB_基本表_产品结构_新增 / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / WEB_基本表_产品结构_新增 / 新增业务数据] --> [type 11(当前通用存储过程查询/执行) / WEB_基本表_产品结构_删除 / 删除业务数据] +[type 11(当前通用存储过程查询/执行) / WEB_基本表_产品结构_删除 / 删除业务数据] --> [type 11(当前通用存储过程查询/执行) / WEB_基本表_产品结构_修改 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / WEB_基本表_产品结构_修改 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `WEB_基本表_产品结构_新增` | 新增业务数据 | 未知 | +| 2 | `WEB_基本表_产品结构_查询` | 查询/读取数据 | 未知 | +| 3 | `WEB_基本表_产品结构_删除` | 删除业务数据 | 未知 | +| 4 | `WEB_基本表_产品结构_修改` | 更新/保存业务数据 | 未知 | + +### 17.5 设备管理(DeviceManagement) + +#### 4. `src/views/DeviceManagement/DeviceDataHistory/index.vue` + +页面要点:该页面查询设备历史采集数据。用户按工位/设备、参数名称、起止时间分页查询历史记录,用于追溯设备运行参数。 页面可见的操作/字段包括 “查询”、“item.name”、“设备名称”、“参数名称”、“设备编号”、“数值”、“单位”、“采集时间”、“结束日期”、“开始日期”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_登录_工位与 +过程覆盖:`MES_登录_工位与名称_查询`、`设备管理_设备数据_历史查询` + +```text +[进入页面 / src/views/DeviceManagement/DeviceDataHistory/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备数据_历史查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备数据_历史查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_基础数据_工位] +[主要数据对象 / View_基础数据_工位] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 2 | `设备管理_设备数据_历史查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | + +#### 5. `src/views/DeviceManagement/DeviceInformation/index.vue` + +页面要点:该页面维护设备台账和设备相关基础资料。用户可以查询设备信息,新增、修改、删除设备,维护维修记录、工时记录或点检配置。 页面可见的操作/字段包括 “查询”、“设备”、“--> 取消”、“确定”、“item.name”、“设备名称”、“设备型号”、“设备类型”、“加工工艺”、“工位”,这些是判断页面业务范围的主要线索。 后端主要围绕 查询字典 +过程覆盖:`查询字典`、`设备管理_设备信息_查询`、`设备管理_设备信息_增加`、`设备管理_设备信息_编辑`、`设备管理_设备信息_删除` + +```text +[进入页面 / src/views/DeviceManagement/DeviceInformation/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备信息_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备信息_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / 设备管理_设备信息_增加 / 新增业务数据] +[type 12(当前通用存储过程写入/业务动作) / 设备管理_设备信息_增加 / 新增业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 设备管理_设备信息_编辑 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 设备管理_设备信息_编辑 / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 设备管理_设备信息_删除 / 删除业务数据] +[type 12(当前通用存储过程写入/业务动作) / 设备管理_设备信息_删除 / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / YL_基础表_数据字典] +[主要数据对象 / YL_基础表_数据字典] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 2 | `设备管理_设备信息_查询` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 3 | `设备管理_设备信息_增加` | 新增业务数据 | 未在 SQL 中解析到明确依赖 | +| 4 | `设备管理_设备信息_编辑` | 更新/保存业务数据 | 未在 SQL 中解析到明确依赖 | +| 5 | `设备管理_设备信息_删除` | 删除业务数据 | 未在 SQL 中解析到明确依赖 | + +#### 6. `src/views/DeviceManagement/DeviceRealData/index.vue` + +页面要点:该页面展示设备实时或近实时数据。用户按工位和数据类型查询当前采集值、统计值或状态,通常用于设备运行监控。 页面可见的操作/字段包括 “查询”、“item.name”、“设备名称”、“参数名称”、“参数值”、“操作”、“开始时间”、“结束时间”、“状态”、“时长(m)”,这些是判断页面业务范围的主要线索。 后端主要围绕 设备管理_设备数据_ +过程覆盖:`设备管理_设备数据_工位信息_查询`、`设备管理_设备数据_统计数据查询`、`设备管理_设备数据_统计数据查询_通过类型` + +```text +[进入页面 / src/views/DeviceManagement/DeviceRealData/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备数据_统计数据查询_通过类型 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备数据_统计数据查询_通过类型 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备数据_工位信息_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备数据_工位信息_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备数据_统计数据查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备数据_统计数据查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / YL_设备管理_工时记录] +[主要数据对象 / YL_设备管理_工时记录] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `设备管理_设备数据_工位信息_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 2 | `设备管理_设备数据_统计数据查询` | 查询/读取数据 | 表:YL_设备管理_工时记录 | +| 3 | `设备管理_设备数据_统计数据查询_通过类型` | 查询/读取数据 | 表:YL_设备管理_工时记录 | + +#### 7. `src/views/DeviceManagement/Devicedata/index.vue` + +页面要点:该页面面向设备采集数据管理,查询缓存变量和设备数据,支持按设备、参数、时间等维度查看实时或历史采集结果。 页面可见的操作/字段包括 “查询”、“item.name”、“设备名称”、“参数名称”、“设备编号”、“数值”、“单位”、“更新时间”、“请选择设备”、“请输入参数名称”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_登录 +过程覆盖:`MES_登录_工位与名称_查询`、`设备管理_设备数据查询` + +```text +[进入页面 / src/views/DeviceManagement/Devicedata/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备数据查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备数据查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_基础数据_工位 / CaChe_Var] +[主要数据对象 / View_基础数据_工位 / CaChe_Var] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 2 | `设备管理_设备数据查询` | 查询/读取数据 | 表:CaChe_Var | + +### 17.6 计划排产(PlanManagement) + +#### 8. `src/views/PlanManagement/InstallMakePlanDo/index.vue` + +页面要点:该页面处理装配件排产。用户查询待排产/已排产装配任务,选择工位和人员,修改计划开工/完成时间、优先级、说明,执行单条派工、二次派工、批量确认排产,并在确认时同步 SAP 生产订单状态或创建相关请求。 页面可见的操作/字段包括 “查询”、“批量排产”、“排产完成”、“确定”、“派工”、“计划排产”、“编辑”、“取 消”、“确 定”、“全部” +过程覆盖:`计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Queryzp`、`Prog_MES_LoadStations`、`系统管理_人员管理_所有有效人员查询`、`MES_OrderPlanned_EditTaskPlanned`、`计划排产_二次派工`、`计划排产_派工`、`MES_OrderPlanned_SingleTaskPlanned`、`MES_OrderPlanned_Finish`、... + +```text +[进入页面 / src/views/PlanManagement/InstallMakePlanDo/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Queryzp / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Queryzp / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_派工 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_派工 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_基础数据_工位 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES] +[主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_基础数据_工位 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `计划排产_生产订单_已排产订单查询` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 2 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 3 | `MES_OrderPlanned_Queryzp` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库;视图:View_生产订单_MES | +| 4 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 5 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 6 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 7 | `计划排产_二次派工` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 8 | `计划排产_派工` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 9 | `MES_OrderPlanned_SingleTaskPlanned` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 10 | `MES_OrderPlanned_Finish` | 确认/关闭/完成业务动作 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 11 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 12 | `计划排产_自制件_日程时间修改` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | + +#### 9. `src/views/PlanManagement/InstallMakePlan/index.vue` + +页面要点:该页面处理装配件排产。用户查询待排产/已排产装配任务,选择工位和人员,修改计划开工/完成时间、优先级、说明,执行单条派工、二次派工、批量确认排产,并在确认时同步 SAP 生产订单状态或创建相关请求。 页面可见的操作/字段包括 “查询”、“批量排产”、“排产完成”、“确定”、“派工”、“计划排产”、“编辑”、“取 消”、“确 定”、“全部” +过程覆盖:`计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Queryzp`、`Prog_MES_LoadStations`、`系统管理_人员管理_所有有效人员查询`、`MES_OrderPlanned_EditTaskPlanned`、`计划排产_二次派工`、`计划排产_派工`、`MES_OrderPlanned_SingleTaskPlanned`、`MES_OrderPlanned_Finish`、... + +```text +[进入页面 / src/views/PlanManagement/InstallMakePlan/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Queryzp / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Queryzp / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_派工 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_派工 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_基础数据_工位 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES] +[主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_基础数据_工位 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `计划排产_生产订单_已排产订单查询` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 2 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 3 | `MES_OrderPlanned_Queryzp` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库;视图:View_生产订单_MES | +| 4 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 5 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 6 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 7 | `计划排产_二次派工` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 8 | `计划排产_派工` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 9 | `MES_OrderPlanned_SingleTaskPlanned` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 10 | `MES_OrderPlanned_Finish` | 确认/关闭/完成业务动作 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 11 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 12 | `计划排产_自制件_日程时间修改` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | + +#### 10. `src/views/PlanManagement/PlanShell/index.vue` + +页面要点:该页面是计划外壳/计划跟踪类页面,按缺料、发货通知、完成状态等条件查询计划或装配相关任务,用于计划人员集中查看订单齐套、发货和关闭情况。 页面可见的操作/字段包括 “查询”、“缺料”、“关闭”、“全部”、“已下达发货通知”、“未下达发货通知”、“是”、“否”、“已完成”、“未完成”,这些是判断页面业务范围的主要线索。 后端主要围绕 生产管 +过程覆盖:`生产管理_装配中心_缺料查询`、`计划排产_查询计划信息`、`MES_OrderPlanned_DescriptionEdit`、`Prog_MES_LoadStations` + +```text +[进入页面 / src/views/PlanManagement/PlanShell/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 生产管理_装配中心_缺料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_装配中心_缺料查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 计划排产_查询计划信息 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 计划排产_查询计划信息 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / SAP.SBO_YL.dbo.UBT_OPKL_MissQty / View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / MES_资源主数据] +[主要数据对象 / SAP.SBO_YL.dbo.UBT_OPKL_MissQty / View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / MES_资源主数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_装配中心_缺料查询` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OPKL_MissQty | +| 2 | `计划排产_查询计划信息` | 查询/读取数据 | 视图:View_生产订单_MES | +| 3 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 4 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | + +#### 11. `src/views/PlanManagement/PlannOrderClose/index.vue` + +页面要点:该页面用于生产订单关闭。用户筛选 SAP 未关闭或 MES 待确认订单,执行 SAP 生产订单关闭,并调用 MES 过程记录或确认订单关闭状态。 页面可见的操作/字段包括 “查询”、“确认”、“关闭”、“全部”、“已关闭”、“未关闭”、“可关闭”、“SAP未关闭”、“机加”、“装配”,这些是判断页面业务范围的主要线索。 后端主要围绕 计划 +过程覆盖:`计划排产_生产订单关闭_查询全部订单`、`计划排产_生产订单关闭_关闭订单`、`计划排产_生产订单关闭_确认订单` + +```text +[进入页面 / src/views/PlanManagement/PlannOrderClose/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 计划排产_生产订单关闭_查询全部订单 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 计划排产_生产订单关闭_查询全部订单 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 计划排产_生产订单关闭_关闭订单 / 确认/关闭/完成业务动作] +[type 11(当前通用存储过程查询/执行) / 计划排产_生产订单关闭_关闭订单 / 确认/关闭/完成业务动作] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_生产订单关闭_确认订单 / 确认/关闭/完成业务动作] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_生产订单关闭_确认订单 / 确认/关闭/完成业务动作] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / YL_质量检验_质检记录 / 视图:View_生产工时视图] +[主要数据对象 / MES_接口_生产计划 / YL_质量检验_质检记录 / 视图:View_生产工时视图] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `计划排产_生产订单关闭_查询全部订单` | 查询/读取数据 | 表:MES_接口_生产计划、YL_质量检验_质检记录 | +| 2 | `计划排产_生产订单关闭_关闭订单` | 确认/关闭/完成业务动作 | 表:MES_接口_生产计划;视图:View_生产工时视图 | +| 3 | `计划排产_生产订单关闭_确认订单` | 确认/关闭/完成业务动作 | 表:MES_接口_生产计划 | + +#### 12. `src/views/PlanManagement/SelfMakePlan/index.vue` + +页面要点:该页面处理自制件/机加件排产。用户查询生产订单工序任务,筛选订单、合同、物料、工序、计划时间、排产状态和指派对象,完成工位派工、人员二次派工、外协分组、计划说明维护和排产确认。 页面可见的操作/字段包括 “查询”、“批量排产”、“排产完成”、“确定”、“派工”、“计划排产”、“编辑”、“取 消”、“确 定”、“全部”,这些是判断页面业务范 +过程覆盖:`计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Query`、`Prog_MES_LoadStations`、`系统管理_人员管理_所有有效人员查询`、`MES_OrderPlanned_EditTaskPlanned`、`计划排产_二次派工`、`MES_OrderPlanned_SingleTaskPlanned`、`MES_OrderPlanned_Finish`、`MES_OrderPlanned_DescriptionEdit`、... + +```text +[进入页面 / src/views/PlanManagement/SelfMakePlan/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Query / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Query / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Finish / 确认/关闭/完成业务动作] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Finish / 确认/关闭/完成业务动作] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_基础数据_工位 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES] +[主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_基础数据_工位 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `计划排产_生产订单_已排产订单查询` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 2 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 3 | `MES_OrderPlanned_Query` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库;视图:View_生产订单_MES | +| 4 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 5 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 6 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 7 | `计划排产_二次派工` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 8 | `MES_OrderPlanned_SingleTaskPlanned` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 9 | `MES_OrderPlanned_Finish` | 确认/关闭/完成业务动作 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 10 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 11 | `计划排产_自制件_日程时间修改` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | + +#### 13. `src/views/PlanManagement/SelfMakePlando/index.vue` + +页面要点:该页面处理自制件/机加件排产。用户查询生产订单工序任务,筛选订单、合同、物料、工序、计划时间、排产状态和指派对象,完成工位派工、人员二次派工、外协分组、计划说明维护和排产确认。 页面可见的操作/字段包括 “查询”、“批量排产”、“排产完成”、“确定”、“查看”、“零件图纸”、“工艺图纸”、“编辑”、“计划排产”、“取 消”,这些是判断页面 +过程覆盖:`工艺管理_图纸维护_查看图纸`、`工艺管理_工艺维护_查看图纸`、`工艺管理_获取物料原料信息`、`计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Query`、`Prog_MES_LoadStations`、`系统管理_人员管理_所有有效人员查询`、`MES_OrderPlanned_EditTaskPlanned`、`计划排产_二次派工`、... + +```text +[进入页面 / src/views/PlanManagement/SelfMakePlando/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_查看图纸 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_获取物料原料信息 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_获取物料原料信息 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Query / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Query / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_外协分组 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_外协分组 / 计划排产或派工] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 物料基础数据_零件图纸 / 物料基础数据_工艺图纸 / SAP.SBO_YL.dbo.UBT_OWOR_material / MES_接口_生产计划 / MES_接口_生产计划_生产任务] +[主要数据对象 / 物料基础数据_零件图纸 / 物料基础数据_工艺图纸 / SAP.SBO_YL.dbo.UBT_OWOR_material / MES_接口_生产计划 / MES_接口_生产计划_生产任务] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工艺管理_图纸维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_零件图纸 | +| 2 | `工艺管理_工艺维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_工艺图纸 | +| 3 | `工艺管理_获取物料原料信息` | 业务存储过程调用 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OWOR_material | +| 4 | `计划排产_生产订单_已排产订单查询` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 5 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 6 | `MES_OrderPlanned_Query` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库;视图:View_生产订单_MES | +| 7 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 8 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 9 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 10 | `计划排产_二次派工` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 11 | `MES_OrderPlanned_SingleTaskPlanned` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 12 | `计划排产_外协分组` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| ... | ... | 共 15 个过程,此处仅列前 12 个 | 详见分析文档对应页面段落 | + +#### 14. `src/views/PlanManagement/SelfMakePlandone/index.vue` + +页面要点:该页面处理自制件/机加件排产。用户查询生产订单工序任务,筛选订单、合同、物料、工序、计划时间、排产状态和指派对象,完成工位派工、人员二次派工、外协分组、计划说明维护和排产确认。 页面可见的操作/字段包括 “查询”、“确定”、“查看”、“派工”、“编辑”、“取 消”、“确 定”、“全部”、“已完成”、“未完成”,这些是判断页面业务范围的主要 +过程覆盖:`工艺管理_获取物料原料信息`、`计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Query`、`Prog_MES_LoadStations`、`系统管理_人员管理_所有有效人员查询`、`MES_OrderPlanned_EditTaskPlanned`、`计划排产_二次派工`、`MES_OrderPlanned_SingleTaskPlanned`、`计划排产_外协分组`、... + +```text +[进入页面 / src/views/PlanManagement/SelfMakePlandone/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_获取物料原料信息 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_获取物料原料信息 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_已排产订单查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Query / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Query / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_二次派工 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_外协分组 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_外协分组 / 计划排产或派工] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / SAP.SBO_YL.dbo.UBT_OWOR_material / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_基础数据_工位 / 车间生产管理工艺_零件生产工艺_工艺库] +[主要数据对象 / SAP.SBO_YL.dbo.UBT_OWOR_material / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_基础数据_工位 / 车间生产管理工艺_零件生产工艺_工艺库] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工艺管理_获取物料原料信息` | 业务存储过程调用 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OWOR_material | +| 2 | `计划排产_生产订单_已排产订单查询` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 3 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 4 | `MES_OrderPlanned_Query` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库;视图:View_生产订单_MES | +| 5 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 6 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 7 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 8 | `计划排产_二次派工` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 9 | `MES_OrderPlanned_SingleTaskPlanned` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 10 | `计划排产_外协分组` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 11 | `MES_OrderPlanned_Finish` | 确认/关闭/完成业务动作 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 12 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| ... | ... | 共 13 个过程,此处仅列前 12 个 | 详见分析文档对应页面段落 | + +#### 15. `src/views/PlanManagement/priorityinstall/index.vue` + +页面要点:该页面用于装配优先级调整。用户查询装配计划任务,修改计划开工/完成时间、派工对象或优先级,用于插单和重点订单排序。 页面可见的操作/字段包括 “查询”、“月”、“周”、“日”、“今天”、“表单”、“生产订单”、“计划号”、“物料编码”、“物料名称”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_OrderPlanned_Que +过程覆盖:`MES_OrderPlanned_Queryzp`、`MES_OrderPlanned_EditTaskPlanned` + +```text +[进入页面 / src/views/PlanManagement/priorityinstall/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Queryzp / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Queryzp / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务] +[主要数据对象 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_OrderPlanned_Queryzp` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库;视图:View_生产订单_MES | +| 2 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | + +### 17.7 工艺与图纸(ProcessManagement) + +#### 16. `src/views/ProcessManagement/PartDrawing/index.vue` + +页面要点:该页面维护零件图纸。用户按物料查询图纸、查看文件、验证名称、删除图纸并保留删除记录。 页面可见的操作/字段包括 “查询”、“零件图”、“选零件上传零件图”、“查看删除记录”、“查看”、“删除”、“取消”、“确定”、“关闭”、“查看信息”,这些是判断页面业务范围的主要线索。 后端主要围绕 工艺管理_图纸维护_查询删除记录、工艺管理_图纸维护 +过程覆盖:`工艺管理_图纸维护_查询删除记录`、`工艺管理_图纸维护_零件图查询`、`工艺管理_图纸维护_物料查询`、`工艺管理_图纸维护_验证名称`、`工艺管理_图纸维护_查看图纸`、`工艺管理_图纸维护_删除图纸` + +```text +[进入页面 / src/views/ProcessManagement/PartDrawing/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_零件图查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_零件图查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_物料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_物料查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_验证名称 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_验证名称 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查询删除记录 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查询删除记录 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / 工艺管理_图纸维护_删除图纸 / 删除业务数据] +[type 12(当前通用存储过程写入/业务动作) / 工艺管理_图纸维护_删除图纸 / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_图纸视图 / SAP.SBO_YL.dbo.UBT_OITM / 物料数据 / 物料基础数据_零件图纸] +[主要数据对象 / View_图纸视图 / SAP.SBO_YL.dbo.UBT_OITM / 物料数据 / 物料基础数据_零件图纸] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工艺管理_图纸维护_查询删除记录` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 2 | `工艺管理_图纸维护_零件图查询` | 查询/读取数据 | 视图:View_图纸视图 | +| 3 | `工艺管理_图纸维护_物料查询` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OITM | +| 4 | `工艺管理_图纸维护_验证名称` | 业务存储过程调用 | 表:物料数据 | +| 5 | `工艺管理_图纸维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_零件图纸 | +| 6 | `工艺管理_图纸维护_删除图纸` | 删除业务数据 | 表:物料基础数据_零件图纸 | + +#### 17. `src/views/ProcessManagement/PartDrawlook/index.vue` + +页面要点:该页面偏只读查看零件图纸,通常给生产或质检人员按物料快速打开图纸。 页面可见的操作/字段包括 “查询”、“查看”、“删除”、“取消”、“确定”、“关闭”、“item.物料编码”、“序号”、“物料编号”、“物料名称”,这些是判断页面业务范围的主要线索。 后端主要围绕 工艺管理_图纸维护_查询删除记录、工艺管理_图纸维护_零件图查询全部、工艺 +过程覆盖:`工艺管理_图纸维护_查询删除记录`、`工艺管理_图纸维护_零件图查询全部`、`工艺管理_图纸维护_物料查询`、`工艺管理_图纸维护_验证名称`、`工艺管理_图纸维护_查看图纸`、`工艺管理_图纸维护_删除图纸` + +```text +[进入页面 / src/views/ProcessManagement/PartDrawlook/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_零件图查询全部 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_零件图查询全部 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_物料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_物料查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_验证名称 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_验证名称 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查询删除记录 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查询删除记录 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / 工艺管理_图纸维护_删除图纸 / 删除业务数据] +[type 12(当前通用存储过程写入/业务动作) / 工艺管理_图纸维护_删除图纸 / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_图纸视图 / SAP.SBO_YL.dbo.UBT_OITM / 物料数据 / 物料基础数据_零件图纸] +[主要数据对象 / View_图纸视图 / SAP.SBO_YL.dbo.UBT_OITM / 物料数据 / 物料基础数据_零件图纸] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工艺管理_图纸维护_查询删除记录` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 2 | `工艺管理_图纸维护_零件图查询全部` | 查询/读取数据 | 视图:View_图纸视图 | +| 3 | `工艺管理_图纸维护_物料查询` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OITM | +| 4 | `工艺管理_图纸维护_验证名称` | 业务存储过程调用 | 表:物料数据 | +| 5 | `工艺管理_图纸维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_零件图纸 | +| 6 | `工艺管理_图纸维护_删除图纸` | 删除业务数据 | 表:物料基础数据_零件图纸 | + +#### 18. `src/views/ProcessManagement/ProcedureManagement/index.vue` + +页面要点:该页面维护工序/路线阶段主数据。新增或修改工序时会同步 SAP B1 的 RouteStages,保证 MES 工序与 SAP 工艺阶段一致。 页面可见的操作/字段包括 “新增工艺”、“--> 取 消”、“确 定”、“序号”、“工艺名称”、“操作”、“请输入工艺名称”、“title”,这些是判断页面业务范围的主要线索。 后端主要围绕 ME +过程覆盖:`MES_ProcessManagement_ProcessGet`、`MES_ProcessManagement_ProcessAdd`、`MES_ProcessManagement_ProcessEdit`、`MES_ProcessManagement_Processdel` + +```text +[进入页面 / src/views/ProcessManagement/ProcedureManagement/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_ProcessGet / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_ProcessGet / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_ProcessManagement_Processdel / 业务存储过程调用] +[type 12(当前通用存储过程写入/业务动作) / MES_ProcessManagement_Processdel / 业务存储过程调用] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_ProcessAdd / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_ProcessAdd / 新增业务数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_ProcessManagement_ProcessEdit / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_ProcessManagement_ProcessEdit / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 基础表_工序] +[主要数据对象 / 基础表_工序] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_ProcessManagement_ProcessGet` | 查询/读取数据 | 表:基础表_工序 | +| 2 | `MES_ProcessManagement_ProcessAdd` | 新增业务数据 | 未在 SQL 中解析到明确依赖 | +| 3 | `MES_ProcessManagement_ProcessEdit` | 更新/保存业务数据 | 未在 SQL 中解析到明确依赖 | +| 4 | `MES_ProcessManagement_Processdel` | 业务存储过程调用 | 未知 | + +#### 19. `src/views/ProcessManagement/ProcessDrawing/index.vue` + +页面要点:该页面维护工艺图纸。用户按物料/工艺条件查询工艺图,验证名称,查看或删除工艺图纸。 页面可见的操作/字段包括 “查询”、“工艺图”、“选零件上传工艺图”、“选订单上传工艺图”、“查看”、“删除”、“取消”、“确定”、“item.物料编码”、“序号”,这些是判断页面业务范围的主要线索。 后端主要围绕 工艺管理_工艺维护_工艺图查询、工艺管理 +过程覆盖:`工艺管理_工艺维护_工艺图查询`、`工艺管理_图纸维护_物料查询`、`工艺管理_工艺维护_验证名称`、`工艺管理_工艺维护_查看图纸`、`工艺管理_工艺维护_删除图纸` + +```text +[进入页面 / src/views/ProcessManagement/ProcessDrawing/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_工艺图查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_工艺图查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_物料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_物料查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_验证名称 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_验证名称 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_查看图纸 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / 工艺管理_工艺维护_删除图纸 / 删除业务数据] +[type 12(当前通用存储过程写入/业务动作) / 工艺管理_工艺维护_删除图纸 / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / SAP.SBO_YL.dbo.UBT_OITM / 物料数据 / 物料基础数据_工艺图纸] +[主要数据对象 / SAP.SBO_YL.dbo.UBT_OITM / 物料数据 / 物料基础数据_工艺图纸] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工艺管理_工艺维护_工艺图查询` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OITM | +| 2 | `工艺管理_图纸维护_物料查询` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OITM | +| 3 | `工艺管理_工艺维护_验证名称` | 业务存储过程调用 | 表:物料数据 | +| 4 | `工艺管理_工艺维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_工艺图纸 | +| 5 | `工艺管理_工艺维护_删除图纸` | 删除业务数据 | 表:物料基础数据_工艺图纸 | + +#### 20. `src/views/ProcessManagement/ProcessInquiry/index.vue` + +页面要点:该页面用于工艺路线查询。用户按物料、产品、工序等条件查看标准工艺或生产工艺,服务于排产、生产和质检核对。 页面可见的操作/字段包括 “查询”、“打印”、“item.物料编码”、“全部”、“已打印”、“未打印”、“已拣配”、“未拣配”、“机加件”、“装配件”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_ProcessManag +过程覆盖:`MES_ProcessManagement_PartGet`、`工艺管理_工艺查询_查询生产工艺`、`工艺管理_工艺查询_更新打印次数` + +```text +[进入页面 / src/views/ProcessManagement/ProcessInquiry/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_PartGet / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_PartGet / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_工艺查询_查询生产工艺 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_工艺查询_查询生产工艺 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_工艺查询_更新打印次数 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_工艺查询_更新打印次数 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / SAP.SBO_YL.dbo.UBT_OITM / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES / MES_接口_生产计划] +[主要数据对象 / SAP.SBO_YL.dbo.UBT_OITM / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES / MES_接口_生产计划] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_ProcessManagement_PartGet` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OITM | +| 2 | `工艺管理_工艺查询_查询生产工艺` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库;视图:View_生产订单_MES | +| 3 | `工艺管理_工艺查询_更新打印次数` | 查询/读取数据 | 表:MES_接口_生产计划 | + +#### 21. `src/views/ProcessManagement/ProcessProduct/index.vue` + +页面要点:该页面维护产品与工艺/图纸的关系,使产品、物料、工序、图纸等基础数据形成可查询的工艺资料。 页面可见的操作/字段包括 “查询”、“批量生成生产工艺”、“编辑工艺”、“拷贝”、“零件图纸”、“工艺图纸”、“保存为标准工艺”、“下发任务”、“已保存”、“保存”,这些是判断页面业务范围的主要线索。 后端主要围绕 工艺管理_获取物料原料信息、工艺 +过程覆盖:`工艺管理_获取物料原料信息`、`工艺管理_生产工艺_查询生产工艺`、`工艺管理_生产工艺_工艺拷贝`、`工艺管理_生产工艺_生产工艺拷贝`、`工艺管理_生产工艺_标准工艺拷贝`、`计划排产_生产订单_订单查询`、`计划排产_生产订单_订单任务_生产工艺任务下发`、`计划排产_生产订单_订单任务_单条生产工艺任务下发`、`工艺管理_零件工序_生产工艺_批量生成生产工艺`、`设备管理_设备信息_查询`、... + +```text +[进入页面 / src/views/ProcessManagement/ProcessProduct/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_获取物料原料信息 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_获取物料原料信息 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_标准工艺拷贝 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_标准工艺拷贝 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备信息_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备信息_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_ProcessBindGet / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_ProcessBindGet / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_制定标准工艺_拷贝生产工艺 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_制定标准工艺_拷贝生产工艺 / 业务存储过程调用] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_查询生产工艺 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_查询生产工艺 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / 工艺管理_生产工艺_工艺拷贝 / 业务存储过程调用] +[type 12(当前通用存储过程写入/业务动作) / 工艺管理_生产工艺_工艺拷贝 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_生产工艺拷贝 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_生产工艺拷贝 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_订单查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_订单查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_订单任务_生产工艺任务下发 / 计划排产或派工] +[type 11(当前通用存储过程查询/执行) / 计划排产_生产订单_订单任务_生产工艺任务下发 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_生产订单_订单任务_单条生产工艺任务下发 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_生产订单_订单任务_单条生产工艺任务下发 / 计划排产或派工] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / SAP.SBO_YL.dbo.UBT_OWOR_material / 车间生产管理工艺_零件生产工艺_工艺库 / MES_接口_生产计划 / 车间生产管理工艺_零件工序_工艺库 / 物料数据] +[主要数据对象 / SAP.SBO_YL.dbo.UBT_OWOR_material / 车间生产管理工艺_零件生产工艺_工艺库 / MES_接口_生产计划 / 车间生产管理工艺_零件工序_工艺库 / 物料数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工艺管理_获取物料原料信息` | 业务存储过程调用 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OWOR_material | +| 2 | `工艺管理_生产工艺_查询生产工艺` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库 | +| 3 | `工艺管理_生产工艺_工艺拷贝` | 业务存储过程调用 | 表:MES_接口_生产计划 | +| 4 | `工艺管理_生产工艺_生产工艺拷贝` | 业务存储过程调用 | 表:MES_接口_生产计划 | +| 5 | `工艺管理_生产工艺_标准工艺拷贝` | 业务存储过程调用 | 表:车间生产管理工艺_零件工序_工艺库、物料数据 | +| 6 | `计划排产_生产订单_订单查询` | 查询/读取数据 | 表:MES_接口_生产计划;视图:View_生产计划零件图纸视图 | +| 7 | `计划排产_生产订单_订单任务_生产工艺任务下发` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 8 | `计划排产_生产订单_订单任务_单条生产工艺任务下发` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 9 | `工艺管理_零件工序_生产工艺_批量生成生产工艺` | 业务存储过程调用 | 表:MES_接口_生产计划 | +| 10 | `设备管理_设备信息_查询` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 11 | `MES_ProcessManagement_ProcessBindGet` | 查询/读取数据 | 表:车间生产管理工艺_零件工序_工艺库 | +| 12 | `工艺管理_制定标准工艺_拷贝生产工艺` | 业务存储过程调用 | 表:车间生产管理工艺_零件生产工艺_工艺库 | +| ... | ... | 共 24 个过程,此处仅列前 12 个 | 详见分析文档对应页面段落 | + +#### 22. `src/views/ProcessManagement/ProcessesDevelop/index.vue` + +页面要点:该页面用于工艺开发和生产工艺路线维护。用户围绕物料、工序、顺序、工艺参数、图纸等信息维护标准或生产用工艺路线。 页面可见的操作/字段包括 “查询”、“拷贝”、“图纸”、“已保存”、“保存”、“导出”、“--> 生产工艺 取消”、“确定”、“item.物料编码”、“工序”,这些是判断页面业务范围的主要线索。 后端主要围绕 工艺管理_获取物料 +过程覆盖:`工艺管理_获取物料原料信息`、`设备管理_设备信息_查询`、`工艺管理_生产计划物料查询`、`工艺管理_生产工艺_生产工艺拷贝`、`工艺管理_生产工艺_标准工艺拷贝`、`MES_ProcessManagement_ProcessBindGet`、`工艺管理_制定标准工艺_拷贝生产工艺`、`MES_ProcessManagement_ProcessGet`、`工艺管理_制定标准工艺_拷贝工艺保存`、`工艺管理_工艺维护_查看图纸`、... + +```text +[进入页面 / src/views/ProcessManagement/ProcessesDevelop/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_获取物料原料信息 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_获取物料原料信息 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备信息_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备信息_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_标准工艺拷贝 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_标准工艺拷贝 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_ProcessBindGet / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_ProcessBindGet / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_制定标准工艺_拷贝生产工艺 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_制定标准工艺_拷贝生产工艺 / 业务存储过程调用] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_生产计划物料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_生产计划物料查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_生产工艺拷贝 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_生产工艺拷贝 / 业务存储过程调用] --> [type 12(当前通用存储过程写入/业务动作) / 工艺管理_制定标准工艺_拷贝工艺保存 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 工艺管理_制定标准工艺_拷贝工艺保存 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 车间生产管理工艺_零件工序_修改数据_工艺库 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 车间生产管理工艺_零件工序_修改数据_工艺库 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 车间生产管理工艺_零件工序_编辑_工艺库 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 车间生产管理工艺_零件工序_编辑_工艺库 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 车间生产管理工艺_零件工序_编辑插入行 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 车间生产管理工艺_零件工序_编辑插入行 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / SAP.SBO_YL.dbo.UBT_OWOR_material / YL_基础表_数据字典 / MES_接口_生产计划 / 车间生产管理工艺_零件工序_工艺库 / 物料数据] +[主要数据对象 / SAP.SBO_YL.dbo.UBT_OWOR_material / YL_基础表_数据字典 / MES_接口_生产计划 / 车间生产管理工艺_零件工序_工艺库 / 物料数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工艺管理_获取物料原料信息` | 业务存储过程调用 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OWOR_material | +| 2 | `设备管理_设备信息_查询` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 3 | `工艺管理_生产计划物料查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 4 | `工艺管理_生产工艺_生产工艺拷贝` | 业务存储过程调用 | 表:MES_接口_生产计划 | +| 5 | `工艺管理_生产工艺_标准工艺拷贝` | 业务存储过程调用 | 表:车间生产管理工艺_零件工序_工艺库、物料数据 | +| 6 | `MES_ProcessManagement_ProcessBindGet` | 查询/读取数据 | 表:车间生产管理工艺_零件工序_工艺库 | +| 7 | `工艺管理_制定标准工艺_拷贝生产工艺` | 业务存储过程调用 | 表:车间生产管理工艺_零件生产工艺_工艺库 | +| 8 | `MES_ProcessManagement_ProcessGet` | 查询/读取数据 | 表:基础表_工序 | +| 9 | `工艺管理_制定标准工艺_拷贝工艺保存` | 更新/保存业务数据 | 表:MES_接口_生产计划 | +| 10 | `工艺管理_工艺维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_工艺图纸 | +| 11 | `车间生产管理工艺_零件工序_修改数据_工艺库` | 更新/保存业务数据 | 表:MES_接口_生产计划 | +| 12 | `车间生产管理工艺_零件工序_查询工序信息_工艺库` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| ... | ... | 共 19 个过程,此处仅列前 12 个 | 详见分析文档对应页面段落 | + +#### 23. `src/views/ProcessManagement/ProcurementDrawlook/index.vue` + +页面要点:该页面提供采购场景的图纸查看。用户按采购物料查询图纸,查看或删除图纸记录,支持采购、外协、来料检验时查阅技术文件。 页面可见的操作/字段包括 “查询”、“查看”、“删除”、“取消”、“确定”、“关闭”、“item.物料编码”、“序号”、“物料编号”、“物料名称”,这些是判断页面业务范围的主要线索。 后端主要围绕 工艺管理_图纸维护_查询删 +过程覆盖:`工艺管理_图纸维护_查询删除记录`、`工艺管理_图纸维护_零件图查询采购`、`工艺管理_图纸维护_物料查询_采购`、`工艺管理_图纸维护_验证名称`、`工艺管理_图纸维护_查看图纸`、`工艺管理_图纸维护_删除图纸` + +```text +[进入页面 / src/views/ProcessManagement/ProcurementDrawlook/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_零件图查询采购 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_零件图查询采购 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_物料查询_采购 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_物料查询_采购 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_验证名称 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_验证名称 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查询删除记录 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查询删除记录 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / 工艺管理_图纸维护_删除图纸 / 删除业务数据] +[type 12(当前通用存储过程写入/业务动作) / 工艺管理_图纸维护_删除图纸 / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_图纸视图 / SAP.SBO_YL.dbo.UBT_OITM / 物料数据 / 物料基础数据_零件图纸] +[主要数据对象 / View_图纸视图 / SAP.SBO_YL.dbo.UBT_OITM / 物料数据 / 物料基础数据_零件图纸] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工艺管理_图纸维护_查询删除记录` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 2 | `工艺管理_图纸维护_零件图查询采购` | 查询/读取数据 | 视图:View_图纸视图 | +| 3 | `工艺管理_图纸维护_物料查询_采购` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OITM | +| 4 | `工艺管理_图纸维护_验证名称` | 业务存储过程调用 | 表:物料数据 | +| 5 | `工艺管理_图纸维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_零件图纸 | +| 6 | `工艺管理_图纸维护_删除图纸` | 删除业务数据 | 表:物料基础数据_零件图纸 | + +#### 24. `src/views/ProcessManagement/ProductionOrder/index.vue` + +页面要点:该页面处理生产订单资料。用户查询 ERP/MES 生产订单,并通过过程把 SAP 生产订单同步成 MES 生产计划和工序任务。 页面可见的操作/字段包括 “查询”、“批量生成任务”、“查看生产工艺”、“查看标准工艺”、“全部”、“未下发”、“已下发”、“机加件”、“装配件”、“序号”,这些是判断页面业务范围的主要线索。 后端主要围绕 设备 +过程覆盖:`设备管理_设备信息_查询`、`工艺管理_生产工艺_查询生产工艺`、`工艺管理_生产工艺_查询标准工艺`、`工艺管理_工艺任务_订单查询`、`计划排产_生产订单_订单任务` + +```text +[进入页面 / src/views/ProcessManagement/ProductionOrder/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备信息_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备信息_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_查询标准工艺 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_查询标准工艺 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_查询生产工艺 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_生产工艺_查询生产工艺 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_工艺任务_订单查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_工艺任务_订单查询 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_生产订单_订单任务 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_生产订单_订单任务 / 计划排产或派工] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / YL_基础表_数据字典 / 车间生产管理工艺_零件生产工艺_工艺库 / 车间生产管理工艺_零件工序_工艺库 / MES_接口_生产计划 / MES_接口_生产计划_生产任务] +[主要数据对象 / YL_基础表_数据字典 / 车间生产管理工艺_零件生产工艺_工艺库 / 车间生产管理工艺_零件工序_工艺库 / MES_接口_生产计划 / MES_接口_生产计划_生产任务] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `设备管理_设备信息_查询` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 2 | `工艺管理_生产工艺_查询生产工艺` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库 | +| 3 | `工艺管理_生产工艺_查询标准工艺` | 查询/读取数据 | 表:车间生产管理工艺_零件工序_工艺库 | +| 4 | `工艺管理_工艺任务_订单查询` | 查询/读取数据 | 表:MES_接口_生产计划 | +| 5 | `计划排产_生产订单_订单任务` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | + +### 17.8 生产执行(ProductionManagement) + +#### 25. `src/views/ProductionManagement/AbnormalControl/index.vue` + +页面要点:该页面管理生产异常。用户查询异常记录,推进异常处理、关闭或记录处理结果。 页面可见的操作/字段包括 “处理”、“转办”、“发起新流程”、“查看进度”、“完结”、“查看详情”、“点击上传”、“添加审批人”、“查询”、“取 消”,这些是判断页面业务范围的主要线索。 后端主要围绕 sp_获取最近处理任务、人员管理_人员信息查询、sp_获取我的流 +过程覆盖:`sp_获取最近处理任务`、`人员管理_人员信息查询`、`sp_获取我的流程`、`sp_获取待处理任务`、`MES_ProductAdmin_Query`、`sp_创建流程_简化版`、`sp_处理审批`、`sp_转办流程`、`sp_完成流程`、`sp_获取流程详情` + +```text +[进入页面 / src/views/ProductionManagement/AbnormalControl/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / sp_获取最近处理任务 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / sp_获取最近处理任务 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / sp_获取我的流程 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / sp_获取我的流程 / 业务存储过程调用] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / sp_获取待处理任务 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / sp_获取待处理任务 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / MES_ProductAdmin_Query / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProductAdmin_Query / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / sp_创建流程_简化版 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / sp_创建流程_简化版 / 业务存储过程调用] --> [type 12(当前通用存储过程写入/业务动作) / sp_处理审批 / 业务存储过程调用] +[type 12(当前通用存储过程写入/业务动作) / sp_处理审批 / 业务存储过程调用] --> [type 12(当前通用存储过程写入/业务动作) / sp_转办流程 / 业务存储过程调用] +[type 12(当前通用存储过程写入/业务动作) / sp_转办流程 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / sp_完成流程 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / sp_完成流程 / 业务存储过程调用] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_管理人员权限视图 / View_生产订单_MES] +[主要数据对象 / 登录基础数据_管理人员权限视图 / View_生产订单_MES] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `sp_获取最近处理任务` | 业务存储过程调用 | 未在 SQL 中解析到明确依赖 | +| 2 | `人员管理_人员信息查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 3 | `sp_获取我的流程` | 业务存储过程调用 | 未在 SQL 中解析到明确依赖 | +| 4 | `sp_获取待处理任务` | 业务存储过程调用 | 未在 SQL 中解析到明确依赖 | +| 5 | `MES_ProductAdmin_Query` | 查询/读取数据 | 视图:View_生产订单_MES | +| 6 | `sp_创建流程_简化版` | 业务存储过程调用 | 未在 SQL 中解析到明确依赖 | +| 7 | `sp_处理审批` | 业务存储过程调用 | 未在 SQL 中解析到明确依赖 | +| 8 | `sp_转办流程` | 业务存储过程调用 | 未在 SQL 中解析到明确依赖 | +| 9 | `sp_完成流程` | 业务存储过程调用 | 未在 SQL 中解析到明确依赖 | +| 10 | `sp_获取流程详情` | 业务存储过程调用 | 未在 SQL 中解析到明确依赖 | + +#### 26. `src/views/ProductionManagement/AssemblePlanTrack/index.vue` + +页面要点:该页面跟踪装配计划执行,展示装配任务进度、计划完成情况和异常。 页面可见的操作/字段包括 “查询”、“全部”、“已完成”、“未完成”、“序号”、“工序名称”、“计划数量”、“指派对象”、“开始时间”、“结束时间”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_OrderPlanned_Query +过程覆盖:`MES_OrderPlanned_Queryzp`、`MES_OrderPlanned_DescriptionEdit`、`Prog_MES_LoadStations` + +```text +[进入页面 / src/views/ProductionManagement/AssemblePlanTrack/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Queryzp / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Queryzp / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / MES_资源主数据] +[主要数据对象 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / MES_资源主数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_OrderPlanned_Queryzp` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库;视图:View_生产订单_MES | +| 2 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 3 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | + +#### 27. `src/views/ProductionManagement/AssembleStatus/index.vue` + +页面要点:该页面查看装配现场状态,重点展示进行中任务和当前工位状态。 页面可见的操作/字段包括 “查询”、“item.label”、“序号”、“人员名称”、“工位”、“生产订单”、“计划号”、“销售订单”、“物料名称”、“物料编码”,这些是判断页面业务范围的主要线索。 后端主要围绕 人员管理_人员信息查询_质检部门_查询、MES_登录_工位与名称_ +过程覆盖:`人员管理_人员信息查询_质检部门_查询`、`MES_登录_工位与名称_查询`、`生产管理_装配状态_获取进行中任务` + +```text +[进入页面 / src/views/ProductionManagement/AssembleStatus/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 生产管理_装配状态_获取进行中任务 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 生产管理_装配状态_获取进行中任务 / 业务存储过程调用] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_管理人员权限视图 / View_基础数据_工位 / YL_加工中心_操作记录表 / 视图:View_生产订单_MES] +[主要数据对象 / 登录基础数据_管理人员权限视图 / View_基础数据_工位 / YL_加工中心_操作记录表 / 视图:View_生产订单_MES] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 2 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 3 | `生产管理_装配状态_获取进行中任务` | 业务存储过程调用 | 表:YL_加工中心_操作记录表;视图:View_生产订单_MES | + +#### 28. `src/views/ProductionManagement/AssembleTaskManage/index.vue` + +页面要点:该页面管理装配任务。用户查询装配生产任务、查看工时汇总,进行派工、任务说明维护和外协/生产通知。 页面可见的操作/字段包括 “查询”、“批量排产”、“排产完成”、“确认修改”、“拆分子任务”、“确定”、“编辑”、“取 消”、“确 定”、“全部”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_登录_工位与名称_查询、MES_Or +过程覆盖:`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Finish`、`MES_OrderPlanned_ChildTask_Add`、`MES_OrderPlanned_ChildTask_Get`、`MES_OrderPlanned_Query`、`Prog_MES_LoadStations`、`MES_OrderPlanned_EditTaskPlanned`、`MES_OrderPlanned_SingleTaskPlanned`、`MES_OrderPlanned_DescriptionEdit` + +```text +[进入页面 / src/views/ProductionManagement/AssembleTaskManage/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_Finish / 确认/关闭/完成业务动作] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_Finish / 确认/关闭/完成业务动作] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_ChildTask_Add / 新增业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_ChildTask_Add / 新增业务数据] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_ChildTask_Get / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_ChildTask_Get / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Query / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_OrderPlanned_Query / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_基础数据_工位 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES] +[主要数据对象 / View_基础数据_工位 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / 车间生产管理工艺_零件生产工艺_工艺库 / 视图:View_生产订单_MES] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 2 | `MES_OrderPlanned_Finish` | 确认/关闭/完成业务动作 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 3 | `MES_OrderPlanned_ChildTask_Add` | 新增业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 4 | `MES_OrderPlanned_ChildTask_Get` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 5 | `MES_OrderPlanned_Query` | 查询/读取数据 | 表:车间生产管理工艺_零件生产工艺_工艺库;视图:View_生产订单_MES | +| 6 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 7 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 8 | `MES_OrderPlanned_SingleTaskPlanned` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 9 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | + +#### 29. `src/views/ProductionManagement/AssembleTasksSum/index.vue` + +页面要点:该页面汇总装配任务,按订单、工位、人员或状态统计装配执行情况。 页面可见的操作/字段包括 “查询”、“编辑”、“取 消”、“确 定”、“item.指南工位号”、“表单”、“序号”、“销售订单”、“生产订单”、“零件编码”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_登录_工位与名称_查询、MES_ProductTask_Wo +过程覆盖:`MES_登录_工位与名称_查询`、`MES_ProductTask_WorkTimeSum`、`MES_ProductAdmin_Query`、`Prog_MES_LoadStations`、`MES_OrderPlanned_DescriptionEdit`、`MES_OrderPlanned_EditTaskPlanned` + +```text +[进入页面 / src/views/ProductionManagement/AssembleTasksSum/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / MES_ProductTask_WorkTimeSum / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / MES_ProductTask_WorkTimeSum / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / MES_ProductAdmin_Query / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProductAdmin_Query / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_基础数据_工位 / View_生产订单_MES / MES_资源主数据 / MES_接口_生产计划 / MES_接口_生产计划_生产任务] +[主要数据对象 / View_基础数据_工位 / View_生产订单_MES / MES_资源主数据 / MES_接口_生产计划 / MES_接口_生产计划_生产任务] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 2 | `MES_ProductTask_WorkTimeSum` | 报工或工时处理 | 未在 SQL 中解析到明确依赖 | +| 3 | `MES_ProductAdmin_Query` | 查询/读取数据 | 视图:View_生产订单_MES | +| 4 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 5 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 6 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | + +#### 30. `src/views/ProductionManagement/AssemblyCenter/index.vue` + +页面要点:该页面是装配生产执行主界面。装配人员按工位查询装配任务,处理开工、结束/报工、送检、缺料查询、收检记录、图纸查看和退库等动作,并会读取 SAP 生产订单信息辅助判断。 页面可见的操作/字段包括 “查询 --> 缺料”、“上一个 下一个”、“删除当前记录 关闭”、“上一个 下一个 保存当前记录 删除当前记录 关闭”、“确定 关闭”、“取 消 +过程覆盖:`生产管理_获取人员绑定`、`加急订单_加急明细查询`、`MES_人员工时记录_获取进行中任务2`、`MES_人员工时记录_获取进行中任务`、`工时校验_获取订单列表`、`异常工时_新增操作记录`、`工时校验_获取订单工序`、`MES_登录_工位与名称_查询`、`Prog_MES_LoadProcess`、`MES_ProductCenter_GetTask_zp`、... +WMS/条码任务:页面涉及 `stocktask` 出库/入库任务接口。 + +```text +[进入页面 / src/views/ProductionManagement/AssemblyCenter/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 生产管理_获取人员绑定 / 基础权限/人员数据处理] +[type 11(当前通用存储过程查询/执行) / 生产管理_获取人员绑定 / 基础权限/人员数据处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_装配中心_缺料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_装配中心_缺料查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_人员工时记录_获取进行中任务2 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / MES_人员工时记录_获取进行中任务2 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / MES_人员工时记录_获取进行中任务 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / MES_人员工时记录_获取进行中任务 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 异常工时_新增操作记录 / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / 异常工时_新增操作记录 / 新增业务数据] --> [type 11(当前通用存储过程查询/执行) / MES_ProductCenter_GetTask_zp / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProductCenter_GetTask_zp / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [是否需要外部系统同步?] +[是否需要外部系统同步?] -- WMS/条码 --> [stocktask 入库/出库任务 / 物料/条码/数量同步] +[是否需要外部系统同步?] -- 否 --> [MES 本地状态生效] +[stocktask 入库/出库任务 / 物料/条码/数量同步] --> [外部返回成功?] +[MES 本地状态生效] --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 是 --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 否 --> [记录失败原因 / 保留待重试/待处理状态] +[记录失败原因 / 保留待重试/待处理状态] --> [刷新列表/明细/看板数据] +[用户是否发起业务动作?] -- 否 --> [刷新列表/明细/看板数据] +[刷新列表/明细/看板数据] --> [主要数据对象 / MES_资源主数据 / 工位人员绑定表 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / MES_接口_生产计划_生产任务] +[主要数据对象 / MES_资源主数据 / 工位人员绑定表 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / MES_接口_生产计划_生产任务] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_获取人员绑定` | 基础权限/人员数据处理 | 表:MES_资源主数据、工位人员绑定表 | +| 2 | `加急订单_加急明细查询` | 查询/读取数据 | 表:MES_接口_生产计划;SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL | +| 3 | `MES_人员工时记录_获取进行中任务2` | 报工或工时处理 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_加工中心_操作记录表 | +| 4 | `MES_人员工时记录_获取进行中任务` | 报工或工时处理 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_加工中心_操作记录表 | +| 5 | `工时校验_获取订单列表` | 报工或工时处理 | 表:MES_接口_生产计划 | +| 6 | `异常工时_新增操作记录` | 新增业务数据 | 表:YL_加工中心_操作记录表;视图:View_生产订单_MES | +| 7 | `工时校验_获取订单工序` | 报工或工时处理 | 视图:View_生产订单_MES | +| 8 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 9 | `Prog_MES_LoadProcess` | 查询/读取数据 | 表:基础表_工序 | +| 10 | `MES_ProductCenter_GetTask_zp` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、登录基础数据_人员信息、YL_质量检验_质检记录;视图:View_生产订单_MES | +| 11 | `MES_ProductTask_WorkTimeSum` | 报工或工时处理 | 未在 SQL 中解析到明确依赖 | +| 12 | `生产管理_装配中心_缺料查询` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OPKL_MissQty | +| ... | ... | 共 26 个过程,此处仅列前 12 个 | 详见分析文档对应页面段落 | + +#### 31. `src/views/ProductionManagement/DeviceStatus/index.vue` + +页面要点:该页面查看设备/工位生产状态,通常用于判断设备是否在加工、待机、报警或空闲。 页面可见的操作/字段包括 “查询”、“item.name”、“序号”、“工位”、“生产订单”、“计划号”、“销售订单”、“物料名称”、“物料编码”、“顺序”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_登录_工位与名称_查询、设备管理_设备状态_查 +过程覆盖:`MES_登录_工位与名称_查询`、`设备管理_设备状态_查询` + +```text +[进入页面 / src/views/ProductionManagement/DeviceStatus/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 设备管理_设备状态_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 设备管理_设备状态_查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_基础数据_工位 / MES_资源主数据 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / YL_质量检验_质检记录] +[主要数据对象 / View_基础数据_工位 / MES_资源主数据 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / YL_质量检验_质检记录] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 2 | `设备管理_设备状态_查询` | 查询/读取数据 | 表:MES_资源主数据、MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_质量检验_质检记录;视图:View_生产订单_MES、View_设备工位人员 | + +#### 32. `src/views/ProductionManagement/MachiningCenter/index.vue` + +页面要点:该页面是机加生产执行主界面。操作员按工位查看可执行任务和进行中任务,完成收料、开始加工、暂停/恢复、报工、辅助工序、首检/巡检/序检、生产发料查询、退库、图纸查看等动作,并写入加工中心操作记录和报工记录。 页面可见的操作/字段包括 “取 消”、“确 定”、“上一个 下一个”、“删除当前记录 关闭”、“上一个 下一个 保存当前记录 删除当前 +过程覆盖:`生产管理_加工中心_获取设备人员`、`生产管理_加工中心_获取班次信息`、`加急订单_加急明细查询`、`生产管理_获取人员绑定`、`工时校验_获取订单工序`、`工时校验_获取订单列表`、`异常工时_新增操作记录`、`MES_操作记录_获取暂停状态`、`MES_操作记录_获取任务暂停状态`、`MES_登录_工位与名称_查询`、... +WMS/条码任务:页面涉及 `stocktask` 出库/入库任务接口。 + +```text +[进入页面 / src/views/ProductionManagement/MachiningCenter/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 生产管理_加工中心_获取设备人员 / 基础权限/人员数据处理] +[type 11(当前通用存储过程查询/执行) / 生产管理_加工中心_获取设备人员 / 基础权限/人员数据处理] --> [type 11(当前通用存储过程查询/执行) / 生产管理_加工中心_获取班次信息 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 生产管理_加工中心_获取班次信息 / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / 生产管理_获取人员绑定 / 基础权限/人员数据处理] +[type 11(当前通用存储过程查询/执行) / 生产管理_获取人员绑定 / 基础权限/人员数据处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / MES_操作记录_获取暂停状态 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / MES_操作记录_获取暂停状态 / 业务存储过程调用] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 异常工时_新增操作记录 / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / 异常工时_新增操作记录 / 新增业务数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_ProductTask_HelpStart / 业务存储过程调用] +[type 12(当前通用存储过程写入/业务动作) / MES_ProductTask_HelpStart / 业务存储过程调用] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_GetProductOrder_byAID / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_GetProductOrder_byAID / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_ProductCenter_GetTask / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProductCenter_GetTask / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [是否需要外部系统同步?] +[是否需要外部系统同步?] -- WMS/条码 --> [stocktask 入库/出库任务 / 物料/条码/数量同步] +[是否需要外部系统同步?] -- 否 --> [MES 本地状态生效] +[stocktask 入库/出库任务 / 物料/条码/数量同步] --> [外部返回成功?] +[MES 本地状态生效] --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 是 --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 否 --> [记录失败原因 / 保留待重试/待处理状态] +[记录失败原因 / 保留待重试/待处理状态] --> [刷新列表/明细/看板数据] +[用户是否发起业务动作?] -- 否 --> [刷新列表/明细/看板数据] +[刷新列表/明细/看板数据] --> [主要数据对象 / View_设备工位人员 / 班次表 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / MES_资源主数据] +[主要数据对象 / View_设备工位人员 / 班次表 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / MES_资源主数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_加工中心_获取设备人员` | 基础权限/人员数据处理 | 视图:View_设备工位人员 | +| 2 | `生产管理_加工中心_获取班次信息` | 业务存储过程调用 | 表:班次表 | +| 3 | `加急订单_加急明细查询` | 查询/读取数据 | 表:MES_接口_生产计划;SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL | +| 4 | `生产管理_获取人员绑定` | 基础权限/人员数据处理 | 表:MES_资源主数据、工位人员绑定表 | +| 5 | `工时校验_获取订单工序` | 报工或工时处理 | 视图:View_生产订单_MES | +| 6 | `工时校验_获取订单列表` | 报工或工时处理 | 表:MES_接口_生产计划 | +| 7 | `异常工时_新增操作记录` | 新增业务数据 | 表:YL_加工中心_操作记录表;视图:View_生产订单_MES | +| 8 | `MES_操作记录_获取暂停状态` | 业务存储过程调用 | 表:YL_加工中心_操作记录表 | +| 9 | `MES_操作记录_获取任务暂停状态` | 业务存储过程调用 | 表:YL_加工中心_操作记录表 | +| 10 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 11 | `Prog_MES_LoadProcess` | 查询/读取数据 | 表:基础表_工序 | +| 12 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| ... | ... | 共 48 个过程,此处仅列前 12 个 | 详见分析文档对应页面段落 | + +#### 33. `src/views/ProductionManagement/OutsourceMange/index.vue` + +页面要点:该页面管理外协任务。用户查询可外协工序,按供应商/订单/工序分组,执行外协派工并同步 SAP 采购请求或相关单据,维护外协发料、收料、质检记录、打印次数和备注。 页面可见的操作/字段包括 “查询 派工并同步SAP”、“打印”、“发料”、“收货”、“编辑”、“历史记录”、“查看图纸”、“工艺图纸”、“取 消”、“确 定”,这些是判断页面业务 +过程覆盖:`生产管理_外协管理_外协历史查询`、`计划排产_派工`、`生产管理_外协管理_更新打印次数`、`生产管理_外协管理_更新备注`、`工艺管理_图纸维护_查看图纸`、`工艺管理_工艺维护_查看图纸`、`生产管理_外协管理_查询外协全部`、`生产管理_外协管理_外协发料查询`、`生产管理_外协管理_外协发料保存`、`生产管理_外协管理_外协收料保存` + +```text +[进入页面 / src/views/ProductionManagement/OutsourceMange/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协历史查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协历史查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_查看图纸 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_派工 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_派工 / 计划排产或派工] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_更新打印次数 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_更新打印次数 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_更新备注 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_更新备注 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_查询外协全部 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_查询外协全部 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协发料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协发料查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协发料保存 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协发料保存 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / YL_加工中心_操作记录表 / 视图:View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / 物料基础数据_零件图纸] +[主要数据对象 / YL_加工中心_操作记录表 / 视图:View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / 物料基础数据_零件图纸] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_外协管理_外协历史查询` | 查询/读取数据 | 表:YL_加工中心_操作记录表;视图:View_生产订单_MES | +| 2 | `计划排产_派工` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 3 | `生产管理_外协管理_更新打印次数` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 4 | `生产管理_外协管理_更新备注` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 5 | `工艺管理_图纸维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_零件图纸 | +| 6 | `工艺管理_工艺维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_工艺图纸 | +| 7 | `生产管理_外协管理_查询外协全部` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_质量检验_质检记录;视图:View_生产订单全部(包括已关闭) | +| 8 | `生产管理_外协管理_外协发料查询` | 查询/读取数据 | 表:YL_质量检验_质检记录;视图:View_生产订单_MES | +| 9 | `生产管理_外协管理_外协发料保存` | 更新/保存业务数据 | 表:MES_接口_生产计划 | +| 10 | `生产管理_外协管理_外协收料保存` | 更新/保存业务数据 | 表:MES_接口_生产计划 | + +#### 34. `src/views/ProductionManagement/OutsourceSheet/index.vue` + +页面要点:该页面输出外协报表。用户按订单、合同、产品、计划号、供应商、状态分页查询外协报表,也可导出,用于外协进度、发料、收料、质检、开票等跟踪。 页面可见的操作/字段包括 “查询”、“Excel导出”、“全部”、“收检”、“终检”、“来料检验”、“退库检验”、“收料小于发料”、“供应商”、“订单号”,这些是判断页面业务范围的主要线索。 后端主要围 +过程覆盖:`生产管理_外协报表_导出`、`生产管理_外协报表_查询` + +```text +[进入页面 / src/views/ProductionManagement/OutsourceSheet/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 2001(导出/报表类过程) / 生产管理_外协报表_导出 / 外协业务处理] +[type 2001(导出/报表类过程) / 生产管理_外协报表_导出 / 外协业务处理] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协报表_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协报表_查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_外协报表_导出` | 外协业务处理 | 未在 SQL 中解析到明确依赖 | +| 2 | `生产管理_外协报表_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | + +#### 35. `src/views/ProductionManagement/PersonnelBinding/index.vue` + +页面要点:该页面维护工位与人员绑定关系。用于限制或提示哪些人员可在指定工位报工、开工或执行任务。 页面可见的操作/字段包括 “查询”、“绑定人员”、“确 定”、“取 消”、“序号”、“工位名称”、“工位号”、“操作”、“请输入工位名称”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_登录_工位与名称_查询、系统管理_人员管理_所有有效人 +过程覆盖:`MES_登录_工位与名称_查询`、`系统管理_人员管理_所有有效人员查询`、`系统管理_工位管理_工位绑定人员查询`、`系统管理_工位管理_工位绑定人员保存` + +```text +[进入页面 / src/views/ProductionManagement/PersonnelBinding/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位绑定人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位绑定人员查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位绑定人员保存 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位绑定人员保存 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_基础数据_工位 / 登录基础数据_管理人员权限视图] +[主要数据对象 / View_基础数据_工位 / 登录基础数据_管理人员权限视图] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 2 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 3 | `系统管理_工位管理_工位绑定人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 4 | `系统管理_工位管理_工位绑定人员保存` | 更新/保存业务数据 | 未在 SQL 中解析到明确依赖 | + +#### 36. `src/views/ProductionManagement/PickingTask/index.vue` + +页面要点:该页面处理拣配任务。用户查询生产订单相关拣配/领料任务,并可能联动 SAP 生产订单或库存出入库状态。 页面可见的操作/字段包括 “查询”、“转至 完成 --> 生产订单 加急数量 物料编号 关闭”、“装配”、“机加”、“全部”、“一楼”、“二楼”、“仓库”、“已完成”、“未完成”,这些是判断页面业务范围的主要线索。 后端主要围绕 生产管 +过程覆盖:`生产管理_拣配任务_查询` + +```text +[进入页面 / src/views/ProductionManagement/PickingTask/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 生产管理_拣配任务_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_拣配任务_查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / SAP.SBO_YL.dbo.UBT_MES_TASK_MERGE] +[主要数据对象 / SAP.SBO_YL.dbo.UBT_MES_TASK_MERGE] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_拣配任务_查询` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_MES_TASK_MERGE | + +#### 37. `src/views/ProductionManagement/ProductionPlanTrack/index.vue` + +页面要点:该页面跟踪生产计划执行。用户查看计划任务的开工、完工、进度、延期或异常情况,用于计划员追踪订单。 页面可见的操作/字段包括 “查询”、“关闭”、“全部”、“机加”、“装配”、“是”、“否”、“加急”、“正常”、“序号”,这些是判断页面业务范围的主要线索。 后端主要围绕 加急订单_加急明细查询、生产管理_生产计划跟踪、MES_OrderPl +过程覆盖:`加急订单_加急明细查询`、`生产管理_生产计划跟踪`、`MES_OrderPlanned_DescriptionEdit`、`Prog_MES_LoadStations` + +```text +[进入页面 / src/views/ProductionManagement/ProductionPlanTrack/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_生产计划跟踪 / 计划排产或派工] +[type 11(当前通用存储过程查询/执行) / 生产管理_生产计划跟踪 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / YL_加工中心_操作记录表 / 视图:View_生产订单_MES / View_生产订单全部] +[主要数据对象 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / YL_加工中心_操作记录表 / 视图:View_生产订单_MES / View_生产订单全部] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `加急订单_加急明细查询` | 查询/读取数据 | 表:MES_接口_生产计划;SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL | +| 2 | `生产管理_生产计划跟踪` | 计划排产或派工 | 表:YL_加工中心_操作记录表;视图:View_生产订单_MES、View_生产订单全部(包括已关闭) | +| 3 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 4 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | + +#### 38. `src/views/ProductionManagement/ProductionTaskManage/index.vue` + +页面要点:该页面管理生产任务。用户按工位、订单、工序查询任务,查看工时汇总,执行派工、修改计划字段、维护任务说明和通知状态。 页面可见的操作/字段包括 “查询”、“表单”、“日程”、“派工调整”、“外协通知”、“已发起”、“编辑”、“取 消”、“确 定”、“item.指南工位号”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_登录_工位 +过程覆盖:`MES_登录_工位与名称_查询`、`MES_OrderPlanned_SingleTaskPlanned`、`MES_ProductTask_WorkTimeSum`、`MES_ProductAdmin_Query`、`Prog_MES_LoadStations`、`Prog_MES_SingleTaskPlanned`、`MES_OrderPlanned_DescriptionEdit`、`MES_ProductTask_Notice`、`MES_OrderPlanned_EditTaskPlanned` + +```text +[进入页面 / src/views/ProductionManagement/ProductionTaskManage/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_SingleTaskPlanned / 计划排产或派工] --> [type 11(当前通用存储过程查询/执行) / MES_ProductTask_WorkTimeSum / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / MES_ProductTask_WorkTimeSum / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / MES_ProductAdmin_Query / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProductAdmin_Query / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / Prog_MES_SingleTaskPlanned / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / Prog_MES_SingleTaskPlanned / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_ProductTask_Notice / 业务存储过程调用] +[type 12(当前通用存储过程写入/业务动作) / MES_ProductTask_Notice / 业务存储过程调用] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_基础数据_工位 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_生产订单_MES / MES_资源主数据] +[主要数据对象 / View_基础数据_工位 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / View_生产订单_MES / MES_资源主数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 2 | `MES_OrderPlanned_SingleTaskPlanned` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 3 | `MES_ProductTask_WorkTimeSum` | 报工或工时处理 | 未在 SQL 中解析到明确依赖 | +| 4 | `MES_ProductAdmin_Query` | 查询/读取数据 | 视图:View_生产订单_MES | +| 5 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 6 | `Prog_MES_SingleTaskPlanned` | 计划排产或派工 | 未知 | +| 7 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 8 | `MES_ProductTask_Notice` | 业务存储过程调用 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 9 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | + +#### 39. `src/views/ProductionManagement/ProductionTasksSum/index.vue` + +页面要点:该页面做生产任务汇总。用户按订单、工序、工位、时间等维度查询生产任务和工时汇总,并可编辑计划说明或派工信息。 页面可见的操作/字段包括 “查询”、“编辑”、“取 消”、“确 定”、“item.指南工位号”、“表单”、“序号”、“销售订单”、“生产订单”、“零件编码”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_登录_工位与名 +过程覆盖:`MES_登录_工位与名称_查询`、`MES_ProductTask_WorkTimeSum`、`生产管理_生产任务汇总`、`Prog_MES_LoadStations`、`MES_OrderPlanned_DescriptionEdit`、`MES_OrderPlanned_EditTaskPlanned` + +```text +[进入页面 / src/views/ProductionManagement/ProductionTasksSum/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / MES_ProductTask_WorkTimeSum / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / MES_ProductTask_WorkTimeSum / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 生产管理_生产任务汇总 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 生产管理_生产任务汇总 / 业务存储过程调用] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_EditTaskPlanned / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_基础数据_工位 / View_生产订单_MES / MES_资源主数据 / MES_接口_生产计划 / MES_接口_生产计划_生产任务] +[主要数据对象 / View_基础数据_工位 / View_生产订单_MES / MES_资源主数据 / MES_接口_生产计划 / MES_接口_生产计划_生产任务] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 2 | `MES_ProductTask_WorkTimeSum` | 报工或工时处理 | 未在 SQL 中解析到明确依赖 | +| 3 | `生产管理_生产任务汇总` | 业务存储过程调用 | 视图:View_生产订单_MES | +| 4 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 5 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 6 | `MES_OrderPlanned_EditTaskPlanned` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | + +#### 40. `src/views/ProductionManagement/SaleOutsourceMange/index.vue` + +页面要点:该页面管理外协任务。用户查询可外协工序,按供应商/订单/工序分组,执行外协派工并同步 SAP 采购请求或相关单据,维护外协发料、收料、质检记录、打印次数和备注。 页面可见的操作/字段包括 “查询 派工并同步SAP”、“打印”、“发料”、“收货”、“更新”、“编辑”、“历史记录”、“查看图纸”、“工艺图纸”、“收发记录”,这些是判断页面业务 +过程覆盖:`计划排产_重置派工状态`、`生产管理_外协管理_外协历史查询`、`计划排产_派工`、`生产管理_外协管理_更新打印次数`、`生产管理_外协管理_更新备注`、`工艺管理_图纸维护_查看图纸`、`工艺管理_工艺维护_查看图纸`、`生产管理_外协管理_查询外协`、`生产管理_外协管理_外协发料查询`、`生产管理_外协管理_查询外协历史记录`、... + +```text +[进入页面 / src/views/ProductionManagement/SaleOutsourceMange/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协历史查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协历史查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_工艺维护_查看图纸 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_查询外协历史记录 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_查询外协历史记录 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_查询质检记录 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_查询质检记录 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 计划排产_重置派工状态 / 计划排产或派工] +[type 11(当前通用存储过程查询/执行) / 计划排产_重置派工状态 / 计划排产或派工] --> [type 12(当前通用存储过程写入/业务动作) / 计划排产_派工 / 计划排产或派工] +[type 12(当前通用存储过程写入/业务动作) / 计划排产_派工 / 计划排产或派工] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_更新打印次数 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_更新打印次数 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_更新备注 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_更新备注 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_查询外协 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_查询外协 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协发料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_外协管理_外协发料查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / YL_加工中心_操作记录表 / 视图:View_生产订单_MES / 物料基础数据_零件图纸] +[主要数据对象 / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / YL_加工中心_操作记录表 / 视图:View_生产订单_MES / 物料基础数据_零件图纸] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `计划排产_重置派工状态` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 2 | `生产管理_外协管理_外协历史查询` | 查询/读取数据 | 表:YL_加工中心_操作记录表;视图:View_生产订单_MES | +| 3 | `计划排产_派工` | 计划排产或派工 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 4 | `生产管理_外协管理_更新打印次数` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 5 | `生产管理_外协管理_更新备注` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 6 | `工艺管理_图纸维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_零件图纸 | +| 7 | `工艺管理_工艺维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_工艺图纸 | +| 8 | `生产管理_外协管理_查询外协` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_质量检验_质检记录;视图:View_生产订单_MES | +| 9 | `生产管理_外协管理_外协发料查询` | 查询/读取数据 | 表:YL_质量检验_质检记录;视图:View_生产订单_MES | +| 10 | `生产管理_外协管理_查询外协历史记录` | 查询/读取数据 | 表:YL_加工中心_操作记录表 | +| 11 | `生产管理_外协管理_查询质检记录` | 查询/读取数据 | 表:YL_质量检验_质检记录 | +| 12 | `生产管理_外协管理_外协发料保存` | 更新/保存业务数据 | 表:MES_接口_生产计划 | +| ... | ... | 共 13 个过程,此处仅列前 12 个 | 详见分析文档对应页面段落 | + +#### 41. `src/views/ProductionManagement/ShiftManagement/index.vue` + +页面要点:该页面维护班次和班次人员绑定。用户新增、修改、删除班次,给班次绑定人员,为工时计算和报工归属提供基础数据。 页面可见的操作/字段包括 “添加新班次”、“编辑”、“保存”、“取消”、“绑定”、“删除”、“确 定”、“取 消”、“序号”、“班次”,这些是判断页面业务范围的主要线索。 后端主要围绕 生产管理_班次管理_班次列表查询、系统管理_人 +过程覆盖:`生产管理_班次管理_班次列表查询`、`系统管理_人员管理_所有有效人员查询`、`生产管理_班次管理_班次绑定人员查询`、`生产管理_班次管理_班次保存`、`生产管理_班次管理_班次删除`、`生产管理_班次管理_班次绑定人员保存` + +```text +[进入页面 / src/views/ProductionManagement/ShiftManagement/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次列表查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次列表查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次绑定人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次绑定人员查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次保存 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次保存 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次删除 / 删除业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次删除 / 删除业务数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次绑定人员保存 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_班次管理_班次绑定人员保存 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_管理人员权限视图] +[主要数据对象 / 登录基础数据_管理人员权限视图] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_班次管理_班次列表查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 2 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 3 | `生产管理_班次管理_班次绑定人员查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 4 | `生产管理_班次管理_班次保存` | 更新/保存业务数据 | 未在 SQL 中解析到明确依赖 | +| 5 | `生产管理_班次管理_班次删除` | 删除业务数据 | 未在 SQL 中解析到明确依赖 | +| 6 | `生产管理_班次管理_班次绑定人员保存` | 更新/保存业务数据 | 未在 SQL 中解析到明确依赖 | + +#### 42. `src/views/ProductionManagement/Timesheet/index.vue` + +页面要点:该页面统计工时。用户按项目、作业者、设备、任务等维度查询工时数据,并可导出报表。 页面可见的操作/字段包括 “查询”、“Excel导出”、“项目工时”、“合同号”、“产品名称”、“产品编码”、“订单编号”、“工序名称”、“操作人”、“计划/完成”,这些是判断页面业务范围的主要线索。 后端主要围绕 工时统计_项目工时_查询、工时统计_作业者 +过程覆盖:`工时统计_项目工时_查询`、`工时统计_作业者工时_查询`、`工时统计_设备工时_查询`、`工时统计_任务工时_查询` + +```text +[进入页面 / src/views/ProductionManagement/Timesheet/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工时统计_作业者工时_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工时统计_作业者工时_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工时统计_设备工时_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工时统计_设备工时_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工时统计_项目工时_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工时统计_项目工时_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工时统计_任务工时_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工时统计_任务工时_查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_生产工时视图] +[主要数据对象 / View_生产工时视图] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工时统计_项目工时_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 2 | `工时统计_作业者工时_查询` | 查询/读取数据 | 视图:View_生产工时视图 | +| 3 | `工时统计_设备工时_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 4 | `工时统计_任务工时_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | + +#### 43. `src/views/ProductionManagement/Urgent/index.vue` + +页面要点:该页面维护加急任务。用户查询加急订单明细,并更新完成、转至等字段,用于生产/质检优先级管理。 页面可见的操作/字段包括 “查询”、“转至 完成 加急明细 --> 生产订单 加急数量 物料编号 关闭”、“装配”、“机加”、“全部”、“已转至”、“未转至”、“已完成”、“未完成”、“序号”,这些是判断页面业务范围的主要线索。 后端主要围绕 加 +过程覆盖:`加急订单_加急明细查询`、`生产管理_加急件管理查询`、`生产管理_加急件管理_更新转至`、`生产管理_加急件管理_更新完成` + +```text +[进入页面 / src/views/ProductionManagement/Urgent/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_加急件管理查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_加急件管理查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_加急件管理_更新转至 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_加急件管理_更新转至 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_加急件管理_更新完成 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_加急件管理_更新完成 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / YL_质量检验_质检记录 / 视图:View_生产订单_MES] +[主要数据对象 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / YL_质量检验_质检记录 / 视图:View_生产订单_MES] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `加急订单_加急明细查询` | 查询/读取数据 | 表:MES_接口_生产计划;SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL | +| 2 | `生产管理_加急件管理查询` | 查询/读取数据 | 表:YL_质量检验_质检记录;视图:View_生产订单_MES | +| 3 | `生产管理_加急件管理_更新转至` | 更新/保存业务数据 | 表:YL_质量检验_质检记录 | +| 4 | `生产管理_加急件管理_更新完成` | 更新/保存业务数据 | 表:YL_质量检验_质检记录 | + +#### 44. `src/views/ProductionManagement/WorkHoursCheck/index - 副本.vue` + +页面要点:该页面用于工时校验。质检/管理人员查询待校验报工记录,系统计算标准/实际工时,保存单条或批量校验结果;通过校验后可把工序资源或工时/出库类单据上传到 SAP。 页面可见的操作/字段包括 “查询”、“一键校验”、“新增工时记录”、“设备工时”、“关闭”、“确 定”、“取消”、“item.label”、“全部”、“已校验”,这些是判断页面业务 +过程覆盖:`人员管理_人员信息查询_质检部门_查询`、`系统管理_人员管理_所有有效人员查询`、`工时校验_获取订单列表`、`工时校验_获取订单工序`、`工时校验_获取昨日之前操作记录列表`、`工时校验_获取资源`、`工时校验_获取设备数据`、`工时校验_保存校验记录`、`工时校验_批量保存校验记录`、`工时校验_获取操作人当天报工记录` + +```text +[进入页面 / src/views/ProductionManagement/WorkHoursCheck/index - 副本.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取昨日之前操作记录列表 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取昨日之前操作记录列表 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取资源 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取资源 / 报工或工时处理] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_保存校验记录 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 工时校验_保存校验记录 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 工时校验_批量保存校验记录 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 工时校验_批量保存校验记录 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_管理人员权限视图 / MES_接口_生产计划 / View_生产订单_MES / View_生产工时视图 / SAP.SBO_YL.dbo.UBT_ORSC] +[主要数据对象 / 登录基础数据_管理人员权限视图 / MES_接口_生产计划 / View_生产订单_MES / View_生产工时视图 / SAP.SBO_YL.dbo.UBT_ORSC] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 2 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 3 | `工时校验_获取订单列表` | 报工或工时处理 | 表:MES_接口_生产计划 | +| 4 | `工时校验_获取订单工序` | 报工或工时处理 | 视图:View_生产订单_MES | +| 5 | `工时校验_获取昨日之前操作记录列表` | 报工或工时处理 | 视图:View_生产工时视图 | +| 6 | `工时校验_获取资源` | 报工或工时处理 | SAP/链接库:SAP.SBO_YL.dbo.UBT_ORSC | +| 7 | `工时校验_获取设备数据` | 报工或工时处理 | 表:历史_工位设备状态每分钟记录 | +| 8 | `工时校验_保存校验记录` | 更新/保存业务数据 | 表:生产管理_工时校验_校验工时表、YL_加工中心_操作记录表 | +| 9 | `工时校验_批量保存校验记录` | 更新/保存业务数据 | 表:生产管理_工时校验_校验工时表、YL_加工中心_操作记录表 | +| 10 | `工时校验_获取操作人当天报工记录` | 报工或工时处理 | 表:YL_加工中心_操作记录表 | + +#### 45. `src/views/ProductionManagement/WorkHoursCheck/index.vue` + +页面要点:该页面用于工时校验。质检/管理人员查询待校验报工记录,系统计算标准/实际工时,保存单条或批量校验结果;通过校验后可把工序资源或工时/出库类单据上传到 SAP。 页面可见的操作/字段包括 “查询”、“一键校验”、“直接校验”、“新增工时记录”、“设备工时”、“关闭”、“确 定”、“取消”、“item.label”、“全部”,这些是判断页面业 +过程覆盖:`usp_BatchValidateWorkTime`、`usp_ValidateWorkTime`、`人员管理_人员信息查询_质检部门_查询`、`系统管理_人员管理_所有有效人员查询`、`工时校验_获取订单列表`、`工时校验_获取订单工序`、`工时校验_获取昨日之前操作记录列表`、`工时校验_获取资源`、`工时校验_获取设备数据`、`工时校验_保存校验记录`、... + +```text +[进入页面 / src/views/ProductionManagement/WorkHoursCheck/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取昨日之前操作记录列表 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取昨日之前操作记录列表 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取资源 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取资源 / 报工或工时处理] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / usp_BatchValidateWorkTime / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / usp_BatchValidateWorkTime / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / usp_ValidateWorkTime / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / usp_ValidateWorkTime / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_保存校验记录 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 工时校验_保存校验记录 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 工时校验_批量保存校验记录 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 工时校验_批量保存校验记录 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_管理人员权限视图 / MES_接口_生产计划 / View_生产订单_MES / View_生产工时视图 / SAP.SBO_YL.dbo.UBT_ORSC] +[主要数据对象 / 登录基础数据_管理人员权限视图 / MES_接口_生产计划 / View_生产订单_MES / View_生产工时视图 / SAP.SBO_YL.dbo.UBT_ORSC] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `usp_BatchValidateWorkTime` | 报工或工时处理 | 未在 SQL 中解析到明确依赖 | +| 2 | `usp_ValidateWorkTime` | 报工或工时处理 | 未在 SQL 中解析到明确依赖 | +| 3 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 4 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 5 | `工时校验_获取订单列表` | 报工或工时处理 | 表:MES_接口_生产计划 | +| 6 | `工时校验_获取订单工序` | 报工或工时处理 | 视图:View_生产订单_MES | +| 7 | `工时校验_获取昨日之前操作记录列表` | 报工或工时处理 | 视图:View_生产工时视图 | +| 8 | `工时校验_获取资源` | 报工或工时处理 | SAP/链接库:SAP.SBO_YL.dbo.UBT_ORSC | +| 9 | `工时校验_获取设备数据` | 报工或工时处理 | 表:历史_工位设备状态每分钟记录 | +| 10 | `工时校验_保存校验记录` | 更新/保存业务数据 | 表:生产管理_工时校验_校验工时表、YL_加工中心_操作记录表 | +| 11 | `工时校验_批量保存校验记录` | 更新/保存业务数据 | 表:生产管理_工时校验_校验工时表、YL_加工中心_操作记录表 | + +#### 46. `src/views/ProductionManagement/WorkhoursEdit/index.vue` + +页面要点:该页面用于编辑已产生的工时/报工记录,修正异常工时或补录说明。 页面可见的操作/字段包括 “查询”、“新增工时记录”、“设备工时”、“关闭”、“确 定”、“取消”、“item.label”、“全部”、“已校验”、“未校验”,这些是判断页面业务范围的主要线索。 后端主要围绕 人员管理_人员信息查询_质检部门_查询、系统管理_人员管理_所有有 +过程覆盖:`人员管理_人员信息查询_质检部门_查询`、`系统管理_人员管理_所有有效人员查询`、`工时校验_获取订单列表`、`工时校验_获取订单工序`、`工时校验_获取操作记录列表`、`工时校验_获取设备数据`、`工时校验_保存校验记录`、`工时校验_新增操作记录` + +```text +[进入页面 / src/views/ProductionManagement/WorkhoursEdit/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_人员管理_所有有效人员查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取操作记录列表 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取操作记录列表 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取设备数据 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取设备数据 / 报工或工时处理] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_保存校验记录 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 工时校验_保存校验记录 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 工时校验_新增操作记录 / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / 工时校验_新增操作记录 / 新增业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_管理人员权限视图 / MES_接口_生产计划 / View_生产订单_MES / View_生产工时视图 / 历史_工位设备状态每分钟记录] +[主要数据对象 / 登录基础数据_管理人员权限视图 / MES_接口_生产计划 / View_生产订单_MES / View_生产工时视图 / 历史_工位设备状态每分钟记录] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 2 | `系统管理_人员管理_所有有效人员查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 3 | `工时校验_获取订单列表` | 报工或工时处理 | 表:MES_接口_生产计划 | +| 4 | `工时校验_获取订单工序` | 报工或工时处理 | 视图:View_生产订单_MES | +| 5 | `工时校验_获取操作记录列表` | 报工或工时处理 | 视图:View_生产工时视图 | +| 6 | `工时校验_获取设备数据` | 报工或工时处理 | 表:历史_工位设备状态每分钟记录 | +| 7 | `工时校验_保存校验记录` | 更新/保存业务数据 | 表:生产管理_工时校验_校验工时表、YL_加工中心_操作记录表 | +| 8 | `工时校验_新增操作记录` | 新增业务数据 | 表:YL_加工中心_操作记录表 | + +#### 47. `src/views/ProductionManagement/Workhours/index.vue` + +页面要点:该页面用于工时查询,按工序、人员、设备、时间等条件查看工序工时。 页面可见的操作/字段包括 “查询”、“工序工时”、“任务描述”、“报工次数”、“报工数量”、“工位名称”、“实际工时”、“辅助工时”、“平均程序工时”、“平均实际工时”,这些是判断页面业务范围的主要线索。 后端主要围绕 生产管理_工时查询_工序工时_查询 取数或提交业务动作 +过程覆盖:`生产管理_工时查询_工序工时_查询` + +```text +[进入页面 / src/views/ProductionManagement/Workhours/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 生产管理_工时查询_工序工时_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_工时查询_工序工时_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_工时查询_工序工时_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | + +### 17.9 质量管理(QualityManagement) + +#### 48. `src/views/QualityManagement/CheckTask/OtherInbound.vue` + +页面要点:该页面处理其他入库检验。用户查询其他入库待检任务,录入检验结果并更新质检记录。 页面可见的操作/字段包括 “查询”、“取 消”、“合格”、“不合格”、“item.label”、“序号”、“生产订单”、“物料名称”、“物料编码”、“采购数”,这些是判断页面业务范围的主要线索。 后端主要围绕 查询字典、人员管理_人员信息查询_质检部门_查询、 +过程覆盖:`查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_其他入库_查询`、`质量管理_其他入库检验_更新` + +```text +[进入页面 / src/views/QualityManagement/CheckTask/OtherInbound.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 质量管理_其他入库_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_其他入库_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_其他入库检验_更新 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_其他入库检验_更新 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图 / 质量检验_质检任务_SAP / YL_质量检验_质检记录] +[主要数据对象 / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图 / 质量检验_质检任务_SAP / YL_质量检验_质检记录] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 2 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 3 | `质量管理_其他入库_查询` | 查询/读取数据 | 表:质量检验_质检任务_SAP | +| 4 | `质量管理_其他入库检验_更新` | 更新/保存业务数据 | 表:YL_质量检验_质检记录、质量检验_质检任务_SAP | + +#### 49. `src/views/QualityManagement/CheckTask/final.vue` + +页面要点:该页面处理终检任务。质检人员查询终检任务,录入终检结果,并预留 SAP 生产订单状态回写。 页面可见的操作/字段包括 “查询”、“导出 --> -->”、“取 消”、“关闭”、“装配”、“机加”、“全部”、“合格”、“不合格”、“已完成”,这些是判断页面业务范围的主要线索。 后端主要围绕 加急订单_加急明细查询、查询字典、人员管理_人员信 +过程覆盖:`加急订单_加急明细查询`、`查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_质量检验_终检数据_查询`、`质量管理_质量检验_终检记录_查询`、`MES_QulityInspection_FinalCheck`、`工时校验_获取工序和指派对象` + +```text +[进入页面 / src/views/QualityManagement/CheckTask/final.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_终检数据_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_终检数据_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_终检记录_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_终检记录_查询 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / MES_QulityInspection_FinalCheck / 质量检验处理] +[type 12(当前通用存储过程写入/业务动作) / MES_QulityInspection_FinalCheck / 质量检验处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取工序和指派对象 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取工序和指派对象 / 报工或工时处理] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图 / MES_接口_生产计划_生产] +[主要数据对象 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图 / MES_接口_生产计划_生产] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `加急订单_加急明细查询` | 查询/读取数据 | 表:MES_接口_生产计划;SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL | +| 2 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 3 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 4 | `质量管理_质量检验_终检数据_查询` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_加工中心_操作记录表、YL_质量检验_质检记录;视图:View_生产订单_MES | +| 5 | `质量管理_质量检验_终检记录_查询` | 查询/读取数据 | 表:YL_质量检验_质检记录 | +| 6 | `MES_QulityInspection_FinalCheck` | 质量检验处理 | 表:YL_质量检验_质检记录 | +| 7 | `工时校验_获取工序和指派对象` | 报工或工时处理 | 表:MES_接口_生产计划 | + +#### 50. `src/views/QualityManagement/CheckTask/firstSpecial.vue` + +页面要点:该页面处理首检/特殊首件检验。用户按工序和工位选择任务,录入首检数据。 页面可见的操作/字段包括 “item.label”、“序号”、“工位编号”、“工序名称”、“操作类别”、“操作人”、“销售订单”、“生产订单”、“物料编号”、“物料名称”,这些是判断页面业务范围的主要线索。 后端主要围绕 Prog_MES_LoadProcess、Pr +过程覆盖:`Prog_MES_LoadProcess`、`Prog_MES_LoadStations`、`MES_QulityInspection_FirstCheckRecords` + +```text +[进入页面 / src/views/QualityManagement/CheckTask/firstSpecial.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_QulityInspection_FirstCheckRecords / 质量检验处理] +[type 11(当前通用存储过程查询/执行) / MES_QulityInspection_FirstCheckRecords / 质量检验处理] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 基础表_工序 / MES_资源主数据 / YL_加工中心_操作记录表] +[主要数据对象 / 基础表_工序 / MES_资源主数据 / YL_加工中心_操作记录表] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `Prog_MES_LoadProcess` | 查询/读取数据 | 表:基础表_工序 | +| 2 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | +| 3 | `MES_QulityInspection_FirstCheckRecords` | 质量检验处理 | 表:YL_加工中心_操作记录表 | + +#### 51. `src/views/QualityManagement/CheckTask/materialReturn.vue` + +页面要点:该页面处理原材料退库检验。用户查询退库检验任务,读取 SAP 生产订单辅助信息,录入并更新检验结果。 页面可见的操作/字段包括 “查询”、“扫码”、“取 消”、“合格”、“不合格”、“已完成”、“未完成”、“item.label”、“序号”、“单据码”,这些是判断页面业务范围的主要线索。 后端主要围绕 查询字典、人员管理_人员信息查询_质 +过程覆盖:`查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_原材料退库_查询`、`质量管理_原材料退库检验_更新` +WMS/条码任务:页面涉及 `stocktask` 出库/入库任务接口。 + +```text +[进入页面 / src/views/QualityManagement/CheckTask/materialReturn.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 质量管理_原材料退库_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_原材料退库_查询 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_原材料退库检验_更新 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_原材料退库检验_更新 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [是否需要外部系统同步?] +[是否需要外部系统同步?] -- WMS/条码 --> [stocktask 入库/出库任务 / 物料/条码/数量同步] +[是否需要外部系统同步?] -- 否 --> [MES 本地状态生效] +[stocktask 入库/出库任务 / 物料/条码/数量同步] --> [外部返回成功?] +[MES 本地状态生效] --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 是 --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 否 --> [记录失败原因 / 保留待重试/待处理状态] +[记录失败原因 / 保留待重试/待处理状态] --> [刷新列表/明细/看板数据] +[用户是否发起业务动作?] -- 否 --> [刷新列表/明细/看板数据] +[刷新列表/明细/看板数据] --> [主要数据对象 / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图 / 质量检验_质检任务_SAP / YL_质量检验_质检记录] +[主要数据对象 / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图 / 质量检验_质检任务_SAP / YL_质量检验_质检记录] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 2 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 3 | `质量管理_原材料退库_查询` | 查询/读取数据 | 表:质量检验_质检任务_SAP | +| 4 | `质量管理_原材料退库检验_更新` | 更新/保存业务数据 | 表:YL_质量检验_质检记录、质量检验_质检任务_SAP | + +#### 52. `src/views/QualityManagement/CheckTask/processReceive.vue` + +页面要点:该页面处理序检收检。质检人员接收工序检验任务,查询加急和字典信息,读取 SAP 工序状态,新增序检收检记录。 页面可见的操作/字段包括 “查询”、“导出 -->”、“取 消”、“关闭”、“装配”、“机加”、“全部”、“合格”、“不合格”、“item.label”,这些是判断页面业务范围的主要线索。 后端主要围绕 工艺管理_图纸维护_查看图 +过程覆盖:`工艺管理_图纸维护_查看图纸`、`加急订单_加急明细查询`、`查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_质量检验_收检记录_查询`、`质量管理_序检收检_新增` + +```text +[进入页面 / src/views/QualityManagement/CheckTask/processReceive.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_收检记录_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_收检记录_查询 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_序检收检_新增 / 新增业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_序检收检_新增 / 新增业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 物料基础数据_零件图纸 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图] +[主要数据对象 / 物料基础数据_零件图纸 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `工艺管理_图纸维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_零件图纸 | +| 2 | `加急订单_加急明细查询` | 查询/读取数据 | 表:MES_接口_生产计划;SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL | +| 3 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 4 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 5 | `质量管理_质量检验_收检记录_查询` | 查询/读取数据 | 表:YL_加工中心_操作记录表、YL_质量检验_质检记录;视图:View_生产订单_MES | +| 6 | `质量管理_序检收检_新增` | 新增业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_质量检验_质检记录 | + +#### 53. `src/views/QualityManagement/CheckTask/processSpecial.vue` + +页面要点:该页面处理过程/特殊检验。用户按工序任务录入特殊检验结果和检测明细。 + +```text +[进入页面 / src/views/QualityManagement/CheckTask/processSpecial.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +#### 54. `src/views/QualityManagement/CheckTask/purchaseIncoming.vue` + +页面要点:该页面处理采购/来料检验。质检人员查询待检任务,查看图纸、字典和检验人员,录入合格数、不合格数、检测数据,调用过程更新来料检验结果。 页面可见的操作/字段包括 “查询”、“取 消”、“关闭”、“合格”、“不合格”、“已完成”、“未完成”、“item.label”、“序号”、“单据码”,这些是判断页面业务范围的主要线索。 后端主要围绕 加急 +过程覆盖:`加急订单_加急明细查询`、`工艺管理_图纸维护_查看图纸`、`查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_质量检验_入库质检任务_查询`、`质量管理_来料检验_更新` + +```text +[进入页面 / src/views/QualityManagement/CheckTask/purchaseIncoming.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 工艺管理_图纸维护_查看图纸 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_入库质检任务_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_入库质检任务_查询 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_来料检验_更新 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_来料检验_更新 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / 物料基础数据_零件图纸 / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图] +[主要数据对象 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / 物料基础数据_零件图纸 / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `加急订单_加急明细查询` | 查询/读取数据 | 表:MES_接口_生产计划;SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL | +| 2 | `工艺管理_图纸维护_查看图纸` | 查询/读取数据 | 表:物料基础数据_零件图纸 | +| 3 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 4 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 5 | `质量管理_质量检验_入库质检任务_查询` | 查询/读取数据 | 表:YL_质量检验_质检记录、质量检验_质检任务_SAP | +| 6 | `质量管理_来料检验_更新` | 更新/保存业务数据 | 表:YL_质量检验_质检记录、质量检验_质检任务_SAP | + +#### 55. `src/views/QualityManagement/CheckTask/salesReturn.vue` + +页面要点:该页面处理销售退货检验。用户查询销售退货待检任务,录入检验结果并更新质检记录。 页面可见的操作/字段包括 “查询”、“取 消”、“合格”、“不合格”、“item.label”、“序号”、“生产订单”、“物料名称”、“物料编码”、“采购数”,这些是判断页面业务范围的主要线索。 后端主要围绕 查询字典、人员管理_人员信息查询_质检部门_查询、 +过程覆盖:`查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_质量检验_退货质检任务_查询`、`质量管理_销售退货检_更新` +WMS/条码任务:页面涉及 `stocktask` 出库/入库任务接口。 + +```text +[进入页面 / src/views/QualityManagement/CheckTask/salesReturn.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_退货质检任务_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_质量检验_退货质检任务_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_销售退货检_更新 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_销售退货检_更新 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [是否需要外部系统同步?] +[是否需要外部系统同步?] -- WMS/条码 --> [stocktask 入库/出库任务 / 物料/条码/数量同步] +[是否需要外部系统同步?] -- 否 --> [MES 本地状态生效] +[stocktask 入库/出库任务 / 物料/条码/数量同步] --> [外部返回成功?] +[MES 本地状态生效] --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 是 --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 否 --> [记录失败原因 / 保留待重试/待处理状态] +[记录失败原因 / 保留待重试/待处理状态] --> [刷新列表/明细/看板数据] +[用户是否发起业务动作?] -- 否 --> [刷新列表/明细/看板数据] +[刷新列表/明细/看板数据] --> [主要数据对象 / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图 / 质量检验_质检任务_SAP / YL_质量检验_质检记录] +[主要数据对象 / YL_基础表_数据字典 / 登录基础数据_管理人员权限视图 / 质量检验_质检任务_SAP / YL_质量检验_质检记录] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 2 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 3 | `质量管理_质量检验_退货质检任务_查询` | 查询/读取数据 | 表:质量检验_质检任务_SAP | +| 4 | `质量管理_销售退货检_更新` | 更新/保存业务数据 | 表:YL_质量检验_质检记录、质量检验_质检任务_SAP | + +#### 56. `src/views/QualityManagement/QualityCenter/index.vue` + +页面要点:该页面是质量综合处理中心。用户集中查询质检任务、收检记录、终检/入库任务和质检明细,录入检测数据、不合格处理,并读取 SAP 生产订单信息辅助校验。 页面可见的操作/字段包括 “查询 --> --> 缺料”、“上一个 下一个”、“删除当前记录 关闭”、“上一个 下一个 保存当前记录 删除当前记录 关闭”、“确定 关闭”、“取 消”、“确 +过程覆盖:`生产管理_获取人员绑定`、`加急订单_加急明细查询`、`MES_人员工时记录_获取进行中任务2`、`MES_人员工时记录_获取进行中任务`、`工时校验_获取订单列表`、`异常工时_新增操作记录`、`工时校验_获取订单工序`、`MES_登录_工位与名称_查询`、`Prog_MES_LoadProcess`、`质量管理_质检报工_任务查询`、... +WMS/条码任务:页面涉及 `stocktask` 出库/入库任务接口。 + +```text +[进入页面 / src/views/QualityManagement/QualityCenter/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 生产管理_获取人员绑定 / 基础权限/人员数据处理] +[type 11(当前通用存储过程查询/执行) / 生产管理_获取人员绑定 / 基础权限/人员数据处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单工序 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 生产管理_装配中心_缺料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_装配中心_缺料查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 加急订单_加急明细查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / MES_人员工时记录_获取进行中任务2 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / MES_人员工时记录_获取进行中任务2 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / MES_人员工时记录_获取进行中任务 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / MES_人员工时记录_获取进行中任务 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] +[type 11(当前通用存储过程查询/执行) / 工时校验_获取订单列表 / 报工或工时处理] --> [type 11(当前通用存储过程查询/执行) / 异常工时_新增操作记录 / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / 异常工时_新增操作记录 / 新增业务数据] --> [type 11(当前通用存储过程查询/执行) / 质量管理_质检报工_任务查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_质检报工_任务查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [是否需要外部系统同步?] +[是否需要外部系统同步?] -- WMS/条码 --> [stocktask 入库/出库任务 / 物料/条码/数量同步] +[是否需要外部系统同步?] -- 否 --> [MES 本地状态生效] +[stocktask 入库/出库任务 / 物料/条码/数量同步] --> [外部返回成功?] +[MES 本地状态生效] --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 是 --> [刷新列表/明细/看板数据] +[外部返回成功?] -- 否 --> [记录失败原因 / 保留待重试/待处理状态] +[记录失败原因 / 保留待重试/待处理状态] --> [刷新列表/明细/看板数据] +[用户是否发起业务动作?] -- 否 --> [刷新列表/明细/看板数据] +[刷新列表/明细/看板数据] --> [主要数据对象 / MES_资源主数据 / 工位人员绑定表 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / MES_接口_生产计划_生产任务] +[主要数据对象 / MES_资源主数据 / 工位人员绑定表 / MES_接口_生产计划 / SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL / MES_接口_生产计划_生产任务] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_获取人员绑定` | 基础权限/人员数据处理 | 表:MES_资源主数据、工位人员绑定表 | +| 2 | `加急订单_加急明细查询` | 查询/读取数据 | 表:MES_接口_生产计划;SAP/链接库:SAP.SBO_YL.dbo.ubt_OPKL_UrgentMaterials_ALL | +| 3 | `MES_人员工时记录_获取进行中任务2` | 报工或工时处理 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_加工中心_操作记录表 | +| 4 | `MES_人员工时记录_获取进行中任务` | 报工或工时处理 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_加工中心_操作记录表 | +| 5 | `工时校验_获取订单列表` | 报工或工时处理 | 表:MES_接口_生产计划 | +| 6 | `异常工时_新增操作记录` | 新增业务数据 | 表:YL_加工中心_操作记录表;视图:View_生产订单_MES | +| 7 | `工时校验_获取订单工序` | 报工或工时处理 | 视图:View_生产订单_MES | +| 8 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 9 | `Prog_MES_LoadProcess` | 查询/读取数据 | 表:基础表_工序 | +| 10 | `质量管理_质检报工_任务查询` | 查询/读取数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务、YL_质量检验_质检记录;视图:View_生产订单_MES | +| 11 | `MES_ProductTask_WorkTimeSum` | 报工或工时处理 | 未在 SQL 中解析到明确依赖 | +| 12 | `生产管理_装配中心_缺料查询` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OPKL_MissQty | +| ... | ... | 共 28 个过程,此处仅列前 12 个 | 详见分析文档对应页面段落 | + +#### 57. `src/views/QualityManagement/QualityDetails/index.vue` + +页面要点:该页面查询质检明细。用户按订单、物料、检验类型、时间等条件查询和导出检测明细。 页面可见的操作/字段包括 “查询”、“Excel导出”、“全部”、“收检”、“终检”、“来料检验”、“退库检验”、“序号”、“质检类型”、“零件编码”,这些是判断页面业务范围的主要线索。 后端主要围绕 质量管理_质检明细_导出、质量管理_质检明细_查询 取数或 +过程覆盖:`质量管理_质检明细_导出`、`质量管理_质检明细_查询` + +```text +[进入页面 / src/views/QualityManagement/QualityDetails/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 2001(导出/报表类过程) / 质量管理_质检明细_导出 / 质量检验处理] +[type 2001(导出/报表类过程) / 质量管理_质检明细_导出 / 质量检验处理] --> [type 11(当前通用存储过程查询/执行) / 质量管理_质检明细_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_质检明细_查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_质检明细] +[主要数据对象 / View_质检明细] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `质量管理_质检明细_导出` | 质量检验处理 | 视图:View_质检明细 | +| 2 | `质量管理_质检明细_查询` | 查询/读取数据 | 视图:View_质检明细 | + +#### 58. `src/views/QualityManagement/QualityStandardQuery/index copy.vue` + +页面要点:该页面维护/查询检验标准。用户按物料、工序、检测项目维护理论值、上下限、量具和启用状态。 页面可见的操作/字段包括 “查询 新增标准 修改 删除 确定 取 消”、“确定 取 消”、“item.label”、“序号”、“零件号”、“工序”、“类型”、“检验项目”、“检验内容”、“上限值”,这些是判断页面业务范围的主要线索。 后端主要围绕 P +过程覆盖:`Prog_MES_LoadProcess`、`查询字典`、`质量管理_检验标准表_新增`、`质量管理_检验标准表_查询`、`质量管理_检验标准表_修改`、`质量管理_检验标准表_删除` + +```text +[进入页面 / src/views/QualityManagement/QualityStandardQuery/index copy.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 质量管理_检验标准表_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_检验标准表_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_新增 / 新增业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_新增 / 新增业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_修改 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_修改 / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_删除 / 删除业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_删除 / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 基础表_工序 / YL_基础表_数据字典] +[主要数据对象 / 基础表_工序 / YL_基础表_数据字典] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `Prog_MES_LoadProcess` | 查询/读取数据 | 表:基础表_工序 | +| 2 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 3 | `质量管理_检验标准表_新增` | 新增业务数据 | 未在 SQL 中解析到明确依赖 | +| 4 | `质量管理_检验标准表_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 5 | `质量管理_检验标准表_修改` | 更新/保存业务数据 | 未在 SQL 中解析到明确依赖 | +| 6 | `质量管理_检验标准表_删除` | 删除业务数据 | 未在 SQL 中解析到明确依赖 | + +#### 59. `src/views/QualityManagement/QualityStandardQuery/index.vue` + +页面要点:该页面维护/查询检验标准。用户按物料、工序、检测项目维护理论值、上下限、量具和启用状态。 页面可见的操作/字段包括 “查询 新增标准 修改 删除 确定 取 消”、“确定 取 消”、“item.label”、“序号”、“物料编号”、“工序名称”、“检测类别”、“检测项目”、“上限值”、“下限值”,这些是判断页面业务范围的主要线索。 后端主要 +过程覆盖:`MES_ProcessManagement_PartGet`、`Prog_MES_LoadProcess`、`查询字典`、`质量管理_检验标准表_新增`、`质量管理_检验标准表_查询`、`质量管理_检验标准表_修改`、`质量管理_检验标准表_删除` + +```text +[进入页面 / src/views/QualityManagement/QualityStandardQuery/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_PartGet / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_ProcessManagement_PartGet / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadProcess / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 查询字典 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / 质量管理_检验标准表_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_检验标准表_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_新增 / 新增业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_新增 / 新增业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_修改 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_修改 / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_删除 / 删除业务数据] +[type 12(当前通用存储过程写入/业务动作) / 质量管理_检验标准表_删除 / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / SAP.SBO_YL.dbo.UBT_OITM / 基础表_工序 / YL_基础表_数据字典] +[主要数据对象 / SAP.SBO_YL.dbo.UBT_OITM / 基础表_工序 / YL_基础表_数据字典] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_ProcessManagement_PartGet` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OITM | +| 2 | `Prog_MES_LoadProcess` | 查询/读取数据 | 表:基础表_工序 | +| 3 | `查询字典` | 查询/读取数据 | 表:YL_基础表_数据字典 | +| 4 | `质量管理_检验标准表_新增` | 新增业务数据 | 未在 SQL 中解析到明确依赖 | +| 5 | `质量管理_检验标准表_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 6 | `质量管理_检验标准表_修改` | 更新/保存业务数据 | 未在 SQL 中解析到明确依赖 | +| 7 | `质量管理_检验标准表_删除` | 删除业务数据 | 未在 SQL 中解析到明确依赖 | + +#### 60. `src/views/QualityManagement/Unqualified/index.vue` + +页面要点:该页面处理不合格品。用户查询不合格记录,查看处置流程和节点,推进让步放行、返工、报废等处理。 页面可见的操作/字段包括 “查询”、“Excel导出”、“打印”、“item.label”、“全部”、“收检”、“终检”、“来料检验”、“退库检验”、“序号”,这些是判断页面业务范围的主要线索。 后端主要围绕 人员管理_人员信息查询_质检部门_查 +过程覆盖:`人员管理_人员信息查询_质检部门_查询`、`质量管理_不合格品处置_查询` + +```text +[进入页面 / src/views/QualityManagement/Unqualified/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_质检部门_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 质量管理_不合格品处置_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 质量管理_不合格品处置_查询 / 查询/读取数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_管理人员权限视图 / View_质检明细] +[主要数据对象 / 登录基础数据_管理人员权限视图 / View_质检明细] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `人员管理_人员信息查询_质检部门_查询` | 查询/读取数据 | 视图:登录基础数据_管理人员权限视图 | +| 2 | `质量管理_不合格品处置_查询` | 查询/读取数据 | 视图:View_质检明细 | + +### 17.10 销售管理(SaleManagement) + +#### 61. `src/views/SaleManagement/saleorderstatus/index.vue` + +页面要点:该页面查询销售订单状态。用户按销售订单、合同、物料等条件查看销售订单在 SAP/MES 中的履约、生产、发货或关闭状态。 页面可见的操作/字段包括 “查询”、“缺料”、“关闭”、“全部”、“已下达发货通知”、“未下达发货通知”、“机加”、“装配”、“是”、“否”,这些是判断页面业务范围的主要线索。 后端主要围绕 生产管理_装配中心_缺料查 +过程覆盖:`生产管理_装配中心_缺料查询`、`销售管理_销售订单状态`、`MES_OrderPlanned_DescriptionEdit`、`Prog_MES_LoadStations` + +```text +[进入页面 / src/views/SaleManagement/saleorderstatus/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 生产管理_装配中心_缺料查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 生产管理_装配中心_缺料查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / Prog_MES_LoadStations / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 销售管理_销售订单状态 / 业务存储过程调用] +[type 11(当前通用存储过程查询/执行) / 销售管理_销售订单状态 / 业务存储过程调用] --> [type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / MES_OrderPlanned_DescriptionEdit / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / SAP.SBO_YL.dbo.UBT_OPKL_MissQty / View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / MES_资源主数据] +[主要数据对象 / SAP.SBO_YL.dbo.UBT_OPKL_MissQty / View_生产订单_MES / MES_接口_生产计划 / MES_接口_生产计划_生产任务 / MES_资源主数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `生产管理_装配中心_缺料查询` | 查询/读取数据 | SAP/链接库:SAP.SBO_YL.dbo.UBT_OPKL_MissQty | +| 2 | `销售管理_销售订单状态` | 业务存储过程调用 | 视图:View_生产订单_MES | +| 3 | `MES_OrderPlanned_DescriptionEdit` | 更新/保存业务数据 | 表:MES_接口_生产计划、MES_接口_生产计划_生产任务 | +| 4 | `Prog_MES_LoadStations` | 查询/读取数据 | 表:MES_资源主数据 | + +### 17.11 系统维护(SystemMaintenance) + +#### 62. `src/views/SystemMaintenance/MenuManagement/index.vue` + +页面要点:该页面维护菜单和权限。管理员查询、增加、修改、删除菜单/角色权限配置,用于动态路由和按钮权限。 页面可见的操作/字段包括 “取消”、“确定”、“item.label”、“模块名称”、“模块路径”、“请选择”、“输入关键字进行过滤”、“新增一级模块”,这些是判断页面业务范围的主要线索。 后端主要围绕 菜单系统模块_项目角色_查询数据_MES +过程覆盖:`菜单系统模块_项目角色_查询数据_MESWORK` + +```text +[进入页面 / src/views/SystemMaintenance/MenuManagement/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_查询数据_MESWORK / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_查询数据_MESWORK / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `菜单系统模块_项目角色_查询数据_MESWORK` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | + +#### 63. `src/views/SystemMaintenance/OperationLog/index.vue` + +页面要点:该页面查询操作日志或报工操作记录,用于审计用户操作和追踪异常。 页面可见的操作/字段包括 “查询”、“订单编号”、“操作人”、“序号”、“操作类别”、“工序名称”、“工位名称”、“合同号”、“物料编号”、“物料描述”,这些是判断页面业务范围的主要线索。 后端主要围绕 系统管理_报工操作记录_查询 取数或提交业务动作。 +过程覆盖:`系统管理_报工操作记录_查询` + +```text +[进入页面 / src/views/SystemMaintenance/OperationLog/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 系统管理_报工操作记录_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_报工操作记录_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / YL_加工中心_操作记录表] +[主要数据对象 / YL_加工中心_操作记录表] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `系统管理_报工操作记录_查询` | 查询/读取数据 | 表:YL_加工中心_操作记录表 | + +#### 64. `src/views/SystemMaintenance/OrgManagement/index.vue` + +页面要点:该页面维护组织/角色类基础数据,支持新增、修改、删除和查询。 页面可见的操作/字段包括 “查询”、“新增”、“编辑”、“删除”、“确 定”、“取消”、“部门名称”、“请输入部门名称”、“新增部门”、“编辑部门”,这些是判断页面业务范围的主要线索。 后端主要围绕 菜单系统模块_项目角色_查询数据_MESWORK、菜单系统模块_项目角色_修改 +过程覆盖:`菜单系统模块_项目角色_查询数据_MESWORK`、`菜单系统模块_项目角色_修改数据_MESWORK`、`菜单系统模块_项目角色_增加_MESWORK`、`菜单系统模块_项目角色_删除_MESWORK` + +```text +[进入页面 / src/views/SystemMaintenance/OrgManagement/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_查询数据_MESWORK / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_查询数据_MESWORK / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_修改数据_MESWORK / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_修改数据_MESWORK / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_增加_MESWORK / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_增加_MESWORK / 新增业务数据] --> [type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_删除_MESWORK / 删除业务数据] +[type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_删除_MESWORK / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_角色信息 / 登录基础数据_人员权限角色 / 登录基础数据_二级菜单] +[主要数据对象 / 登录基础数据_角色信息 / 登录基础数据_人员权限角色 / 登录基础数据_二级菜单] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `菜单系统模块_项目角色_查询数据_MESWORK` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 2 | `菜单系统模块_项目角色_修改数据_MESWORK` | 更新/保存业务数据 | 表:登录基础数据_角色信息 | +| 3 | `菜单系统模块_项目角色_增加_MESWORK` | 新增业务数据 | 表:登录基础数据_角色信息 | +| 4 | `菜单系统模块_项目角色_删除_MESWORK` | 删除业务数据 | 表:登录基础数据_角色信息、登录基础数据_人员权限角色、登录基础数据_二级菜单 | + +#### 65. `src/views/SystemMaintenance/PersonnelManagement/index.vue` + +页面要点:该页面维护人员账号。管理员维护人员、部门、角色、启用状态等登录和权限基础数据。 页面可见的操作/字段包括 “查询”、“新增”、“重置密码”、“编辑”、“确 定”、“取消”、“item.label”、“姓名”、“工号”、“密码”,这些是判断页面业务范围的主要线索。 后端主要围绕 人员管理_角色信息初始化查询_查询、登录基础数据_人员信息_切 +过程覆盖:`人员管理_角色信息初始化查询_查询`、`登录基础数据_人员信息_切换是否用户`、`人员管理_人员信息查询_查询`、`人员管理_人员信息修改_编辑`、`人员管理_人员信息修改_删除`、`人员管理_人员信息新增_新增`、`WEB_摄像头查看权限_查询`、`WEB_登录基础数据_人员信息_重置密码`、`WEB_人员设备查看权限_查询`、`WEB_人员设备查看权限_权限切换`、... + +```text +[进入页面 / src/views/SystemMaintenance/PersonnelManagement/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 人员管理_角色信息初始化查询_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_角色信息初始化查询_查询 / 查询/读取数据] --> [type 12(当前通用存储过程写入/业务动作) / 登录基础数据_人员信息_切换是否用户 / 基础权限/人员数据处理] +[type 12(当前通用存储过程写入/业务动作) / 登录基础数据_人员信息_切换是否用户 / 基础权限/人员数据处理] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息查询_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / WEB_摄像头查看权限_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / WEB_摄像头查看权限_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / WEB_人员设备查看权限_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / WEB_人员设备查看权限_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 12(当前通用存储过程写入/业务动作) / 人员管理_人员信息修改_编辑 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 人员管理_人员信息修改_编辑 / 更新/保存业务数据] --> [type 12(当前通用存储过程写入/业务动作) / 人员管理_人员信息修改_删除 / 更新/保存业务数据] +[type 12(当前通用存储过程写入/业务动作) / 人员管理_人员信息修改_删除 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 人员管理_人员信息新增_新增 / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / 人员管理_人员信息新增_新增 / 新增业务数据] --> [type 12(当前通用存储过程写入/业务动作) / WEB_登录基础数据_人员信息_重置密码 / 基础权限/人员数据处理] +[type 12(当前通用存储过程写入/业务动作) / WEB_登录基础数据_人员信息_重置密码 / 基础权限/人员数据处理] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_人员信息 / 登录基础数据_人员权限角色] +[主要数据对象 / 登录基础数据_人员信息 / 登录基础数据_人员权限角色] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `人员管理_角色信息初始化查询_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 2 | `登录基础数据_人员信息_切换是否用户` | 基础权限/人员数据处理 | 未知 | +| 3 | `人员管理_人员信息查询_查询` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 4 | `人员管理_人员信息修改_编辑` | 更新/保存业务数据 | 表:登录基础数据_人员信息、登录基础数据_人员权限角色 | +| 5 | `人员管理_人员信息修改_删除` | 更新/保存业务数据 | 表:登录基础数据_人员信息、登录基础数据_人员权限角色 | +| 6 | `人员管理_人员信息新增_新增` | 新增业务数据 | 表:登录基础数据_人员信息、登录基础数据_人员权限角色 | +| 7 | `WEB_摄像头查看权限_查询` | 查询/读取数据 | 未知 | +| 8 | `WEB_登录基础数据_人员信息_重置密码` | 基础权限/人员数据处理 | 表:登录基础数据_人员信息 | +| 9 | `WEB_人员设备查看权限_查询` | 查询/读取数据 | 未知 | +| 10 | `WEB_人员设备查看权限_权限切换` | 查询/读取数据 | 未知 | +| 11 | `WEB_人员摄像头查看权限_权限切换` | 查询/读取数据 | 未知 | + +#### 66. `src/views/SystemMaintenance/SystemRrolemaintenance/index.vue` + +页面要点:该页面维护系统角色。管理员查询、新增、修改、删除角色数据。 页面可见的操作/字段包括 “查询”、“新增”、“编辑”、“删除”、“确 定”、“取消”、“角色功能”、“角色名称”、“请输入角色功能”、“新增角色”,这些是判断页面业务范围的主要线索。 后端主要围绕 菜单系统模块_项目角色_查询数据_MESWORK、菜单系统模块_项目角色_修改数 +过程覆盖:`菜单系统模块_项目角色_查询数据_MESWORK`、`菜单系统模块_项目角色_修改数据_MESWORK`、`菜单系统模块_项目角色_增加_MESWORK`、`菜单系统模块_项目角色_删除_MESWORK` + +```text +[进入页面 / src/views/SystemMaintenance/SystemRrolemaintenance/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_查询数据_MESWORK / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_查询数据_MESWORK / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_修改数据_MESWORK / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_修改数据_MESWORK / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_增加_MESWORK / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_增加_MESWORK / 新增业务数据] --> [type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_删除_MESWORK / 删除业务数据] +[type 11(当前通用存储过程查询/执行) / 菜单系统模块_项目角色_删除_MESWORK / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / 登录基础数据_角色信息 / 登录基础数据_人员权限角色 / 登录基础数据_二级菜单] +[主要数据对象 / 登录基础数据_角色信息 / 登录基础数据_人员权限角色 / 登录基础数据_二级菜单] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `菜单系统模块_项目角色_查询数据_MESWORK` | 查询/读取数据 | 未在 SQL 中解析到明确依赖 | +| 2 | `菜单系统模块_项目角色_修改数据_MESWORK` | 更新/保存业务数据 | 表:登录基础数据_角色信息 | +| 3 | `菜单系统模块_项目角色_增加_MESWORK` | 新增业务数据 | 表:登录基础数据_角色信息 | +| 4 | `菜单系统模块_项目角色_删除_MESWORK` | 删除业务数据 | 表:登录基础数据_角色信息、登录基础数据_人员权限角色、登录基础数据_二级菜单 | + +#### 67. `src/views/SystemMaintenance/WorkstationManagement/index.vue` + +页面要点:该页面维护工位资源。管理员在 MES 侧新增、修改、删除工位,同时调用 SAP B1 Resources 新增或更新资源主数据。 页面可见的操作/字段包括 “查询”、“新增”、“编辑”、“删除”、“确 定”、“取消”、“工位名称”、“工位号”、“请输入工位名称”、“新增工位”,这些是判断页面业务范围的主要线索。 后端主要围绕 MES_登录 +过程覆盖:`MES_登录_工位与名称_查询`、`系统管理_工位管理_工位信息修改`、`系统管理_工位管理_工位信息增加`、`系统管理_工位管理_工位信息删除` + +```text +[进入页面 / src/views/SystemMaintenance/WorkstationManagement/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / MES_登录_工位与名称_查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位信息修改 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位信息修改 / 更新/保存业务数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位信息增加 / 新增业务数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位信息增加 / 新增业务数据] --> [type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位信息删除 / 删除业务数据] +[type 11(当前通用存储过程查询/执行) / 系统管理_工位管理_工位信息删除 / 删除业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [主要数据对象 / View_基础数据_工位 / MES_资源主数据 / 登录基础数据_人员权限角色 / 登录基础数据_二级菜单] +[主要数据对象 / View_基础数据_工位 / MES_资源主数据 / 登录基础数据_人员权限角色 / 登录基础数据_二级菜单] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `MES_登录_工位与名称_查询` | 查询/读取数据 | 视图:View_基础数据_工位 | +| 2 | `系统管理_工位管理_工位信息修改` | 更新/保存业务数据 | 表:MES_资源主数据 | +| 3 | `系统管理_工位管理_工位信息增加` | 新增业务数据 | 表:MES_资源主数据 | +| 4 | `系统管理_工位管理_工位信息删除` | 删除业务数据 | 表:MES_资源主数据、登录基础数据_人员权限角色、登录基础数据_二级菜单 | + +### 17.12 首页与看板入口(dashboard) + +#### 68. `src/views/dashboard/index.vue` + +页面要点:该页面是系统首页或欢迎页,用于承载看板入口或基础统计展示。 + +```text +[进入页面 / src/views/dashboard/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +### 17.13 布局与导航(layout) + +#### 69. `src/views/layout/Layout.vue` + +页面要点:该文件属于系统布局组件,负责菜单、导航、标签页、内容承载或窗口自适应,不承载具体业务流程。 + +```text +[进入页面 / src/views/layout/Layout.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +#### 70. `src/views/layout/components/AppMain.vue` + +页面要点:该文件属于系统布局组件,负责菜单、导航、标签页、内容承载或窗口自适应,不承载具体业务流程。 + +```text +[进入页面 / src/views/layout/components/AppMain.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +#### 71. `src/views/layout/components/Navbar.vue` + +页面要点:该文件属于系统布局组件,负责菜单、导航、标签页、内容承载或窗口自适应,不承载具体业务流程。 页面可见的操作/字段包括 “[   登出   ]  --> Log Off”、“取 消”、“提 交”、“旧密码”、“新密码”、“确认密码”、“修改密码”,这些是判断页面业务范围的主要线索。 后端主要围绕 登录基础数据_人员信 +过程覆盖:`登录基础数据_人员信息_登陆检查密码`、`登录基础数据_人员信息_修改密码`、`WEB_报警查询_未读报警记录_查询`、`WEB_报警查询_未读报警记录_未读条数查询` + +```text +[进入页面 / src/views/layout/components/Navbar.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [组装查询条件 / 分页/时间/订单/工位] +[组装查询条件 / 分页/时间/订单/工位] --> [type 11(当前通用存储过程查询/执行) / 登录基础数据_人员信息_登陆检查密码 / 基础权限/人员数据处理] +[type 11(当前通用存储过程查询/执行) / 登录基础数据_人员信息_登陆检查密码 / 基础权限/人员数据处理] --> [type 11(当前通用存储过程查询/执行) / WEB_报警查询_未读报警记录_查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / WEB_报警查询_未读报警记录_查询 / 查询/读取数据] --> [type 11(当前通用存储过程查询/执行) / WEB_报警查询_未读报警记录_未读条数查询 / 查询/读取数据] +[type 11(当前通用存储过程查询/执行) / WEB_报警查询_未读报警记录_未读条数查询 / 查询/读取数据] --> [ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] +[ExecDatabase 返回 response.data / 表格/树/日历/明细区刷新] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [校验必填项/选中行/数量和状态] +[校验必填项/选中行/数量和状态] --> [type 11(当前通用存储过程查询/执行) / 登录基础数据_人员信息_修改密码 / 更新/保存业务数据] +[type 11(当前通用存储过程查询/执行) / 登录基础数据_人员信息_修改密码 / 更新/保存业务数据] --> [后端写入/更新完成 / 返回成功/失败消息] +[后端写入/更新完成 / 返回成功/失败消息] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +| 环节 | 页面调用/过程 | 用途 | 依赖线索 | +|---|---|---|---| +| 1 | `登录基础数据_人员信息_登陆检查密码` | 基础权限/人员数据处理 | 未在 SQL 中解析到明确依赖 | +| 2 | `登录基础数据_人员信息_修改密码` | 更新/保存业务数据 | 未在 SQL 中解析到明确依赖 | +| 3 | `WEB_报警查询_未读报警记录_查询` | 查询/读取数据 | 未知 | +| 4 | `WEB_报警查询_未读报警记录_未读条数查询` | 查询/读取数据 | 未知 | + +#### 72. `src/views/layout/components/Sidebar/Item.vue` + +页面要点:该文件属于系统布局组件,负责菜单、导航、标签页、内容承载或窗口自适应,不承载具体业务流程。 + +```text +[进入页面 / src/views/layout/components/Sidebar/Item.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +#### 73. `src/views/layout/components/Sidebar/SidebarItem.vue` + +页面要点:该文件属于系统布局组件,负责菜单、导航、标签页、内容承载或窗口自适应,不承载具体业务流程。 页面可见的操作/字段包括 “onlyOneChild.meta.title”、“item.meta.title”、“child.meta.title”,这些是判断页面业务范围的主要线索。 + +```text +[进入页面 / src/views/layout/components/Sidebar/SidebarItem.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +#### 74. `src/views/layout/components/Sidebar/index.vue` + +页面要点:该文件属于系统布局组件,负责菜单、导航、标签页、内容承载或窗口自适应,不承载具体业务流程。 + +```text +[进入页面 / src/views/layout/components/Sidebar/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +#### 75. `src/views/layout/components/TagsView.vue` + +页面要点:该文件属于系统布局组件,负责菜单、导航、标签页、内容承载或窗口自适应,不承载具体业务流程。 + +```text +[进入页面 / src/views/layout/components/TagsView.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +#### 76. `src/views/layout/components/index.js` + +页面要点:该文件属于系统布局组件,负责菜单、导航、标签页、内容承载或窗口自适应,不承载具体业务流程。 + +```text +[进入页面 / src/views/layout/components/index.js] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +#### 77. `src/views/layout/mixin/ResizeHandler.js` + +页面要点:该文件属于系统布局组件,负责菜单、导航、标签页、内容承载或窗口自适应,不承载具体业务流程。 + +```text +[进入页面 / src/views/layout/mixin/ResizeHandler.js] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` + +### 17.14 登录(login) + +#### 78. `src/views/login/index.vue` + +页面要点:该页面是登录入口,负责账号密码登录、角色选择、Token/Cookie 写入、路由权限初始化和密码修改入口。 页面可见的操作/字段包括 “修改密码”、“登录”、“取消”、“确定”、“角色名称”、“工号”、“原始密码”、“新密码”、“确认密码”、“请输入用户名”,这些是判断页面业务范围的主要线索。 + +```text +[进入页面 / src/views/login/index.vue] --> [初始化页面状态 / 权限/默认条件/基础下拉] +[初始化页面状态 / 权限/默认条件/基础下拉] --> [页面绘制/路由容器展示 / 未识别到页面级存储过程] +[页面绘制/路由容器展示 / 未识别到页面级存储过程] --> [用户是否发起业务动作?] +[用户是否发起业务动作?] -- 是 --> [本页主要为查询/展示或容器组件 / 无明确写入动作] +[本页主要为查询/展示或容器组件 / 无明确写入动作] --> [保持当前数据或跳转其他页面] +[保持当前数据或跳转其他页面] --> [刷新列表/关闭弹窗/回显最新结果] +[用户是否发起业务动作?] -- 否 --> [刷新列表/关闭弹窗/回显最新结果] +[刷新列表/关闭弹窗/回显最新结果] --> [页面状态/路由/展示数据] +[页面状态/路由/展示数据] --> [用户继续查询/维护或转入下一业务页] +``` diff --git a/MES_Manage_View_V20/元利项目详细用户使用说明书.md b/MES_Manage_View_V20/元利项目详细用户使用说明书.md index 29cdcdc..eafa154 100644 --- a/MES_Manage_View_V20/元利项目详细用户使用说明书.md +++ b/MES_Manage_View_V20/元利项目详细用户使用说明书.md @@ -337,21 +337,46 @@ - `PlanManagement/SelfMakePlandone` 用途: -- 查看已排产任务。 -- 调整部分排产信息。 -- 查看任务状态、工艺、计划时间、SAP 同步结果。 +- 查看机加/自制件待排产和已排产任务。 +- 按订单、销售订单、物料、工序、计划时间、工位筛选任务。 +- 在表单页直接维护指派对象、指派数量、计划开始、计划完成、最晚开始、外协分组、优先级和派工备注。 +- 在日程页拖拽任务调整计划开始和计划完成时间。 +- 通过指派数量进行部分派工/拆分派工,通过二次派工追加人员。 +- 查看原料状态、零件图纸、工艺图纸,确认任务是否具备开工条件。 操作步骤: -1. 进入已排产页面。 -2. 按生产订单、物料、计划开始日期、计划完成日期查询。 -3. 查看任务状态和加工状态。 -4. 如需调整,点击编辑。 -5. 如需查看历史工时,点击总工时或工时明细入口。 +1. 进入 `PlanManagement/SelfMakePlandone` 查看已排产任务;需要处理待排产任务时进入 `PlanManagement/SelfMakePlando`。 +2. 在查询区输入 `生产订单`、`销售订单`、`物料编码`、`物料名称`、`工序名称`,按需要选择 `排产状态`。 +3. 选择 `要求完工日期`、`计划开始`、`计划完成` 的起止日期,点击 `查询` 刷新列表。 +4. 在工位复选框中勾选要查看的工位,系统按勾选工位过滤任务;不勾选时按全部工位查询。 +5. 在 `表单` 页查看任务基本信息:生产订单、物料编码、物料名称、计划数、要求完工日期、标准工时、工序名称、指派对象、指派数量、计划开始、计划完成、外协分组、原料状态、优先级、备注、占用情况、销售订单、最后编辑人和最后编辑时间。 +6. 表格中红色行表示优先级为 `是` 或加急状态为 `加急` 的任务,这类任务会优先显示;处理时应先核对是否需要插单或提前安排。 +7. 修改指派对象时,先单击目标行,再单击 `指派对象` 单元格,选择工位后系统立即保存。 +8. 修改指派数量时,先单击目标行,再单击 `指派数量` 单元格,输入数量后点击该单元格内的 `确定`。数量必须大于等于 1,且不能超过计划数量;小于计划数量时表示只派出部分数量,剩余数量按拆分/未派部分继续保留。 +9. 修改计划开始时,在 `计划开始` 列选择日期,系统保存该任务新的计划开始时间。 +10. 修改计划完成时,在 `计划完成` 列选择日期,系统保存该任务新的计划完成时间。 +11. 修改最晚开始时,在 `最晚开始` 列选择日期,用于提醒任务最迟必须开工的控制时间。 +12. 维护外协分组时,在 `外协分组` 输入框填写分组编号或分组值,离开输入框后系统保存,后续外协任务可按该分组识别。 +13. 查看原料状态时,点击 `原料状态` 列的 `查看`,在弹窗中核对子件编码、子件名称、基本数量、待出数量、拣配数量、计划数量、库存量、材质。 +14. 查看图纸时,在 `SelfMakePlando` 点击 `零件图纸` 或 `工艺图纸`,在弹窗中查看对应图纸;若提示未上传图纸,需要先维护图纸资料。 +15. 维护优先级和说明时,点击 `编辑`,在弹窗中选择 `优先级` 为 `是` 或 `否`,填写 `未完成说明`、`派工特殊备注`,点击 `确定` 保存。 +16. 需要追加人员时,在 `二次派工` 列多选人员,选择完成后系统立即保存二次派工人员。 +17. 需要批量排产时,在 `SelfMakePlando` 勾选同一生产订单的多道工序,先补齐第一道工序的指派对象和计划开始时间,再点击 `批量排产`。系统按订单行号排序,并把上一道工序的指派对象、计划开始、计划完成带给后续未填写工序。 +18. 批量排产确认无误后,点击 `排产完成`。系统校验每行是否有指派对象、指派数量、计划开始和计划完成;通过后写入派工结果,并按同一生产订单汇总最早开始、最晚完成,同步更新 SAP 生产订单开始/完成日期。 +19. 切换到 `日程` 页查看日历排程。蓝色任务为普通任务,红色任务为优先/加急任务;事件标题包含生产订单、物料名称、指派对象和计划数量。 +20. 在日程页单击任务,可查看订单号、指派对象、计划数量、开始时间、结束时间。 +21. 在日程页拖拽任务到其他日期,系统会弹出 `确认修改计划时间?`;点击 `确定` 后保存新的计划开始和计划完成,点击 `取消` 后恢复原位置。 +22. 在日程页拖动任务边缘拉长或缩短任务跨度,系统会同步调整计划完成时间;保存失败时日程会自动恢复原时间。 +23. 调整完成后回到 `表单` 页或重新点击 `查询`,确认列表中的计划开始、计划完成、最晚开始、指派对象、指派数量和备注已经更新。 注意: - 日期筛选按自然日时,应查询 `00:00:00` 至 `23:59:59`。 -- 总工时是汇总值,明细需要按设备、日期、任务查看。 +- 日程页拖拽会直接修改任务计划时间,拖拽前应确认不是已开工、已报工或已经锁定的任务。 +- 指派数量小于计划数量时要特别核对剩余数量是否还需要继续派工,避免漏派。 +- 二次派工只是补充人员,不等同于变更主指派工位。 +- `排产完成` 会影响生产看板、及时开工统计,并回写 SAP 生产订单日期,提交前必须核对同一订单的最早开始和最晚完成。 +- 红色任务表示优先或加急,默认排序靠前,不能只按订单号顺序处理。 ### 6.3 装配排产 @@ -1064,3 +1089,6323 @@ 8. 异常:报异常、处理异常、关闭异常。 9. 看板:生产、装配、质检、机加、综合大屏。 10. 新增需求页面:手续确认、及时检验、装配已排产需求、齐套跟踪等。 + +## 二十一、逐页详细操作说明(按 src/views 页面) + +本章按源码页面逐页编写。每个页面都从实际 `v-model`、表格列、按钮、弹窗、页签、存储过程和 SAP/WMS 调用中提取操作线索,转换成用户可执行的步骤。 + +通用阅读方法: +- `查询条件/输入项` 是用户进入页面后可以填写、选择或用于筛选的字段。 +- `结果表重点列` 是查询后需要核对的表格列,表格可横向滚动时应继续向右查看。 +- `页面按钮/状态/页签` 是页面上能触发查询、查看、编辑、提交、导出、状态切换或页面切换的入口。 +- `后台处理/外部接口` 用于说明保存后可能调用的存储过程、SAP 或 WMS 接口,业务人员主要关注成功/失败提示。 +- 涉及排产、报工、质检、外协、SAP/WMS 的操作,提交前必须核对订单、物料、数量、人员、工位和日期。 + +## 21-1 错误页 + +### 21.1 404 页面 + +页面路径:`src/views/404.vue` +所属模块:错误页 +建议使用人员:系统管理员/相关用户 + +页面用途:该页面用于路由不存在或无效地址访问时展示 404 提示,帮助用户返回首页或重新选择菜单。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +## 21-2 异常管理 + +### 21.2 及时开工异常 + +页面路径:`src/views/AnomalousManagement/PunctualWork/index.vue` +所属模块:异常管理 +建议使用人员:班组长/生产主管/计划员 + +页面用途:该页面用于查看未及时开工、待执行、可执行、已开工和已完成任务,帮助班组长或计划员催办生产开工。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单号`、`零件编号`、`计划开工_Start`、`计划开工_End`、`生产状态`、`工位名称`、`用户ID`、`计划号`、`销售订单`、`TaskAID`、`orderNo2`、`productCode2`。 +3. 如果仍查不到数据,继续补充条件:`plannum`、`salenum`、`completion时间`、`productionStatus2`、`Doing`、`任务ID`、`生产订单`、`零件编码`、`时间`、`开始时间`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`指派对象`、`生产订单`、`销售订单`、`物料名称`、`物料编码`、`顺序`、`工序名称`、`分配数`、`上序合格数`、`加工状态`、`收料状态`、`加急数量`。 +6. 继续横向滚动或展开表格,核对:`下序名称`、`加急`、`优先`、`首检`、`序检`、`内码`、`完成数`、`任务状态`、`计划号`、`计划开始`、`计划完成`、`开工时间`、`备注`、`收料数`。 +7. 保存或提交成功后重新点击查询,确认页面数据已通过 `异常提醒_及时开工_查询`、`MES_登录_工位与名称_查询`、`Prog_MES_LoadProcess`、`查询字典` 等后台过程更新。 + +**查询条件/输入项** +- `订单号` +- `零件编号` +- `计划开工_Start` +- `计划开工_End` +- `生产状态` +- `工位名称` +- `用户ID` +- `计划号` +- `销售订单` +- `TaskAID` +- `orderNo2` +- `productCode2` +- `plannum` +- `salenum` +- `completion时间` +- `productionStatus2` +- `Doing` +- `任务ID` +- `生产订单` +- `零件编码` +- `时间` +- `开始时间` + +**结果表重点列** +- `指派对象` +- `生产订单` +- `销售订单` +- `物料名称` +- `物料编码` +- `顺序` +- `工序名称` +- `分配数` +- `上序合格数` +- `加工状态` +- `收料状态` +- `加急数量` +- `下序名称` +- `加急` +- `优先` +- `首检` +- `序检` +- `内码` +- `完成数` +- `任务状态` +- `计划号` +- `计划开始` +- `计划完成` +- `开工时间` +- `备注` +- `收料数` + +**页面按钮/状态/页签** +- `查询` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:异常提醒_及时开工_查询` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:Prog_MES_LoadProcess` +- `存储过程:查询字典` + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +## 21-3 产品结构维护 + +### 21.3 产品结构维护 + +页面路径:`src/views/CraftManagement/CraftMaintain/index.vue` +所属模块:产品结构维护 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于维护产品结构树,支持新增、编辑、删除产品结构节点,为工艺、BOM 和生产任务提供层级基础资料。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`父节点`、`节点名称`、`节点类型`、`子节点`、`PartType`。 +3. 点击页面上的查询或刷新类按钮获取最新数据;如果页面自动加载,则先核对默认列表是否符合当前业务范围。 +4. 如果页面左侧或上方有树形结构,先选中组织、物料、菜单或产品节点,再查看右侧列表;新增子节点前确认父节点选中正确。 +5. 需要新增时点击 `新增`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +6. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +7. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +8. 按业务需要点击 `展开`,操作前先确认选中行和输入内容。 +9. 保存或提交成功后重新点击查询,确认页面数据已通过 `WEB_基本表_产品结构_新增`、`WEB_基本表_产品结构_查询`、`WEB_基本表_产品结构_删除`、`WEB_基本表_产品结构_修改`、`产品关系_变更节点排序` 等后台过程更新。 + +**查询条件/输入项** +- `父节点` +- `节点名称` +- `节点类型` +- `子节点` +- `PartType` + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- `新增` +- `编辑` +- `删除` +- `展开` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:WEB_基本表_产品结构_新增` +- `存储过程:WEB_基本表_产品结构_查询` +- `存储过程:WEB_基本表_产品结构_删除` +- `存储过程:WEB_基本表_产品结构_修改` +- `存储过程:产品关系_变更节点排序` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 + +## 21-4 设备管理 + +### 21.4 设备采集数据 + +页面路径:`src/views/DeviceManagement/Devicedata/index.vue` +所属模块:设备管理 +建议使用人员:设备管理员/生产主管 + +页面用途:该页面用于查看设备实时数据或采集缓存数据,判断设备当前运行、报警和参数状态。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`PageCurrent`、`PageSize`、`PageCount`、`ItemCount`、`设备名称`、`参数名称`、`equipmentType`、`dataname`、`设备`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`设备名称`、`参数名称`、`设备编号`、`数值`、`单位`、`更新时间`。 +6. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_登录_工位与名称_查询`、`设备管理_设备数据查询` 等后台过程更新。 + +**查询条件/输入项** +- `PageCurrent` +- `PageSize` +- `PageCount` +- `ItemCount` +- `设备名称` +- `参数名称` +- `equipmentType` +- `dataname` +- `设备` + +**结果表重点列** +- `设备名称` +- `参数名称` +- `设备编号` +- `数值` +- `单位` +- `更新时间` + +**页面按钮/状态/页签** +- `查询` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:设备管理_设备数据查询` + +**操作注意事项** +- 设备和采集数据用于看板、OEE 和报工分析,发现异常时应先确认设备编码和采集点位。 + +### 21.5 设备历史数据 + +页面路径:`src/views/DeviceManagement/DeviceDataHistory/index.vue` +所属模块:设备管理 +建议使用人员:设备管理员/生产主管 + +页面用途:该页面用于查询设备历史采集数据,按工位、设备、参数和时间追溯设备运行记录。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`PageCurrent`、`PageSize`、`PageCount`、`ItemCount`、`开始时间`、`结束时间`、`设备名称`、`参数名称`、`completion时间`、`equipmentType`、`dataname`、`日期`。 +3. 如果仍查不到数据,继续补充条件:`开始日期`、`设备`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`设备名称`、`参数名称`、`设备编号`、`数值`、`单位`、`采集时间`。 +7. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_登录_工位与名称_查询`、`设备管理_设备数据_历史查询` 等后台过程更新。 + +**查询条件/输入项** +- `PageCurrent` +- `PageSize` +- `PageCount` +- `ItemCount` +- `开始时间` +- `结束时间` +- `设备名称` +- `参数名称` +- `completion时间` +- `equipmentType` +- `dataname` +- `日期` +- `开始日期` +- `设备` + +**结果表重点列** +- `设备名称` +- `参数名称` +- `设备编号` +- `数值` +- `单位` +- `采集时间` + +**页面按钮/状态/页签** +- `查询` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:设备管理_设备数据_历史查询` + +**操作注意事项** +- 设备和采集数据用于看板、OEE 和报工分析,发现异常时应先确认设备编码和采集点位。 + +### 21.6 设备信息维护 + +页面路径:`src/views/DeviceManagement/DeviceInformation/index.vue` +所属模块:设备管理 +建议使用人员:设备管理员/生产主管 + +页面用途:该页面用于维护设备台账、设备属性、维修/工时/点检相关信息。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`equipmentName`、`equipmentType`、`opName`、`设备名称`、`设备型号`、`设备类型`、`加工工艺`、`工位号`、`工时单价`、`月设备加工能力`、`点检类型`、`工位`。 +3. 如果仍查不到数据,继续补充条件:`选择点检类型`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`设备名称`、`设备型号`、`设备类型`、`加工工艺`、`工位`、`工时单价(元/小时)`、`月设备加工能力`、`点检类型名称`、`操作`。 +7. 按业务需要点击 `设备`,操作前先确认选中行和输入内容。 +8. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +10. 出现弹窗时按弹窗标题处理:`title`;弹窗关闭前确认必填项已保存。 +11. 弹窗或表单内重点填写:`设备名称`、`设备型号`、`设备类型`、`加工工艺`、`工位号`、`工时单价`、`月设备加工能力`、`点检类型`,提交前逐项核对。 +12. 保存或提交成功后重新点击查询,确认页面数据已通过 `点检类型_查询`、`工艺名称_查询`、`查询字典`、`设备管理_设备信息_查询`、`设备管理_设备信息_验证工位号是否重复` 等后台过程更新。 + +**查询条件/输入项** +- `equipmentName` +- `equipmentType` +- `opName` +- `设备名称` +- `设备型号` +- `设备类型` +- `加工工艺` +- `工位号` +- `工时单价` +- `月设备加工能力` +- `点检类型` +- `工位` +- `选择点检类型` + +**结果表重点列** +- `设备名称` +- `设备型号` +- `设备类型` +- `加工工艺` +- `工位` +- `工时单价(元/小时)` +- `月设备加工能力` +- `点检类型名称` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `设备` +- `取消` +- `确定` + +**弹窗/表单重点项** +- `title` +- `设备名称` +- `设备型号` +- `设备类型` +- `加工工艺` +- `工位号` +- `工时单价` +- `月设备加工能力` +- `点检类型` + +**后台处理/外部接口** +- `存储过程:点检类型_查询` +- `存储过程:工艺名称_查询` +- `存储过程:查询字典` +- `存储过程:设备管理_设备信息_查询` +- `存储过程:设备管理_设备信息_验证工位号是否重复` +- `存储过程:设备管理_设备信息_增加` +- `存储过程:设备管理_设备信息_编辑` +- `存储过程:设备管理_设备信息_删除` + +**操作注意事项** +- 设备和采集数据用于看板、OEE 和报工分析,发现异常时应先确认设备编码和采集点位。 + +### 21.7 设备实时数据 + +页面路径:`src/views/DeviceManagement/DeviceRealData/index.vue` +所属模块:设备管理 +建议使用人员:设备管理员/生产主管 + +页面用途:该页面用于查看设备实时数据或采集缓存数据,判断设备当前运行、报警和参数状态。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`PageCurrent`、`PageSize`、`PageCount`、`ItemCount`、`开始时间`、`结束时间`、`设备名称`、`参数名称`、`数据类型`、`completion时间`、`equipmentType`、`日期`。 +3. 如果仍查不到数据,继续补充条件:`开始日期`、`设备`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`设备名称`、`参数名称`、`参数值`、`操作`、`开始时间`、`结束时间`、`状态`、`时长(m)`、`订单编号`、`加工时长`、`采集时间`。 +7. 保存或提交成功后重新点击查询,确认页面数据已通过 `设备管理_设备数据_工位信息_查询`、`设备管理_设备数据_统计数据查询`、`设备管理_设备数据_统计数据查询_通过类型` 等后台过程更新。 + +**查询条件/输入项** +- `PageCurrent` +- `PageSize` +- `PageCount` +- `ItemCount` +- `开始时间` +- `结束时间` +- `设备名称` +- `参数名称` +- `数据类型` +- `completion时间` +- `equipmentType` +- `日期` +- `开始日期` +- `设备` + +**结果表重点列** +- `设备名称` +- `参数名称` +- `参数值` +- `操作` +- `开始时间` +- `结束时间` +- `状态` +- `时长(m)` +- `订单编号` +- `加工时长` +- `采集时间` + +**页面按钮/状态/页签** +- `查询` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:设备管理_设备数据_工位信息_查询` +- `存储过程:设备管理_设备数据_统计数据查询` +- `存储过程:设备管理_设备数据_统计数据查询_通过类型` + +**操作注意事项** +- 设备和采集数据用于看板、OEE 和报工分析,发现异常时应先确认设备编码和采集点位。 + +## 21-5 计划排产 + +### 21.8 装配排产 + +页面路径:`src/views/PlanManagement/InstallMakePlan/index.vue` +所属模块:计划排产 +建议使用人员:计划员/生产主管 + +页面用途:该页面用于装配件排产,维护装配工位、人员、计划开始/完成、优先级、说明,并在排产完成时同步 SAP 或生成相关请求。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`、`计划开始1`、`计划开始2`、`计划完成1`。 +4. 如果仍查不到数据,继续补充条件:`计划完成2`、`排产状态`、`指派对象`、`订单行号`、`订单拆分内码`、`派工特殊说明`、`指派对象编号`、`指派数量`、`计划开始时间`、`计划完成时间`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +7. 查询后先核对关键列:`selection`、`序号`、`生产订单`、`计划号`、`物料编码`、`物料名称`、`计划数`、`要求完工日期`、`工序名称`、`性质`、`总工时`、`排产时间`。 +8. 继续横向滚动或展开表格,核对:`工序计划数`、`指派对象`、`指派数量`、`销售订单`、`计划开始`、`计划完成`、`最晚开始`、`派工`、`二次派工`、`排产`、`派工状态`、`优先级`、`未完成说明`、`派工特殊备注`。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `批量排产` 提交。 +10. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `排产完成` 提交。 +11. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +12. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `派工` 提交。 +13. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `计划排产` 提交。 +14. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +15. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +16. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `派工` 提交。 +17. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +18. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +19. 出现弹窗时按弹窗标题处理:`编辑备注信息`;弹窗关闭前确认必填项已保存。 +20. 弹窗或表单内重点填写:`优先级`、`未完成说明`、`派工特殊备注`,提交前逐项核对。 +21. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +22. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +23. 保存或提交成功后重新点击查询,确认页面数据已通过 `计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Queryzp`、`Prog_MES_LoadStations`、`系统管理_人员管理_所有有效人员查询` 等后台过程更新。 +24. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 + +**查询条件/输入项** +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `计划开始1` +- `计划开始2` +- `计划完成1` +- `计划完成2` +- `排产状态` +- `指派对象` +- `订单行号` +- `订单拆分内码` +- `派工特殊说明` +- `指派对象编号` +- `指派数量` +- `计划开始时间` +- `计划完成时间` + +**结果表重点列** +- `selection` +- `序号` +- `生产订单` +- `计划号` +- `物料编码` +- `物料名称` +- `计划数` +- `要求完工日期` +- `工序名称` +- `性质` +- `总工时` +- `排产时间` +- `工序计划数` +- `指派对象` +- `指派数量` +- `销售订单` +- `计划开始` +- `计划完成` +- `最晚开始` +- `派工` +- `二次派工` +- `排产` +- `派工状态` +- `优先级` +- `未完成说明` +- `派工特殊备注` +- `编辑` +- `占用情况` +- `最后编辑人` +- `最后编辑时间` + +**页面按钮/状态/页签** +- `查询` +- `批量排产` +- `排产完成` +- `确定` +- `派工` +- `计划排产` +- `编辑` +- `取 消` +- `确 定` +- `表单` +- `日程` + +**弹窗/表单重点项** +- `编辑备注信息` +- `优先级` +- `未完成说明` +- `派工特殊备注` + +**后台处理/外部接口** +- `存储过程:计划排产_生产订单_已排产订单查询` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:MES_OrderPlanned_Queryzp` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` +- `存储过程:计划排产_二次派工` +- `存储过程:计划排产_派工` +- `存储过程:MES_OrderPlanned_SingleTaskPlanned` +- `存储过程:MES_OrderPlanned_Finish` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:计划排产_自制件_日程时间修改` +- `接口:postB1 /PurchaseRequests` +- `接口:patchB1 /ProductionOrders(` + +**操作注意事项** +- 排产、派工和计划时间会影响生产看板、及时开工统计和 SAP 生产订单日期,提交前必须核对。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +### 21.9 装配已排产 + +页面路径:`src/views/PlanManagement/InstallMakePlanDo/index.vue` +所属模块:计划排产 +建议使用人员:计划员/生产主管 + +页面用途:该页面用于装配件排产,维护装配工位、人员、计划开始/完成、优先级、说明,并在排产完成时同步 SAP 或生成相关请求。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`、`计划开始1`、`计划开始2`、`计划完成1`。 +4. 如果仍查不到数据,继续补充条件:`计划完成2`、`排产状态`、`指派对象`、`订单行号`、`订单拆分内码`、`派工特殊说明`、`指派对象编号`、`指派数量`、`计划开始时间`、`计划完成时间`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +7. 查询后先核对关键列:`selection`、`序号`、`生产订单`、`计划号`、`物料编码`、`物料名称`、`计划数`、`要求完工日期`、`工序名称`、`性质`、`总工时`、`排产时间`。 +8. 继续横向滚动或展开表格,核对:`工序计划数`、`指派对象`、`指派数量`、`销售订单`、`计划开始`、`计划完成`、`最晚开始`、`派工`、`二次派工`、`排产`、`派工状态`、`优先级`、`未完成说明`、`派工特殊备注`。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `批量排产` 提交。 +10. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `排产完成` 提交。 +11. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +12. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `派工` 提交。 +13. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `计划排产` 提交。 +14. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +15. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +16. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `派工` 提交。 +17. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +18. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +19. 出现弹窗时按弹窗标题处理:`编辑备注信息`;弹窗关闭前确认必填项已保存。 +20. 弹窗或表单内重点填写:`优先级`、`未完成说明`、`派工特殊备注`,提交前逐项核对。 +21. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +22. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +23. 保存或提交成功后重新点击查询,确认页面数据已通过 `计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Queryzp`、`Prog_MES_LoadStations`、`系统管理_人员管理_所有有效人员查询` 等后台过程更新。 +24. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 + +**查询条件/输入项** +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `计划开始1` +- `计划开始2` +- `计划完成1` +- `计划完成2` +- `排产状态` +- `指派对象` +- `订单行号` +- `订单拆分内码` +- `派工特殊说明` +- `指派对象编号` +- `指派数量` +- `计划开始时间` +- `计划完成时间` + +**结果表重点列** +- `selection` +- `序号` +- `生产订单` +- `计划号` +- `物料编码` +- `物料名称` +- `计划数` +- `要求完工日期` +- `工序名称` +- `性质` +- `总工时` +- `排产时间` +- `工序计划数` +- `指派对象` +- `指派数量` +- `销售订单` +- `计划开始` +- `计划完成` +- `最晚开始` +- `派工` +- `二次派工` +- `排产` +- `派工状态` +- `优先级` +- `未完成说明` +- `派工特殊备注` +- `编辑` +- `占用情况` +- `最后编辑人` +- `最后编辑时间` + +**页面按钮/状态/页签** +- `查询` +- `批量排产` +- `排产完成` +- `确定` +- `派工` +- `计划排产` +- `编辑` +- `取 消` +- `确 定` +- `表单` +- `日程` + +**弹窗/表单重点项** +- `编辑备注信息` +- `优先级` +- `未完成说明` +- `派工特殊备注` + +**后台处理/外部接口** +- `存储过程:计划排产_生产订单_已排产订单查询` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:MES_OrderPlanned_Queryzp` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` +- `存储过程:计划排产_二次派工` +- `存储过程:计划排产_派工` +- `存储过程:MES_OrderPlanned_SingleTaskPlanned` +- `存储过程:MES_OrderPlanned_Finish` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:计划排产_自制件_日程时间修改` +- `接口:postB1 /PurchaseRequests` +- `接口:patchB1 /ProductionOrders(` + +**操作注意事项** +- 排产、派工和计划时间会影响生产看板、及时开工统计和 SAP 生产订单日期,提交前必须核对。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +### 21.10 生产订单关闭 + +页面路径:`src/views/PlanManagement/PlannOrderClose/index.vue` +所属模块:计划排产 +建议使用人员:计划员/生产主管 + +页面用途:该页面用于关闭生产订单,用户查询待关闭订单后执行 MES/SAP 关闭动作。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单号`、`单据状态`、`属性`、`equipmentName`、`equipmentType`、`orderType`、`opName`、`订单编号`、`工位`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`订单编号`、`合同号`、`产品编码`、`产品名称`、`计划数量`、`入库数量`、`终检不合格`、`终检合格`、`收检合格`、`收检不合格`、`操作`。 +6. 按业务需要点击 `确认`,操作前先确认选中行和输入内容。 +7. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +8. 保存或提交成功后重新点击查询,确认页面数据已通过 `计划排产_生产订单关闭_查询全部订单`、`计划排产_生产订单关闭_关闭订单`、`计划排产_生产订单关闭_确认订单` 等后台过程更新。 +9. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 + +**查询条件/输入项** +- `订单号` +- `单据状态` +- `属性` +- `equipmentName` +- `equipmentType` +- `orderType` +- `opName` +- `订单编号` +- `工位` + +**结果表重点列** +- `订单编号` +- `合同号` +- `产品编码` +- `产品名称` +- `计划数量` +- `入库数量` +- `终检不合格` +- `终检合格` +- `收检合格` +- `收检不合格` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `确认` +- `关闭` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:计划排产_生产订单关闭_查询全部订单` +- `存储过程:计划排产_生产订单关闭_关闭订单` +- `存储过程:计划排产_生产订单关闭_确认订单` +- `接口:patchB1 /ProductionOrders(` + +**操作注意事项** +- 排产、派工和计划时间会影响生产看板、及时开工统计和 SAP 生产订单日期,提交前必须核对。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.11 计划外壳跟踪 + +页面路径:`src/views/PlanManagement/PlanShell/index.vue` +所属模块:计划排产 +建议使用人员:计划员/生产主管 + +页面用途:该页面用于计划外壳和计划跟踪,集中查看订单计划、齐套、缺料、发货或关闭相关信息。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`ItemCode`、`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`计划开始`、`计划完成`、`排产状态`、`指派对象`、`计划号`。 +3. 如果仍查不到数据,继续补充条件:`发货状态`、`齐套`、`检验状态`、`发料状态`、`自制件属性`、`是否外协`、`订单行号`、`订单拆分内码`、`优先级`、`未完成说明`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`expand`、`序号`、`工序名称`、`计划数量`、`指派对象`、`开始时间`、`结束时间`、`完成进度`、`完成数量`、`合格数`、`不良数`、`任务状态`。 +6. 继续横向滚动或展开表格,核对:`加工状态`、`操作`、`发货通知`、`销售订单`、`计划号`、`生产订单`、`产品名称`、`产品编码`、`入库数量`、`要求完工日`、`要求发货日`、`预计齐套时间`、`外协`、`齐套`。 +7. 按业务需要点击 `缺料`,操作前先确认选中行和输入内容。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +9. 出现弹窗时按弹窗标题处理:`缺料单`;弹窗关闭前确认必填项已保存。 +10. 保存或提交成功后重新点击查询,确认页面数据已通过 `生产管理_装配中心_缺料查询`、`计划排产_查询计划信息`、`MES_OrderPlanned_DescriptionEdit`、`Prog_MES_LoadStations` 等后台过程更新。 + +**查询条件/输入项** +- `ItemCode` +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `计划开始` +- `计划完成` +- `排产状态` +- `指派对象` +- `计划号` +- `发货状态` +- `齐套` +- `检验状态` +- `发料状态` +- `自制件属性` +- `是否外协` +- `订单行号` +- `订单拆分内码` +- `优先级` +- `未完成说明` + +**结果表重点列** +- `expand` +- `序号` +- `工序名称` +- `计划数量` +- `指派对象` +- `开始时间` +- `结束时间` +- `完成进度` +- `完成数量` +- `合格数` +- `不良数` +- `任务状态` +- `加工状态` +- `操作` +- `发货通知` +- `销售订单` +- `计划号` +- `生产订单` +- `产品名称` +- `产品编码` +- `入库数量` +- `要求完工日` +- `要求发货日` +- `预计齐套时间` +- `外协` +- `齐套` +- `拣配状态` +- `发料状态` +- `装配开工` +- `送检数量` +- `终检` +- `工艺` +- `排产` +- `优先级` + +**页面按钮/状态/页签** +- `查询` +- `缺料` +- `关闭` + +**弹窗/表单重点项** +- `缺料单` + +**后台处理/外部接口** +- `存储过程:生产管理_装配中心_缺料查询` +- `存储过程:计划排产_查询计划信息` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:Prog_MES_LoadStations` + +**操作注意事项** +- 排产、派工和计划时间会影响生产看板、及时开工统计和 SAP 生产订单日期,提交前必须核对。 + +### 21.12 装配优先级调整 + +页面路径:`src/views/PlanManagement/priorityinstall/index.vue` +所属模块:计划排产 +建议使用人员:计划员/生产主管 + +页面用途:该页面用于装配计划优先级和日程调整,支持表单和日程方式查看重点任务。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`计划开始1`、`计划开始2`、`排产状态`、`指派对象`、`订单行号`、`订单拆分内码`。 +4. 如果仍查不到数据,继续补充条件:`doneorder编号`、`donecontract编号`、`doneproductCode`、`doneproductName`、`doneprocessName`、`planStart时间`、`生产订单`、`销售订单`、`物料编码`、`物料名称`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +7. 查询后先核对关键列:`selection`、`生产订单`、`计划号`、`物料编码`、`物料名称`、`计划数`、`要求完工日期`、`工时`、`工序名称`、`指派对象`、`指派数量`、`计划开始`。 +8. 继续横向滚动或展开表格,核对:`计划完成`。 +9. 按业务需要点击 `月`,操作前先确认选中行和输入内容。 +10. 按业务需要点击 `周`,操作前先确认选中行和输入内容。 +11. 按业务需要点击 `日`,操作前先确认选中行和输入内容。 +12. 按业务需要点击 `今天`,操作前先确认选中行和输入内容。 +13. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +14. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +15. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_OrderPlanned_Queryzp`、`MES_OrderPlanned_EditTaskPlanned` 等后台过程更新。 + +**查询条件/输入项** +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `计划开始1` +- `计划开始2` +- `排产状态` +- `指派对象` +- `订单行号` +- `订单拆分内码` +- `doneorder编号` +- `donecontract编号` +- `doneproductCode` +- `doneproductName` +- `doneprocessName` +- `planStart时间` +- `生产订单` +- `销售订单` +- `物料编码` +- `物料名称` + +**结果表重点列** +- `selection` +- `生产订单` +- `计划号` +- `物料编码` +- `物料名称` +- `计划数` +- `要求完工日期` +- `工时` +- `工序名称` +- `指派对象` +- `指派数量` +- `计划开始` +- `计划完成` + +**页面按钮/状态/页签** +- `查询` +- `月` +- `周` +- `日` +- `今天` +- `表单` +- `日程` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:MES_OrderPlanned_Queryzp` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` + +**操作注意事项** +- 排产、派工和计划时间会影响生产看板、及时开工统计和 SAP 生产订单日期,提交前必须核对。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +### 21.13 机加排产 + +页面路径:`src/views/PlanManagement/SelfMakePlan/index.vue` +所属模块:计划排产 +建议使用人员:计划员/生产主管 + +页面用途:该页面用于机加/自制件排产前准备,查询生产订单工序任务并维护计划、工位、数量和说明后确认排产。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`、`计划开始1`、`计划开始2`、`计划完成1`。 +4. 如果仍查不到数据,继续补充条件:`计划完成2`、`排产状态`、`指派对象`、`订单行号`、`订单拆分内码`、`派工特殊说明`、`指派对象编号`、`指派数量`、`计划开始时间`、`计划完成时间`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +7. 查询后先核对关键列:`selection`、`序号`、`生产订单`、`计划号`、`物料编码`、`物料名称`、`计划数`、`要求完工日期`、`工序名称`、`性质`、`总工时`、`排产时间`。 +8. 继续横向滚动或展开表格,核对:`工序计划数`、`指派对象`、`指派数量`、`计划开始`、`计划完成`、`最晚开始`、`派工`、`二次派工`、`排产`、`派工状态`、`优先级`、`未完成说明`、`派工特殊备注`、`编辑`。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `批量排产` 提交。 +10. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `排产完成` 提交。 +11. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +12. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `派工` 提交。 +13. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `计划排产` 提交。 +14. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +15. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +16. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `派工` 提交。 +17. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +18. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +19. 出现弹窗时按弹窗标题处理:`编辑备注信息`;弹窗关闭前确认必填项已保存。 +20. 弹窗或表单内重点填写:`优先级`、`未完成说明`、`派工特殊备注`,提交前逐项核对。 +21. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +22. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +23. 保存或提交成功后重新点击查询,确认页面数据已通过 `计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Query`、`Prog_MES_LoadStations`、`系统管理_人员管理_所有有效人员查询` 等后台过程更新。 +24. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 + +**查询条件/输入项** +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `计划开始1` +- `计划开始2` +- `计划完成1` +- `计划完成2` +- `排产状态` +- `指派对象` +- `订单行号` +- `订单拆分内码` +- `派工特殊说明` +- `指派对象编号` +- `指派数量` +- `计划开始时间` +- `计划完成时间` + +**结果表重点列** +- `selection` +- `序号` +- `生产订单` +- `计划号` +- `物料编码` +- `物料名称` +- `计划数` +- `要求完工日期` +- `工序名称` +- `性质` +- `总工时` +- `排产时间` +- `工序计划数` +- `指派对象` +- `指派数量` +- `计划开始` +- `计划完成` +- `最晚开始` +- `派工` +- `二次派工` +- `排产` +- `派工状态` +- `优先级` +- `未完成说明` +- `派工特殊备注` +- `编辑` +- `占用情况` +- `销售订单` +- `最后编辑人` +- `最后编辑时间` + +**页面按钮/状态/页签** +- `查询` +- `批量排产` +- `排产完成` +- `确定` +- `派工` +- `计划排产` +- `编辑` +- `取 消` +- `确 定` +- `表单` +- `日程` + +**弹窗/表单重点项** +- `编辑备注信息` +- `优先级` +- `未完成说明` +- `派工特殊备注` + +**后台处理/外部接口** +- `存储过程:计划排产_生产订单_已排产订单查询` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:MES_OrderPlanned_Query` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` +- `存储过程:计划排产_二次派工` +- `存储过程:计划排产_派工` +- `存储过程:MES_OrderPlanned_SingleTaskPlanned` +- `存储过程:MES_OrderPlanned_Finish` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:计划排产_自制件_日程时间修改` +- `接口:patchB1 /ProductionOrders(` + +**操作注意事项** +- 排产、派工和计划时间会影响生产看板、及时开工统计和 SAP 生产订单日期,提交前必须核对。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +### 21.14 机加待排产 + +页面路径:`src/views/PlanManagement/SelfMakePlando/index.vue` +所属模块:计划排产 +建议使用人员:计划员/生产主管 + +页面用途:该页面用于机加/自制件待排产任务处理,支持表单排产、日程拖拽调整、部分派工、批量排产、二次派工、原料状态和图纸查看。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`订单编号`、`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`、`计划开始1`、`计划开始2`。 +4. 如果仍查不到数据,继续补充条件:`计划完成1`、`计划完成2`、`排产状态`、`指派对象`、`订单行号`、`订单拆分内码`、`派工特殊说明`、`指派对象编号`、`指派数量`、`计划开始时间`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +7. 查询后先核对关键列:`selection`、`序号`、`生产订单`、`计划号`、`物料编码`、`物料名称`、`计划数`、`要求完工日期`、`工时`、`工序名称`、`性质`、`排产时间`。 +8. 继续横向滚动或展开表格,核对:`工序计划数`、`指派对象`、`指派数量`、`计划开始`、`计划完成`、`外协分组`、`原料状态`、`图纸`、`备注`、`未完成说明`、`派工特殊备注`、`编辑`、`二次派工`、`最晚开始`。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `批量排产` 提交。 +10. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `排产完成` 提交。 +11. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +12. 需要查看明细时点击 `查看`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +13. 需要查看明细时点击 `零件图纸`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +14. 需要查看明细时点击 `工艺图纸`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +15. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +16. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `计划排产` 提交。 +17. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +18. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +19. 出现弹窗时按弹窗标题处理:`编辑备注信息`、`原料信息`、`图纸`;弹窗关闭前确认必填项已保存。 +20. 弹窗或表单内重点填写:`优先级`、`未完成说明`、`派工特殊备注`,提交前逐项核对。 +21. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +22. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +23. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +24. 保存或提交成功后重新点击查询,确认页面数据已通过 `工艺管理_图纸维护_查看图纸`、`工艺管理_工艺维护_查看图纸`、`工艺管理_获取物料原料信息`、`计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询` 等后台过程更新。 +25. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +26. 在 `指派数量` 中输入小于计划数的数量时,表示本次只派出部分数量,剩余数量需要继续跟踪和后续派工。 +27. 点击 `批量排产` 前应选择同一生产订单的多道工序,系统会按订单行号排序并继承上一道工序的部分计划信息。 +28. 点击 `排产完成` 后,系统校验指派对象、指派数量、计划开始、计划完成,并同步生产订单最早开始和最晚完成。 + +**查询条件/输入项** +- `订单编号` +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `计划开始1` +- `计划开始2` +- `计划完成1` +- `计划完成2` +- `排产状态` +- `指派对象` +- `订单行号` +- `订单拆分内码` +- `派工特殊说明` +- `指派对象编号` +- `指派数量` +- `计划开始时间` + +**结果表重点列** +- `selection` +- `序号` +- `生产订单` +- `计划号` +- `物料编码` +- `物料名称` +- `计划数` +- `要求完工日期` +- `工时` +- `工序名称` +- `性质` +- `排产时间` +- `工序计划数` +- `指派对象` +- `指派数量` +- `计划开始` +- `计划完成` +- `外协分组` +- `原料状态` +- `图纸` +- `备注` +- `未完成说明` +- `派工特殊备注` +- `编辑` +- `二次派工` +- `最晚开始` +- `排产` +- `派工状态` +- `优先级` +- `占用情况` +- `销售订单` +- `最后编辑人` +- `最后编辑时间` +- `基本数量` + +**页面按钮/状态/页签** +- `查询` +- `批量排产` +- `排产完成` +- `确定` +- `查看` +- `零件图纸` +- `工艺图纸` +- `编辑` +- `计划排产` +- `取 消` +- `确 定` +- `关闭` +- `表单` +- `日程` + +**弹窗/表单重点项** +- `编辑备注信息` +- `原料信息` +- `图纸` +- `优先级` +- `未完成说明` +- `派工特殊备注` + +**后台处理/外部接口** +- `存储过程:工艺管理_图纸维护_查看图纸` +- `存储过程:工艺管理_工艺维护_查看图纸` +- `存储过程:工艺管理_获取物料原料信息` +- `存储过程:计划排产_生产订单_已排产订单查询` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:MES_OrderPlanned_Query` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` +- `存储过程:计划排产_二次派工` +- `存储过程:计划排产_派工` +- `存储过程:MES_OrderPlanned_SingleTaskPlanned` +- `存储过程:计划排产_外协分组` +- `存储过程:MES_OrderPlanned_Finish` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:计划排产_自制件_日程时间修改` +- `接口:patchB1 /ProductionOrders(` + +**操作注意事项** +- 排产、派工和计划时间会影响生产看板、及时开工统计和 SAP 生产订单日期,提交前必须核对。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +### 21.15 机加已排产 + +页面路径:`src/views/PlanManagement/SelfMakePlandone/index.vue` +所属模块:计划排产 +建议使用人员:计划员/生产主管 + +页面用途:该页面用于机加/自制件已排产任务查看和调整,支持计划时间、指派对象、指派数量、最晚开始、二次派工和备注维护。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`订单编号`、`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`、`计划开始1`、`计划开始2`。 +4. 如果仍查不到数据,继续补充条件:`计划完成1`、`计划完成2`、`排产状态`、`指派对象`、`订单行号`、`订单拆分内码`、`派工特殊说明`、`指派对象编号`、`指派数量`、`计划开始时间`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +7. 查询后先核对关键列:`selection`、`生产订单`、`计划号`、`物料编码`、`物料名称`、`计划数`、`要求完工日期`、`工时`、`工序名称`、`指派对象`、`指派数量`、`计划开始`。 +8. 继续横向滚动或展开表格,核对:`计划完成`、`外协分组`、`原料状态`、`备注`、`最晚开始`、`派工`、`二次派工`、`优先级`、`未完成说明`、`派工特殊备注`、`编辑`、`占用情况`、`销售订单`、`最后编辑人`。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +10. 需要查看明细时点击 `查看`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +11. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `派工` 提交。 +12. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +13. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +14. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +15. 出现弹窗时按弹窗标题处理:`编辑备注信息`、`原料信息`;弹窗关闭前确认必填项已保存。 +16. 弹窗或表单内重点填写:`优先级`、`未完成说明`、`派工特殊备注`,提交前逐项核对。 +17. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +18. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +19. 保存或提交成功后重新点击查询,确认页面数据已通过 `工艺管理_获取物料原料信息`、`计划排产_生产订单_已排产订单查询`、`MES_登录_工位与名称_查询`、`MES_OrderPlanned_Query`、`Prog_MES_LoadStations` 等后台过程更新。 +20. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +21. 已排产列表中仍可调整指派对象、指派数量、计划开始、计划完成、外协分组、最晚开始和二次派工;调整后要重新查询确认。 + +**查询条件/输入项** +- `订单编号` +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `计划开始1` +- `计划开始2` +- `计划完成1` +- `计划完成2` +- `排产状态` +- `指派对象` +- `订单行号` +- `订单拆分内码` +- `派工特殊说明` +- `指派对象编号` +- `指派数量` +- `计划开始时间` + +**结果表重点列** +- `selection` +- `生产订单` +- `计划号` +- `物料编码` +- `物料名称` +- `计划数` +- `要求完工日期` +- `工时` +- `工序名称` +- `指派对象` +- `指派数量` +- `计划开始` +- `计划完成` +- `外协分组` +- `原料状态` +- `备注` +- `最晚开始` +- `派工` +- `二次派工` +- `优先级` +- `未完成说明` +- `派工特殊备注` +- `编辑` +- `占用情况` +- `销售订单` +- `最后编辑人` +- `最后编辑时间` +- `序号` +- `基本数量` +- `待出数量` +- `拣配数量` +- `计划数量` +- `存货量` +- `材质` + +**页面按钮/状态/页签** +- `查询` +- `确定` +- `查看` +- `派工` +- `编辑` +- `取 消` +- `确 定` +- `表单` +- `日程` + +**弹窗/表单重点项** +- `编辑备注信息` +- `原料信息` +- `优先级` +- `未完成说明` +- `派工特殊备注` + +**后台处理/外部接口** +- `存储过程:工艺管理_获取物料原料信息` +- `存储过程:计划排产_生产订单_已排产订单查询` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:MES_OrderPlanned_Query` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` +- `存储过程:计划排产_二次派工` +- `存储过程:计划排产_派工` +- `存储过程:MES_OrderPlanned_SingleTaskPlanned` +- `存储过程:计划排产_外协分组` +- `存储过程:MES_OrderPlanned_Finish` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:计划排产_自制件_日程时间修改` +- `接口:patchB1 /ProductionOrders(` + +**操作注意事项** +- 排产、派工和计划时间会影响生产看板、及时开工统计和 SAP 生产订单日期,提交前必须核对。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +## 21-6 工艺与图纸管理 + +### 21.16 零件图纸维护 + +页面路径:`src/views/ProcessManagement/PartDrawing/index.vue` +所属模块:工艺与图纸管理 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于维护零件图纸,支持按物料查询、查看、上传/验证和删除图纸。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编码`、`过滤`、`stationNumberValues`、`selectedMaterials`、`itemnum`、`物料(可多选)`、`物料`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 查询后先核对关键列:`序号`、`物料编号`、`物料名称`、`文件名称`、`导入人`、`导入时间`、`操作`、`操作人`、`删除时间`、`备注`、`物料编码`、`现有图纸导入人`。 +5. 按业务需要点击 `零件图`,操作前先确认选中行和输入内容。 +6. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `选零件上传零件图` 提交。 +7. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `查看删除记录`,按确认提示执行。 +8. 需要查看明细时点击 `查看`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +9. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +11. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +12. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +13. 需要查看明细时点击 `查看信息`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +14. 按业务需要点击 `关 闭`,操作前先确认选中行和输入内容。 +15. 出现弹窗时按弹窗标题处理:`上传零件图`、`选零件上传零件图`、`删除记录`、`上传冲突提示`、`图纸`;弹窗关闭前确认必填项已保存。 +16. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +17. 保存或提交成功后重新点击查询,确认页面数据已通过 `工艺管理_图纸维护_查询删除记录`、`工艺管理_图纸维护_零件图查询`、`工艺管理_图纸维护_物料查询`、`工艺管理_图纸维护_验证名称`、`工艺管理_图纸维护_查看图纸` 等后台过程更新。 + +**查询条件/输入项** +- `物料编码` +- `过滤` +- `stationNumberValues` +- `selectedMaterials` +- `itemnum` +- `物料(可多选)` +- `物料` + +**结果表重点列** +- `序号` +- `物料编号` +- `物料名称` +- `文件名称` +- `导入人` +- `导入时间` +- `操作` +- `操作人` +- `删除时间` +- `备注` +- `物料编码` +- `现有图纸导入人` + +**页面按钮/状态/页签** +- `查询` +- `零件图` +- `选零件上传零件图` +- `查看删除记录` +- `查看` +- `删除` +- `取消` +- `确定` +- `关闭` +- `查看信息` +- `关 闭` + +**弹窗/表单重点项** +- `上传零件图` +- `选零件上传零件图` +- `删除记录` +- `上传冲突提示` +- `图纸` + +**后台处理/外部接口** +- `存储过程:工艺管理_图纸维护_查询删除记录` +- `存储过程:工艺管理_图纸维护_零件图查询` +- `存储过程:工艺管理_图纸维护_物料查询` +- `存储过程:工艺管理_图纸维护_验证名称` +- `存储过程:工艺管理_图纸维护_查看图纸` +- `存储过程:工艺管理_图纸维护_删除图纸` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 + +### 21.17 零件图纸查看 + +页面路径:`src/views/ProcessManagement/PartDrawlook/index.vue` +所属模块:工艺与图纸管理 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于按物料查看零件图纸,供生产、采购、外协或质检快速查阅技术文件。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编码`、`过滤`、`stationNumberValue`、`uploadValue`、`itemnum`、`物料`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 查询后先核对关键列:`序号`、`物料编号`、`物料名称`、`文件名称`、`导入人`、`导入时间`、`操作`、`操作人`、`删除时间`、`备注`。 +5. 需要查看明细时点击 `查看`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +6. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +9. 出现弹窗时按弹窗标题处理:`上传指导文件`、`删除记录`;弹窗关闭前确认必填项已保存。 +10. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +11. 保存或提交成功后重新点击查询,确认页面数据已通过 `工艺管理_图纸维护_查询删除记录`、`工艺管理_图纸维护_零件图查询全部`、`工艺管理_图纸维护_物料查询`、`工艺管理_图纸维护_验证名称`、`工艺管理_图纸维护_查看图纸` 等后台过程更新。 + +**查询条件/输入项** +- `物料编码` +- `过滤` +- `stationNumberValue` +- `uploadValue` +- `itemnum` +- `物料` + +**结果表重点列** +- `序号` +- `物料编号` +- `物料名称` +- `文件名称` +- `导入人` +- `导入时间` +- `操作` +- `操作人` +- `删除时间` +- `备注` + +**页面按钮/状态/页签** +- `查询` +- `查看` +- `删除` +- `取消` +- `确定` +- `关闭` + +**弹窗/表单重点项** +- `上传指导文件` +- `删除记录` + +**后台处理/外部接口** +- `存储过程:工艺管理_图纸维护_查询删除记录` +- `存储过程:工艺管理_图纸维护_零件图查询全部` +- `存储过程:工艺管理_图纸维护_物料查询` +- `存储过程:工艺管理_图纸维护_验证名称` +- `存储过程:工艺管理_图纸维护_查看图纸` +- `存储过程:工艺管理_图纸维护_删除图纸` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 + +### 21.18 工序维护 + +页面路径:`src/views/ProcessManagement/ProcedureManagement/index.vue` +所属模块:工艺与图纸管理 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于维护工序/路线阶段主数据,并与 SAP B1 RouteStages 保持一致。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`searchName`、`ProcessClassification`、`工艺名称`。 +3. 点击页面上的查询或刷新类按钮获取最新数据;如果页面自动加载,则先核对默认列表是否符合当前业务范围。 +4. 查询后先核对关键列:`序号`、`工艺名称`、`操作`。 +5. 需要新增时点击 `新增工艺`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +6. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +8. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +9. 出现弹窗时按弹窗标题处理:`title`;弹窗关闭前确认必填项已保存。 +10. 弹窗或表单内重点填写:`工艺名称`,提交前逐项核对。 +11. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_ProcessManagement_ProcessGet`、`MES_ProcessManagement_ProcessAdd`、`MES_ProcessManagement_ProcessEdit`、`MES_ProcessManagement_Processdel` 等后台过程更新。 +12. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 + +**查询条件/输入项** +- `searchName` +- `ProcessClassification` +- `工艺名称` + +**结果表重点列** +- `序号` +- `工艺名称` +- `操作` + +**页面按钮/状态/页签** +- `新增工艺` +- `取 消` +- `确 定` + +**弹窗/表单重点项** +- `title` +- `工艺名称` + +**后台处理/外部接口** +- `存储过程:MES_ProcessManagement_ProcessGet` +- `存储过程:MES_ProcessManagement_ProcessAdd` +- `存储过程:MES_ProcessManagement_ProcessEdit` +- `存储过程:MES_ProcessManagement_Processdel` +- `接口:postB1 /RouteStages` +- `接口:getB1 /RouteStages` +- `接口:patchB1 /RouteStages(` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.19 工艺图纸维护 + +页面路径:`src/views/ProcessManagement/ProcessDrawing/index.vue` +所属模块:工艺与图纸管理 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于维护工艺图纸,支持查询、查看、上传/验证和删除工艺图纸。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`过滤`、`stationNumberValue`、`uploadValue`、`物料`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 查询后先核对关键列:`序号`、`物料编号`、`物料名称`、`文件名称`、`导入人`、`导入时间`、`操作`。 +5. 按业务需要点击 `工艺图`,操作前先确认选中行和输入内容。 +6. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `选零件上传工艺图` 提交。 +7. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `选订单上传工艺图` 提交。 +8. 需要查看明细时点击 `查看`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +9. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +11. 出现弹窗时按弹窗标题处理:`上传指导文件`;弹窗关闭前确认必填项已保存。 +12. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +13. 保存或提交成功后重新点击查询,确认页面数据已通过 `工艺管理_工艺维护_工艺图查询`、`工艺管理_图纸维护_物料查询`、`工艺管理_工艺维护_验证名称`、`工艺管理_工艺维护_查看图纸`、`工艺管理_工艺维护_删除图纸` 等后台过程更新。 + +**查询条件/输入项** +- `过滤` +- `stationNumberValue` +- `uploadValue` +- `物料` + +**结果表重点列** +- `序号` +- `物料编号` +- `物料名称` +- `文件名称` +- `导入人` +- `导入时间` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `工艺图` +- `选零件上传工艺图` +- `选订单上传工艺图` +- `查看` +- `删除` +- `取消` +- `确定` + +**弹窗/表单重点项** +- `上传指导文件` + +**后台处理/外部接口** +- `存储过程:工艺管理_工艺维护_工艺图查询` +- `存储过程:工艺管理_图纸维护_物料查询` +- `存储过程:工艺管理_工艺维护_验证名称` +- `存储过程:工艺管理_工艺维护_查看图纸` +- `存储过程:工艺管理_工艺维护_删除图纸` +- `存储过程:工艺管理_图纸维护_查看图纸` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 + +### 21.20 工艺开发 + +页面路径:`src/views/ProcessManagement/ProcessesDevelop/index.vue` +所属模块:工艺与图纸管理 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于维护产品工艺资料、工序路线、参数和图纸关系。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单编号`、`过滤`、`partNameValue3`、`processSearchName`、`processprodutc`、`partNameValue2`、`物料名称`、`工序名称`、`工装量具`、`指定机床`、`车间`、`生产工艺物料名称`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`工序`、`序号`、`工序名称`、`准备工时`、`标准工时`、`工时合计`、`工装量具`、`指定机床`、`车间`、`工序说明`、`备注`、`操作`。 +6. 按业务需要点击 `拷贝`,操作前先确认选中行和输入内容。 +7. 需要查看明细时点击 `图纸`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +8. 需要维护已有记录时先选中目标行,再点击或触发表格内 `已保存`,修改字段后保存并等待成功提示。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `保存`,修改字段后保存并等待成功提示。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `保存`,修改字段后保存并等待成功提示。 +11. 需要留存或流转时点击 `导出`,导出/打印前确认当前查询条件和选中记录正确。 +12. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +13. 出现弹窗时按弹窗标题处理:`工艺拷贝`;弹窗关闭前确认必填项已保存。 +14. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +15. 保存或提交成功后重新点击查询,确认页面数据已通过 `工艺管理_获取物料原料信息`、`设备管理_设备信息_查询`、`工艺管理_生产计划物料查询`、`工艺管理_生产工艺_生产工艺拷贝`、`工艺管理_生产工艺_标准工艺拷贝` 等后台过程更新。 + +**查询条件/输入项** +- `订单编号` +- `过滤` +- `partNameValue3` +- `processSearchName` +- `processprodutc` +- `partNameValue2` +- `物料名称` +- `工序名称` +- `工装量具` +- `指定机床` +- `车间` +- `生产工艺物料名称` + +**结果表重点列** +- `工序` +- `序号` +- `工序名称` +- `准备工时` +- `标准工时` +- `工时合计` +- `工装量具` +- `指定机床` +- `车间` +- `工序说明` +- `备注` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `拷贝` +- `图纸` +- `已保存` +- `保存` +- `导出` +- `生产工艺 取消` +- `确定` + +**弹窗/表单重点项** +- `工艺拷贝` + +**后台处理/外部接口** +- `存储过程:工艺管理_获取物料原料信息` +- `存储过程:设备管理_设备信息_查询` +- `存储过程:工艺管理_生产计划物料查询` +- `存储过程:工艺管理_生产工艺_生产工艺拷贝` +- `存储过程:工艺管理_生产工艺_标准工艺拷贝` +- `存储过程:MES_ProcessManagement_ProcessBindGet` +- `存储过程:工艺管理_制定标准工艺_拷贝生产工艺` +- `存储过程:MES_ProcessManagement_ProcessGet` +- `存储过程:工艺管理_制定标准工艺_拷贝工艺保存` +- `存储过程:工艺管理_工艺维护_查看图纸` +- `存储过程:车间生产管理工艺_零件工序_修改数据_工艺库` +- `存储过程:车间生产管理工艺_零件工序_查询工序信息_工艺库` +- `存储过程:车间生产管理工艺_零件工序_编辑_工艺库` +- `存储过程:车间生产管理工艺_零件工序_编辑插入行` +- `存储过程:车间生产管理工艺_零件工序_删除工序_工艺库` +- `存储过程:车间生产管理工艺_零件工序_上移工序_工艺库` +- `存储过程:车间生产管理工艺_零件工序_下移工序_工艺库` +- `存储过程:车间生产管理工艺_零件工序_插入工序_工艺库` +- `存储过程:车间生产管理工艺_零件工序_启用` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 + +### 21.21 工艺查询 + +页面路径:`src/views/ProcessManagement/ProcessInquiry/index.vue` +所属模块:工艺与图纸管理 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于查询标准工艺或生产工艺,供排产、生产、质检核对工序路线。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`partNameValue3`、`order编号`、`plannum`、`taskstatus`、`pickingstatus`、`orderstatus`、`生产工艺物料名称`、`物料名称`、`生产订单`、`计划号`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`selection`、`序号`、`生产订单`、`计划号`、`物料名称`、`物料编码`、`加工数量`、`打印次数`。 +6. 需要留存或流转时点击 `打印`,导出/打印前确认当前查询条件和选中记录正确。 +7. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_ProcessManagement_PartGet`、`工艺管理_工艺查询_查询生产工艺`、`工艺管理_工艺查询_更新打印次数` 等后台过程更新。 + +**查询条件/输入项** +- `partNameValue3` +- `order编号` +- `plannum` +- `taskstatus` +- `pickingstatus` +- `orderstatus` +- `生产工艺物料名称` +- `物料名称` +- `生产订单` +- `计划号` + +**结果表重点列** +- `selection` +- `序号` +- `生产订单` +- `计划号` +- `物料名称` +- `物料编码` +- `加工数量` +- `打印次数` + +**页面按钮/状态/页签** +- `查询` +- `打印` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:MES_ProcessManagement_PartGet` +- `存储过程:工艺管理_工艺查询_查询生产工艺` +- `存储过程:工艺管理_工艺查询_更新打印次数` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 + +### 21.22 生产工艺维护 + +页面路径:`src/views/ProcessManagement/ProcessProduct/index.vue` +所属模块:工艺与图纸管理 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于维护产品工艺资料、工序路线、参数和图纸关系。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单编号`、`订单号`、`合同号`、`产品编码`、`产品名称`、`下达日期1`、`下达日期2`、`任务状态`、`订单状态`、`工艺状态`、`计划号`、`PageCurrent`。 +3. 如果仍查不到数据,继续补充条件:`PageSize`、`PageCount`、`ItemCount`、`物料编号`、`计划数量`、`工艺顺序`、`零件图号`、`order编号`、`contract编号`、`productCode`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`selection`、`序号`、`销售订单`、`计划号`、`生产订单`、`物料编码`、`物料名称`、`属性`、`计划数`、`下达日期`、`计划开始`、`计划完成`。 +7. 继续横向滚动或展开表格,核对:`加急状态`、`标准工艺`、`生产工艺`、`图纸`、`备注`、`操作`、`工序`、`工序名称`、`准备工时`、`标准工时`、`工时合计`、`工装量具`、`指定机床`、`车间`。 +8. 按业务需要点击 `批量生成生产工艺`,操作前先确认选中行和输入内容。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑工艺`,修改字段后保存并等待成功提示。 +10. 按业务需要点击 `拷贝`,操作前先确认选中行和输入内容。 +11. 需要查看明细时点击 `零件图纸`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +12. 需要查看明细时点击 `工艺图纸`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +13. 需要维护已有记录时先选中目标行,再点击或触发表格内 `保存为标准工艺`,修改字段后保存并等待成功提示。 +14. 按业务需要点击 `下发任务`,操作前先确认选中行和输入内容。 +15. 需要维护已有记录时先选中目标行,再点击或触发表格内 `已保存`,修改字段后保存并等待成功提示。 +16. 需要维护已有记录时先选中目标行,再点击或触发表格内 `保存`,修改字段后保存并等待成功提示。 +17. 按业务需要点击 `下发任务`,操作前先确认选中行和输入内容。 +18. 出现弹窗时按弹窗标题处理:`编辑生产工艺`、`生产工艺拷贝`、`图纸`;弹窗关闭前确认必填项已保存。 +19. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +20. 保存或提交成功后重新点击查询,确认页面数据已通过 `工艺管理_获取物料原料信息`、`工艺管理_生产工艺_查询生产工艺`、`工艺管理_生产工艺_工艺拷贝`、`工艺管理_生产工艺_生产工艺拷贝`、`工艺管理_生产工艺_标准工艺拷贝` 等后台过程更新。 + +**查询条件/输入项** +- `订单编号` +- `订单号` +- `合同号` +- `产品编码` +- `产品名称` +- `下达日期1` +- `下达日期2` +- `任务状态` +- `订单状态` +- `工艺状态` +- `计划号` +- `PageCurrent` +- `PageSize` +- `PageCount` +- `ItemCount` +- `物料编号` +- `计划数量` +- `工艺顺序` +- `零件图号` +- `order编号` +- `contract编号` +- `productCode` + +**结果表重点列** +- `selection` +- `序号` +- `销售订单` +- `计划号` +- `生产订单` +- `物料编码` +- `物料名称` +- `属性` +- `计划数` +- `下达日期` +- `计划开始` +- `计划完成` +- `加急状态` +- `标准工艺` +- `生产工艺` +- `图纸` +- `备注` +- `操作` +- `工序` +- `工序名称` +- `准备工时` +- `标准工时` +- `工时合计` +- `工装量具` +- `指定机床` +- `车间` +- `工序说明` + +**页面按钮/状态/页签** +- `查询` +- `批量生成生产工艺` +- `编辑工艺` +- `拷贝` +- `零件图纸` +- `工艺图纸` +- `保存为标准工艺` +- `下发任务` +- `已保存` +- `保存` +- `取消` +- `确定` +- `关闭` + +**弹窗/表单重点项** +- `编辑生产工艺` +- `生产工艺拷贝` +- `图纸` + +**后台处理/外部接口** +- `存储过程:工艺管理_获取物料原料信息` +- `存储过程:工艺管理_生产工艺_查询生产工艺` +- `存储过程:工艺管理_生产工艺_工艺拷贝` +- `存储过程:工艺管理_生产工艺_生产工艺拷贝` +- `存储过程:工艺管理_生产工艺_标准工艺拷贝` +- `存储过程:计划排产_生产订单_订单查询` +- `存储过程:计划排产_生产订单_订单任务_生产工艺任务下发` +- `存储过程:计划排产_生产订单_订单任务_单条生产工艺任务下发` +- `存储过程:工艺管理_零件工序_生产工艺_批量生成生产工艺` +- `存储过程:设备管理_设备信息_查询` +- `存储过程:MES_ProcessManagement_ProcessBindGet` +- `存储过程:工艺管理_制定标准工艺_拷贝生产工艺` +- `存储过程:MES_ProcessManagement_ProcessGet` +- `存储过程:车间生产管理工艺_零件工序_保存为标准工艺` +- `存储过程:工艺管理_图纸维护_查看图纸` +- `存储过程:工艺管理_工艺维护_查看图纸` +- `存储过程:工艺管理_零件工序_生产工艺_修改数据` +- `存储过程:工艺管理_零件工序_生产工艺_编辑` +- `存储过程:工艺管理_零件工序_生产工艺_编辑插入工序` +- `存储过程:工艺管理_零件工序_生产工艺_删除工序` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 + +### 21.23 采购图纸查看 + +页面路径:`src/views/ProcessManagement/ProcurementDrawlook/index.vue` +所属模块:工艺与图纸管理 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于按物料查看零件图纸,供生产、采购、外协或质检快速查阅技术文件。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编码`、`过滤`、`stationNumberValue`、`uploadValue`、`itemnum`、`物料`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 查询后先核对关键列:`序号`、`物料编号`、`物料名称`、`文件名称`、`导入人`、`导入时间`、`操作`、`操作人`、`删除时间`、`备注`。 +5. 需要查看明细时点击 `查看`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +6. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +9. 出现弹窗时按弹窗标题处理:`上传指导文件`、`删除记录`;弹窗关闭前确认必填项已保存。 +10. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +11. 保存或提交成功后重新点击查询,确认页面数据已通过 `工艺管理_图纸维护_查询删除记录`、`工艺管理_图纸维护_零件图查询采购`、`工艺管理_图纸维护_物料查询_采购`、`工艺管理_图纸维护_验证名称`、`工艺管理_图纸维护_查看图纸` 等后台过程更新。 + +**查询条件/输入项** +- `物料编码` +- `过滤` +- `stationNumberValue` +- `uploadValue` +- `itemnum` +- `物料` + +**结果表重点列** +- `序号` +- `物料编号` +- `物料名称` +- `文件名称` +- `导入人` +- `导入时间` +- `操作` +- `操作人` +- `删除时间` +- `备注` + +**页面按钮/状态/页签** +- `查询` +- `查看` +- `删除` +- `取消` +- `确定` +- `关闭` + +**弹窗/表单重点项** +- `上传指导文件` +- `删除记录` + +**后台处理/外部接口** +- `存储过程:工艺管理_图纸维护_查询删除记录` +- `存储过程:工艺管理_图纸维护_零件图查询采购` +- `存储过程:工艺管理_图纸维护_物料查询_采购` +- `存储过程:工艺管理_图纸维护_验证名称` +- `存储过程:工艺管理_图纸维护_查看图纸` +- `存储过程:工艺管理_图纸维护_删除图纸` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 + +### 21.24 生产订单 + +页面路径:`src/views/ProcessManagement/ProductionOrder/index.vue` +所属模块:工艺与图纸管理 +建议使用人员:工艺员/技术人员 + +页面用途:该页面用于查询和同步生产订单,把 SAP/ERP 生产订单转成 MES 生产计划与工序任务。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单号`、`合同号`、`产品编码`、`产品名称`、`要求完工日期1`、`要求完工日期2`、`订单状态`、`任务状态`、`订单编号`、`order编号`、`contract编号`、`productCode`。 +3. 如果仍查不到数据,继续补充条件:`productName`、`taskstatus`、`orderstatus`、`completion时间`、`生产订单`、`销售订单`、`物料编码`、`物料名称`、`时间`、`开始时间`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`selection`、`序号`、`销售订单`、`生产订单`、`物料编码`、`物料名称`、`属性`、`计划数`、`下达日期`、`计划开始`、`计划完成`、`加急状态`。 +7. 继续横向滚动或展开表格,核对:`标准工艺`、`生产工艺`、`操作`、`工序名称`、`工序说明`、`准备工时`、`标准工时`、`工时合计`、`工装量具`、`指定机床`、`车间`、`备注`。 +8. 按业务需要点击 `批量生成任务`,操作前先确认选中行和输入内容。 +9. 需要查看明细时点击 `查看生产工艺`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +10. 需要查看明细时点击 `查看标准工艺`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +11. 出现弹窗时按弹窗标题处理:`生产工艺详情`、`标准工艺详情`;弹窗关闭前确认必填项已保存。 +12. 保存或提交成功后重新点击查询,确认页面数据已通过 `设备管理_设备信息_查询`、`工艺管理_生产工艺_查询生产工艺`、`工艺管理_生产工艺_查询标准工艺`、`工艺管理_工艺任务_订单查询`、`计划排产_生产订单_订单任务` 等后台过程更新。 + +**查询条件/输入项** +- `订单号` +- `合同号` +- `产品编码` +- `产品名称` +- `要求完工日期1` +- `要求完工日期2` +- `订单状态` +- `任务状态` +- `订单编号` +- `order编号` +- `contract编号` +- `productCode` +- `productName` +- `taskstatus` +- `orderstatus` +- `completion时间` +- `生产订单` +- `销售订单` +- `物料编码` +- `物料名称` +- `时间` +- `开始时间` + +**结果表重点列** +- `selection` +- `序号` +- `销售订单` +- `生产订单` +- `物料编码` +- `物料名称` +- `属性` +- `计划数` +- `下达日期` +- `计划开始` +- `计划完成` +- `加急状态` +- `标准工艺` +- `生产工艺` +- `操作` +- `工序名称` +- `工序说明` +- `准备工时` +- `标准工时` +- `工时合计` +- `工装量具` +- `指定机床` +- `车间` +- `备注` + +**页面按钮/状态/页签** +- `查询` +- `批量生成任务` +- `查看生产工艺` +- `查看标准工艺` + +**弹窗/表单重点项** +- `生产工艺详情` +- `标准工艺详情` + +**后台处理/外部接口** +- `存储过程:设备管理_设备信息_查询` +- `存储过程:工艺管理_生产工艺_查询生产工艺` +- `存储过程:工艺管理_生产工艺_查询标准工艺` +- `存储过程:工艺管理_工艺任务_订单查询` +- `存储过程:计划排产_生产订单_订单任务` + +**操作注意事项** +- 工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。 + +## 21-7 生产执行管理 + +### 21.25 异常管控 + +页面路径:`src/views/ProductionManagement/AbnormalControl/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于生产异常管理,查询异常、处理异常、转办、查看进度和关闭异常。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`待我处理`、`我发起的`、`我已处理`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`审批人ID`、`发起人ID`、`状态`、`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`。 +4. 如果仍查不到数据,继续补充条件:`排产状态`、`工位`、`流程标题`、`流程描述`、`优先级`、`发起人姓名`、`审批人姓名`、`新流程ID`、`已关联计划号`、`零件名称`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 查询后先核对关键列:`流程名称`、`发起时间`、`当前节点`、`状态`、`操作`、`申请人`、`处理时间`、`处理结果`、`审批意见`、`序号`、`销售订单`、`生产订单`。 +7. 继续横向滚动或展开表格,核对:`零件编码`、`产品名称`、`计划数`、`工序名称`、`指派对象编号`、`指派对象`、`指派数量`、`计划开始时间`、`计划完成时间`、`最晚开始时间`、`要求完工日期`。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `处理` 提交。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `转办` 提交。 +10. 按业务需要点击 `发起新流程`,操作前先确认选中行和输入内容。 +11. 需要查看明细时点击 `查看进度`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +12. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `完结` 提交。 +13. 需要查看明细时点击 `查看详情`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +14. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `点击上传` 提交。 +15. 需要新增时点击 `添加审批人`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +16. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +17. 按业务需要点击 `提 交`,操作前先确认选中行和输入内容。 +18. 出现弹窗时按弹窗标题处理:`发起新流程`、`处理任务`、`流程进度详情`、`转办流程`、`完结流程`、`上传附件`;弹窗关闭前确认必填项已保存。 +19. 弹窗或表单内重点填写:`优先级`、`流程标题`、`流程描述`、`上传附件`、`审批人`、`已关联生产订单`、`物料名称`、`物料编号`、`工序名称`、`处理意见`、`审批意见`、`目标人员`、`转办原因`、`流程名称`,提交前逐项核对。 +20. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +21. 保存或提交成功后重新点击查询,确认页面数据已通过 `sp_获取最近处理任务`、`人员管理_人员信息查询`、`sp_获取我的流程`、`sp_获取待处理任务`、`MES_ProductAdmin_Query` 等后台过程更新。 + +**查询条件/输入项** +- `审批人ID` +- `发起人ID` +- `状态` +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `排产状态` +- `工位` +- `流程标题` +- `流程描述` +- `优先级` +- `发起人姓名` +- `审批人姓名` +- `新流程ID` +- `已关联计划号` +- `零件名称` + +**结果表重点列** +- `流程名称` +- `发起时间` +- `当前节点` +- `状态` +- `操作` +- `申请人` +- `处理时间` +- `处理结果` +- `审批意见` +- `序号` +- `销售订单` +- `生产订单` +- `零件编码` +- `产品名称` +- `计划数` +- `工序名称` +- `指派对象编号` +- `指派对象` +- `指派数量` +- `计划开始时间` +- `计划完成时间` +- `最晚开始时间` +- `要求完工日期` + +**页面按钮/状态/页签** +- `处理` +- `转办` +- `发起新流程` +- `查看进度` +- `完结` +- `查看详情` +- `点击上传` +- `添加审批人` +- `查询` +- `取 消` +- `提 交` +- `确 定` +- `确 认 完 结` +- `取消` +- `确定` +- `待我处理` +- `我发起的` +- `我已处理` + +**弹窗/表单重点项** +- `发起新流程` +- `处理任务` +- `流程进度详情` +- `转办流程` +- `完结流程` +- `上传附件` +- `优先级` +- `流程标题` +- `流程描述` +- `上传附件` +- `审批人` +- `已关联生产订单` +- `物料名称` +- `物料编号` +- `工序名称` +- `处理意见` +- `审批意见` +- `目标人员` +- `转办原因` +- `流程名称` +- `完结原因` +- `完结结果` + +**后台处理/外部接口** +- `存储过程:sp_获取最近处理任务` +- `存储过程:人员管理_人员信息查询` +- `存储过程:sp_获取我的流程` +- `存储过程:sp_获取待处理任务` +- `存储过程:MES_ProductAdmin_Query` +- `存储过程:sp_创建流程_简化版` +- `存储过程:sp_处理审批` +- `存储过程:sp_转办流程` +- `存储过程:sp_完成流程` +- `存储过程:sp_获取流程详情` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.26 装配计划跟踪 + +页面路径:`src/views/ProductionManagement/AssemblePlanTrack/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于跟踪生产/装配计划执行进度,查看计划、完成、延期和异常情况。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`计划开始1`、`计划开始2`、`计划完成1`、`计划完成2`、`要求完工日期1`、`要求完工日期2`。 +3. 如果仍查不到数据,继续补充条件:`排产状态`、`指派对象`、`订单行号`、`订单拆分内码`、`优先级`、`未完成说明`、`派工特殊说明`、`order编号`、`contract编号`、`productCode`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`expand`、`序号`、`工序名称`、`计划数量`、`指派对象`、`开始时间`、`结束时间`、`完成进度`、`拆分内码`、`销售订单`、`生产订单`、`产品编码`。 +6. 继续横向滚动或展开表格,核对:`产品名称`、`要求完工日`、`当前序`、`排产`、`开工`、`终检`、`加急`、`优先级`。 +7. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_OrderPlanned_Queryzp`、`MES_OrderPlanned_DescriptionEdit`、`Prog_MES_LoadStations` 等后台过程更新。 + +**查询条件/输入项** +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `计划开始1` +- `计划开始2` +- `计划完成1` +- `计划完成2` +- `要求完工日期1` +- `要求完工日期2` +- `排产状态` +- `指派对象` +- `订单行号` +- `订单拆分内码` +- `优先级` +- `未完成说明` +- `派工特殊说明` +- `order编号` +- `contract编号` +- `productCode` + +**结果表重点列** +- `expand` +- `序号` +- `工序名称` +- `计划数量` +- `指派对象` +- `开始时间` +- `结束时间` +- `完成进度` +- `拆分内码` +- `销售订单` +- `生产订单` +- `产品编码` +- `产品名称` +- `要求完工日` +- `当前序` +- `排产` +- `开工` +- `终检` +- `加急` +- `优先级` + +**页面按钮/状态/页签** +- `查询` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:MES_OrderPlanned_Queryzp` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:Prog_MES_LoadStations` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.27 装配状态 + +页面路径:`src/views/ProductionManagement/AssembleStatus/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于查看现场状态,关注工位、设备、任务是否开工、进行中或完成。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`checker`、`检测人`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`序号`、`人员名称`、`工位`、`生产订单`、`计划号`、`销售订单`、`物料名称`、`物料编码`、`顺序`、`工序名称`、`分配数`、`上序合格数`。 +6. 继续横向滚动或展开表格,核对:`加工状态`、`送检数`、`收检合格数`、`收检不合格数`、`入库数量`、`发料状态`、`拣配状态`、`齐套`、`开始时间`、`计划开始`、`计划完成`、`备注`。 +7. 保存或提交成功后重新点击查询,确认页面数据已通过 `人员管理_人员信息查询_质检部门_查询`、`MES_登录_工位与名称_查询`、`生产管理_装配状态_获取进行中任务` 等后台过程更新。 + +**查询条件/输入项** +- `checker` +- `检测人` + +**结果表重点列** +- `序号` +- `人员名称` +- `工位` +- `生产订单` +- `计划号` +- `销售订单` +- `物料名称` +- `物料编码` +- `顺序` +- `工序名称` +- `分配数` +- `上序合格数` +- `加工状态` +- `送检数` +- `收检合格数` +- `收检不合格数` +- `入库数量` +- `发料状态` +- `拣配状态` +- `齐套` +- `开始时间` +- `计划开始` +- `计划完成` +- `备注` + +**页面按钮/状态/页签** +- `查询` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:生产管理_装配状态_获取进行中任务` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.28 装配任务管理 + +页面路径:`src/views/ProductionManagement/AssembleTaskManage/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于生产/装配任务管理,查询任务、查看工时、维护派工和任务说明。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`订单号`、`任务描述`、`指派对象`、`指派对象编号`、`指派数量`、`计划开始时间`、`计划结束时间`、`最晚开始时间`、`物料类型`、`合同号`、`产品编码`、`产品名称`。 +4. 如果仍查不到数据,继续补充条件:`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`、`排产状态`、`订单行号`、`订单拆分内码`、`派工特殊说明`、`计划完成时间`、`优先级`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 查询后先核对关键列:`selection`、`序号`、`销售订单`、`生产订单`、`订单行号`、`拆分内码`、`零件编码`、`产品名称`、`计划数`、`预计齐套时间`、`是否齐套`、`齐套检测`。 +7. 继续横向滚动或展开表格,核对:`齐套锁料`、`备料日期`、`加急`、`总工时`、`排产状态`、`排产时间`、`工序计划数量`、`指派对象编号`、`指派对象`、`指派数量`、`计划开始`、`计划完成`、`最晚开始`、`优先级`。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `批量排产` 提交。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `排产完成` 提交。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确认修改`,修改字段后保存并等待成功提示。 +11. 按业务需要点击 `拆分子任务`,操作前先确认选中行和输入内容。 +12. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +13. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +14. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +15. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +16. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +17. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +18. 出现弹窗时按弹窗标题处理:`拆分子任务及派工`、`编辑备注信息`;弹窗关闭前确认必填项已保存。 +19. 弹窗或表单内重点填写:`指派对象`、`分配数量`、`计划开始时间`、`计划完成时间`、`最晚开始时间`、`装配任务概述`、`优先级`、`未完成说明`、`派工特殊备注`,提交前逐项核对。 +20. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +21. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +22. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_登录_工位与名称_查询`、`MES_OrderPlanned_Finish`、`MES_OrderPlanned_ChildTask_Add`、`MES_OrderPlanned_ChildTask_Get`、`MES_OrderPlanned_Query` 等后台过程更新。 + +**查询条件/输入项** +- `订单号` +- `任务描述` +- `指派对象` +- `指派对象编号` +- `指派数量` +- `计划开始时间` +- `计划结束时间` +- `最晚开始时间` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `排产状态` +- `订单行号` +- `订单拆分内码` +- `派工特殊说明` +- `计划完成时间` +- `优先级` + +**结果表重点列** +- `selection` +- `序号` +- `销售订单` +- `生产订单` +- `订单行号` +- `拆分内码` +- `零件编码` +- `产品名称` +- `计划数` +- `预计齐套时间` +- `是否齐套` +- `齐套检测` +- `齐套锁料` +- `备料日期` +- `加急` +- `总工时` +- `排产状态` +- `排产时间` +- `工序计划数量` +- `指派对象编号` +- `指派对象` +- `指派数量` +- `计划开始` +- `计划完成` +- `最晚开始` +- `优先级` +- `未完成说明` +- `派工特殊备注` +- `最后编辑人` +- `最后编辑时间` +- `工序名称` +- `加急状态1` +- `性质` +- `总工时1` + +**页面按钮/状态/页签** +- `查询` +- `批量排产` +- `排产完成` +- `确认修改` +- `拆分子任务` +- `确定` +- `编辑` +- `取 消` +- `确 定` +- `表单` +- `日程` + +**弹窗/表单重点项** +- `拆分子任务及派工` +- `编辑备注信息` +- `指派对象` +- `分配数量` +- `计划开始时间` +- `计划完成时间` +- `最晚开始时间` +- `装配任务概述` +- `优先级` +- `未完成说明` +- `派工特殊备注` + +**后台处理/外部接口** +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:MES_OrderPlanned_Finish` +- `存储过程:MES_OrderPlanned_ChildTask_Add` +- `存储过程:MES_OrderPlanned_ChildTask_Get` +- `存储过程:MES_OrderPlanned_Query` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` +- `存储过程:MES_OrderPlanned_SingleTaskPlanned` +- `存储过程:MES_OrderPlanned_DescriptionEdit` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +### 21.29 装配任务汇总 + +页面路径:`src/views/ProductionManagement/AssembleTasksSum/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于生产/装配任务汇总,按订单、人员、工位、状态和时间统计任务执行情况。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`计划开工_Start`、`计划开工_End`、`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`、`排产状态`。 +4. 如果仍查不到数据,继续补充条件:`工位`、`订单行号`、`订单拆分内码`、`优先级`、`未完成说明`、`派工特殊说明`、`计划开始时间`、`计划完成时间`、`contract编号`、`order编号`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 查询后先核对关键列:`序号`、`销售订单`、`生产订单`、`零件编码`、`产品名称`、`计划数`、`工序名称`、`总工时`、`占用情况`、`计划开始时间`、`计划完成时间`、`最晚开始时间`。 +7. 继续横向滚动或展开表格,核对:`要求完工日期`、`收料`、`进度`、`序检`、`优先级`、`未完成说明`、`派工特殊备注`、`编辑`、`最后编辑人`、`最后编辑时间`。 +8. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +9. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +11. 出现弹窗时按弹窗标题处理:`编辑任务信息`;弹窗关闭前确认必填项已保存。 +12. 弹窗或表单内重点填写:`优先级`、`未完成说明`、`派工特殊备注`,提交前逐项核对。 +13. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +14. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +15. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_登录_工位与名称_查询`、`MES_ProductTask_WorkTimeSum`、`MES_ProductAdmin_Query`、`Prog_MES_LoadStations`、`MES_OrderPlanned_DescriptionEdit` 等后台过程更新。 + +**查询条件/输入项** +- `计划开工_Start` +- `计划开工_End` +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `排产状态` +- `工位` +- `订单行号` +- `订单拆分内码` +- `优先级` +- `未完成说明` +- `派工特殊说明` +- `计划开始时间` +- `计划完成时间` +- `contract编号` +- `order编号` + +**结果表重点列** +- `序号` +- `销售订单` +- `生产订单` +- `零件编码` +- `产品名称` +- `计划数` +- `工序名称` +- `总工时` +- `占用情况` +- `计划开始时间` +- `计划完成时间` +- `最晚开始时间` +- `要求完工日期` +- `收料` +- `进度` +- `序检` +- `优先级` +- `未完成说明` +- `派工特殊备注` +- `编辑` +- `最后编辑人` +- `最后编辑时间` + +**页面按钮/状态/页签** +- `查询` +- `编辑` +- `取 消` +- `确 定` +- `表单` +- `日程` + +**弹窗/表单重点项** +- `编辑任务信息` +- `优先级` +- `未完成说明` +- `派工特殊备注` + +**后台处理/外部接口** +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:MES_ProductTask_WorkTimeSum` +- `存储过程:MES_ProductAdmin_Query` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +### 21.30 装配中心 + +页面路径:`src/views/ProductionManagement/AssemblyCenter/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面是装配生产执行主界面,装配人员按工位执行开工、报工、送检、退库、缺料查询和图纸查看。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编号`、`用户ID`、`订单编号`、`订单号`、`零件编号`、`生产状态`、`工位名称`、`计划号`、`销售订单`、`计划开工_Start`、`计划开工_End`、`ItemCode`。 +3. 如果仍查不到数据,继续补充条件:`用户名`、`备注`、`工序说明`、`异常说明`、`本次检数`、`是否加班`、`加班人员`、`特殊加班人员`、`是否休息日`、`是否法定休息日`,或清空过窄条件后重新查询。 +4. 点击 `查询 缺料` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`生产订单`、`销售订单`、`计划号`、`物料编码`、`物料名称`、`齐套`、`发料状态`、`拣配`、`操作`、`加急数量`、`分配数`。 +6. 继续横向滚动或展开表格,核对:`送检数`、`任务状态`、`工序顺序`、`指派对象`、`计划开始`、`计划完成`、`二次派工`、`工序名称`、`开工时间`、`加工状态`、`收料数`、`优先`、`首检`、`序检`。 +7. 按业务需要点击 `上一个 下一个`,操作前先确认选中行和输入内容。 +8. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除当前记录 关闭`,按确认提示执行。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `上一个 下一个 保存当前记录 删除当前记录 关闭`,修改字段后保存并等待成功提示。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定 关闭`,修改字段后保存并等待成功提示。 +11. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +12. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +13. 需要新增时点击 `新增异常工时`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +14. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +15. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +16. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +17. 出现弹窗时按弹窗标题处理:`首检自检`、`序检自检`、`收检`、`送检`、`异常工时`、`新增工时记录`、`编辑任务信息`、`退库单`;弹窗关闭前确认必填项已保存。 +18. 弹窗或表单内重点填写:`生产订单`、`零件编码`、`计划数量`、`当前时间`、`送检数`、`操作工位`、`操作人`、`操作类别`、`物料编码`、`物料名称`、`工序名称`、`指派对象`、`开始时间`、`结束时间`,提交前逐项核对。 +19. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +20. 保存或提交成功后重新点击查询,确认页面数据已通过 `生产管理_获取人员绑定`、`加急订单_加急明细查询`、`MES_人员工时记录_获取进行中任务2`、`MES_人员工时记录_获取进行中任务`、`工时校验_获取订单列表` 等后台过程更新。 +21. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +22. 现场执行类操作必须按实际顺序处理:先确认任务和工位,再收料/开工,完成加工或装配后再报工/送检。 + +**查询条件/输入项** +- `物料编号` +- `用户ID` +- `订单编号` +- `订单号` +- `零件编号` +- `生产状态` +- `工位名称` +- `计划号` +- `销售订单` +- `计划开工_Start` +- `计划开工_End` +- `ItemCode` +- `用户名` +- `备注` +- `工序说明` +- `异常说明` +- `本次检数` +- `是否加班` +- `加班人员` +- `特殊加班人员` +- `是否休息日` +- `是否法定休息日` + +**结果表重点列** +- `序号` +- `生产订单` +- `销售订单` +- `计划号` +- `物料编码` +- `物料名称` +- `齐套` +- `发料状态` +- `拣配` +- `操作` +- `加急数量` +- `分配数` +- `送检数` +- `任务状态` +- `工序顺序` +- `指派对象` +- `计划开始` +- `计划完成` +- `二次派工` +- `工序名称` +- `开工时间` +- `加工状态` +- `收料数` +- `优先` +- `首检` +- `序检` +- `检测项目` +- `上限值` +- `下限值` +- `测量单位` +- `检验比例` +- `检具` +- `备注` +- `实测值` + +**页面按钮/状态/页签** +- `查询 缺料` +- `上一个 下一个` +- `删除当前记录 关闭` +- `上一个 下一个 保存当前记录 删除当前记录 关闭` +- `确定 关闭` +- `取 消` +- `确 定` +- `新增异常工时` +- `编辑` +- `取消` +- `关闭` +- `确定` + +**弹窗/表单重点项** +- `首检自检` +- `序检自检` +- `收检` +- `送检` +- `异常工时` +- `新增工时记录` +- `编辑任务信息` +- `退库单` +- `领料单` +- `缺料单` +- `报工结束` +- `图纸` +- `加急明细` +- `加班确认` +- `生产订单` +- `零件编码` +- `计划数量` +- `当前时间` +- `送检数` +- `操作工位` +- `操作人` +- `操作类别` +- `物料编码` +- `物料名称` +- `工序名称` +- `指派对象` +- `开始时间` +- `结束时间` +- `工作内容` +- `备注说明` + +**后台处理/外部接口** +- `存储过程:生产管理_获取人员绑定` +- `存储过程:加急订单_加急明细查询` +- `存储过程:MES_人员工时记录_获取进行中任务2` +- `存储过程:MES_人员工时记录_获取进行中任务` +- `存储过程:工时校验_获取订单列表` +- `存储过程:异常工时_新增操作记录` +- `存储过程:工时校验_获取订单工序` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:Prog_MES_LoadProcess` +- `存储过程:MES_ProductCenter_GetTask_zp` +- `存储过程:MES_ProductTask_WorkTimeSum` +- `存储过程:生产管理_装配中心_缺料查询` +- `存储过程:MES_人员工时记录_开始` +- `存储过程:MES_人员工时记录_结束` +- `存储过程:MES_ProductTask_Rest` +- `存储过程:MES_ProductTask_SendInspection` +- `存储过程:加工中心_收检_读取收检记录` +- `存储过程:MES_QulityInspection_ReceiveCheck` +- `存储过程:加工中心_异常工时_获取操作记录列表` +- `存储过程:加工中心_修改工时_保存修改记录` +- `接口:getB1 /ProductionOrders` +- `接口:posttm /stocktask/task/issueordertask` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.31 设备状态 + +页面路径:`src/views/ProductionManagement/DeviceStatus/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于查看现场状态,关注工位、设备、任务是否开工、进行中或完成。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`设备名称`、`参数名称`、`equipmentType`、`dataname`、`设备`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`序号`、`工位`、`生产订单`、`计划号`、`销售订单`、`物料名称`、`物料编码`、`顺序`、`工序名称`、`分配数`、`上序合格数`、`加工状态`。 +6. 继续横向滚动或展开表格,核对:`收料状态`、`下序名称`、`优先`、`完成数`、`收检合格数`、`收检不合格数`、`人员名称`、`加急数量`、`任务状态`、`开工时间`、`计划开始`、`计划完成`、`备注`、`收料数`。 +7. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_登录_工位与名称_查询`、`设备管理_设备状态_查询` 等后台过程更新。 + +**查询条件/输入项** +- `设备名称` +- `参数名称` +- `equipmentType` +- `dataname` +- `设备` + +**结果表重点列** +- `序号` +- `工位` +- `生产订单` +- `计划号` +- `销售订单` +- `物料名称` +- `物料编码` +- `顺序` +- `工序名称` +- `分配数` +- `上序合格数` +- `加工状态` +- `收料状态` +- `下序名称` +- `优先` +- `完成数` +- `收检合格数` +- `收检不合格数` +- `人员名称` +- `加急数量` +- `任务状态` +- `开工时间` +- `计划开始` +- `计划完成` +- `备注` +- `收料数` + +**页面按钮/状态/页签** +- `查询` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:设备管理_设备状态_查询` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.32 机加中心 + +页面路径:`src/views/ProductionManagement/MachiningCenter/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面是机加生产执行主界面,操作工按工位执行收料、开工、暂停、报工、检验、退库、发料和图纸查看。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`待我处理`、`我发起的`、`我已处理`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`指派对象`、`班次`、`物料编号`、`订单编号`、`optor`、`订单号`、`零件编号`、`生产状态`、`工位名称`、`用户ID`、`计划号`、`销售订单`。 +4. 如果仍查不到数据,继续补充条件:`计划开工_Start`、`计划开工_End`、`partCount`、`指派数量`、`selectedOperators`、`加班人员`、`特殊加班人员`、`是否加班`、`是否休息日`、`是否法定休息日`,或清空过窄条件后重新查询。 +5. 点击页面上的查询或刷新类按钮获取最新数据;如果页面自动加载,则先核对默认列表是否符合当前业务范围。 +6. 查询后先核对关键列:`序号`、`生产订单`、`销售订单`、`物料名称`、`物料编码`、`顺序`、`工序名称`、`分配数`、`上序合格数`、`加工状态`、`收料状态`、`加急数量`。 +7. 继续横向滚动或展开表格,核对:`下序名称`、`加急`、`优先`、`首检`、`序检`、`内码`、`备注`、`指派对象`、`完成数`、`任务状态`、`计划号`、`计划开始`、`计划完成`、`开工时间`。 +8. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +10. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +11. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +12. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +13. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +14. 按业务需要点击 `上一个 下一个`,操作前先确认选中行和输入内容。 +15. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除当前记录 关闭`,按确认提示执行。 +16. 需要维护已有记录时先选中目标行,再点击或触发表格内 `上一个 下一个 保存当前记录 删除当前记录 关闭`,修改字段后保存并等待成功提示。 +17. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定 关闭`,修改字段后保存并等待成功提示。 +18. 出现弹窗时按弹窗标题处理:`辅助结束`、`收料`、`开始加工`、`首检自检`、`序检自检`、`收检`、`检验记录`、`'生产订单检验详情 ' + currentInspectionRecord.计划号`;弹窗关闭前确认必填项已保存。 +19. 弹窗或表单内重点填写:`工位名称`、`当前订单号`、`合同号`、`零件编号`、`分配数`、`已完成`、`生产订单`、`销售订单`、`零件编码`、`当前时间`、`辅助工件`、`操作工位`、`操作人`、`调机人员`,提交前逐项核对。 +20. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +21. 保存或提交成功后重新点击查询,确认页面数据已通过 `生产管理_加工中心_获取设备人员`、`生产管理_加工中心_获取班次信息`、`加急订单_加急明细查询`、`生产管理_获取人员绑定`、`工时校验_获取订单工序` 等后台过程更新。 +22. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +23. 现场执行类操作必须按实际顺序处理:先确认任务和工位,再收料/开工,完成加工或装配后再报工/送检。 + +**查询条件/输入项** +- `指派对象` +- `班次` +- `物料编号` +- `订单编号` +- `optor` +- `订单号` +- `零件编号` +- `生产状态` +- `工位名称` +- `用户ID` +- `计划号` +- `销售订单` +- `计划开工_Start` +- `计划开工_End` +- `partCount` +- `指派数量` +- `selectedOperators` +- `加班人员` +- `特殊加班人员` +- `是否加班` +- `是否休息日` +- `是否法定休息日` + +**结果表重点列** +- `序号` +- `生产订单` +- `销售订单` +- `物料名称` +- `物料编码` +- `顺序` +- `工序名称` +- `分配数` +- `上序合格数` +- `加工状态` +- `收料状态` +- `加急数量` +- `下序名称` +- `加急` +- `优先` +- `首检` +- `序检` +- `内码` +- `备注` +- `指派对象` +- `完成数` +- `任务状态` +- `计划号` +- `计划开始` +- `计划完成` +- `开工时间` +- `收料数` +- `检测项目` +- `上限值` +- `下限值` +- `测量单位` +- `检验比例` +- `检具` +- `实测值` + +**页面按钮/状态/页签** +- `取 消` +- `确 定` +- `上一个 下一个` +- `删除当前记录 关闭` +- `上一个 下一个 保存当前记录 删除当前记录 关闭` +- `确定 关闭` +- `关闭` +- `新增异常工时` +- `编辑` +- `取消` +- `处理` +- `转办` +- `发起新流程` +- `查看进度` +- `完结` +- `查看详情` +- `点击上传` +- `添加审批人` +- `查询` +- `提 交` +- `确 认 完 结` +- `确定` +- `待我处理` +- `我发起的` +- `我已处理` + +**弹窗/表单重点项** +- `辅助结束` +- `收料` +- `开始加工` +- `首检自检` +- `序检自检` +- `收检` +- `检验记录` +- `'生产订单检验详情 ' + currentInspectionRecord.计划号` +- `检测详情` +- `报工` +- `异常工时` +- `新增工时记录` +- `编辑任务信息` +- `异常管控` +- `发起新流程` +- `处理任务` +- `流程进度详情` +- `转办流程` +- `完结流程` +- `上传附件` +- `退库单` +- `领料单` +- `图纸` +- `加急明细` +- `报工确认` +- `工位名称` +- `当前订单号` +- `合同号` +- `零件编号` +- `分配数` + +**后台处理/外部接口** +- `存储过程:生产管理_加工中心_获取设备人员` +- `存储过程:生产管理_加工中心_获取班次信息` +- `存储过程:加急订单_加急明细查询` +- `存储过程:生产管理_获取人员绑定` +- `存储过程:工时校验_获取订单工序` +- `存储过程:工时校验_获取订单列表` +- `存储过程:异常工时_新增操作记录` +- `存储过程:MES_操作记录_获取暂停状态` +- `存储过程:MES_操作记录_获取任务暂停状态` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:Prog_MES_LoadProcess` +- `存储过程:查询字典` +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:MES_ProductTask_HelpStart` +- `存储过程:Prog_MES_GetProductOrder_byAID` +- `存储过程:MES_ProductCenter_GetTask` +- `存储过程:MES_ProductTask_WorkTimeSum` +- `存储过程:MES_ProductTask_HelpEnd` +- `存储过程:MES_ProductTask_MaterialRecieved` +- `存储过程:MES_ProductTask_Rest` +- `接口:posttm /stocktask/task/receiptordertask` +- `接口:getB1 /ProductionOrders` +- `接口:posttm /stocktask/task/issueordertask` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.33 外协管理 + +页面路径:`src/views/ProductionManagement/OutsourceMange/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于外协任务管理,处理外协派工、供应商、发料、收料、质检记录和 SAP 采购请求。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`外协备注`、`单重`、`打印数量`、`订单号`、`产品编码`、`产品名称`、`工序名称`、`派工状态`、`订单状态`、`执行状态`、`计划号`、`optor`。 +3. 如果仍查不到数据,继续补充条件:`recievCount`、`备注`、`order编号`、`plannum`、`productCode`、`itemName`、`processName`、`workstate`、`orderstate`、`dostate`,或清空过窄条件后重新查询。 +4. 点击 `查询 派工并同步SAP` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`selection`、`序号`、`生产订单`、`计划号`、`工序名称`、`物料名称`、`同步状态`、`上序合格数`、`指派数量`、`打印数量`、`发料数量`、`收货数量`。 +6. 继续横向滚动或展开表格,核对:`备注`、`单重`、`物料编码`、`打印次数`、`计划开始时间`、`计划完成时间`、`操作`、`时间`、`数量`。 +7. 需要留存或流转时点击 `打印`,导出/打印前确认当前查询条件和选中记录正确。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `发料` 提交。 +9. 按业务需要点击 `收货`,操作前先确认选中行和输入内容。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +11. 按业务需要点击 `历史记录`,操作前先确认选中行和输入内容。 +12. 需要查看明细时点击 `查看图纸`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +13. 需要查看明细时点击 `工艺图纸`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +14. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +15. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +16. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +17. 出现弹窗时按弹窗标题处理:`发料`、`收货`、`编辑`、`历史发料`、`图纸`;弹窗关闭前确认必填项已保存。 +18. 弹窗或表单内重点填写:`生产订单`、`销售订单`、`物料编号`、`分配数`、`上序合格数`、`已发料`、`发料工位`、`本次发料`、`操作人`、`发料数`、`已收货`、`本次收货`、`打印数量`、`单重`,提交前逐项核对。 +19. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +20. 保存或提交成功后重新点击查询,确认页面数据已通过 `生产管理_外协管理_外协历史查询`、`计划排产_派工`、`生产管理_外协管理_更新打印次数`、`生产管理_外协管理_更新备注`、`工艺管理_图纸维护_查看图纸` 等后台过程更新。 +21. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 + +**查询条件/输入项** +- `外协备注` +- `单重` +- `打印数量` +- `订单号` +- `产品编码` +- `产品名称` +- `工序名称` +- `派工状态` +- `订单状态` +- `执行状态` +- `计划号` +- `optor` +- `recievCount` +- `备注` +- `order编号` +- `plannum` +- `productCode` +- `itemName` +- `processName` +- `workstate` +- `orderstate` +- `dostate` + +**结果表重点列** +- `selection` +- `序号` +- `生产订单` +- `计划号` +- `工序名称` +- `物料名称` +- `同步状态` +- `上序合格数` +- `指派数量` +- `打印数量` +- `发料数量` +- `收货数量` +- `备注` +- `单重` +- `物料编码` +- `打印次数` +- `计划开始时间` +- `计划完成时间` +- `操作` +- `时间` +- `数量` + +**页面按钮/状态/页签** +- `查询 派工并同步SAP` +- `打印` +- `发料` +- `收货` +- `编辑` +- `历史记录` +- `查看图纸` +- `工艺图纸` +- `取 消` +- `确 定` +- `关 闭` +- `关闭` + +**弹窗/表单重点项** +- `发料` +- `收货` +- `编辑` +- `历史发料` +- `图纸` +- `生产订单` +- `销售订单` +- `物料编号` +- `分配数` +- `上序合格数` +- `已发料` +- `发料工位` +- `本次发料` +- `操作人` +- `发料数` +- `已收货` +- `本次收货` +- `打印数量` +- `单重` +- `备注` + +**后台处理/外部接口** +- `存储过程:生产管理_外协管理_外协历史查询` +- `存储过程:计划排产_派工` +- `存储过程:生产管理_外协管理_更新打印次数` +- `存储过程:生产管理_外协管理_更新备注` +- `存储过程:工艺管理_图纸维护_查看图纸` +- `存储过程:工艺管理_工艺维护_查看图纸` +- `存储过程:生产管理_外协管理_查询外协全部` +- `存储过程:生产管理_外协管理_外协发料查询` +- `存储过程:生产管理_外协管理_外协发料保存` +- `存储过程:生产管理_外协管理_外协收料保存` +- `接口:postB1 /PurchaseRequests` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.34 外协报表 + +页面路径:`src/views/ProductionManagement/OutsourceSheet/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于外协报表查询和导出,跟踪外协订单、供应商、数量、质检和结算状态。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单号`、`产品编码`、`产品名称`、`供应商`、`状态过滤`、`订单编号`、`order编号`、`contract编号`、`productCode`、`productName`、`QualityStatus`、`supplierName`。 +3. 如果仍查不到数据,继续补充条件:`statusFilter`、`合同号`、`零件编码`、`零件名称`、`质检类型`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`selection`、`供应商`、`订单号`、`计划号`、`合同号`、`零件编码`、`零件名称`、`工序名称`、`材质`、`数量`、`单价`、`金额`。 +7. 继续横向滚动或展开表格,核对:`发料日期`、`要求到货日期`、`外协预计到货`、`收货日期`、`收货数量`、`合格数量`、`报废数量`、`开票状态`、`发料数量`、`收料数量`。 +8. 需要留存或流转时点击 `Excel导出`,导出/打印前确认当前查询条件和选中记录正确。 +9. 保存或提交成功后重新点击查询,确认页面数据已通过 `生产管理_外协报表_导出`、`系统管理_人员管理_所有有效人员查询`、`工时校验_获取订单列表`、`工时校验_获取订单工序`、`生产管理_外协报表_查询` 等后台过程更新。 + +**查询条件/输入项** +- `订单号` +- `产品编码` +- `产品名称` +- `供应商` +- `状态过滤` +- `订单编号` +- `order编号` +- `contract编号` +- `productCode` +- `productName` +- `QualityStatus` +- `supplierName` +- `statusFilter` +- `合同号` +- `零件编码` +- `零件名称` +- `质检类型` + +**结果表重点列** +- `selection` +- `供应商` +- `订单号` +- `计划号` +- `合同号` +- `零件编码` +- `零件名称` +- `工序名称` +- `材质` +- `数量` +- `单价` +- `金额` +- `发料日期` +- `要求到货日期` +- `外协预计到货` +- `收货日期` +- `收货数量` +- `合格数量` +- `报废数量` +- `开票状态` +- `发料数量` +- `收料数量` + +**页面按钮/状态/页签** +- `查询` +- `Excel导出` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:生产管理_外协报表_导出` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:工时校验_获取订单列表` +- `存储过程:工时校验_获取订单工序` +- `存储过程:生产管理_外协报表_查询` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.35 人员绑定 + +页面路径:`src/views/ProductionManagement/PersonnelBinding/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于维护人员与工位绑定关系,控制或提示人员可操作的工位。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`searchWorkstationName`、`selectedPersonnel`、`工位名称`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 查询后先核对关键列:`序号`、`工位名称`、`工位号`、`绑定人员`、`操作`。 +5. 按业务需要点击 `绑定人员`,操作前先确认选中行和输入内容。 +6. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +7. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +8. 出现弹窗时按弹窗标题处理:`绑定人员`;弹窗关闭前确认必填项已保存。 +9. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_登录_工位与名称_查询`、`系统管理_人员管理_所有有效人员查询`、`系统管理_工位管理_工位绑定人员查询`、`系统管理_工位管理_工位绑定人员保存` 等后台过程更新。 + +**查询条件/输入项** +- `searchWorkstationName` +- `selectedPersonnel` +- `工位名称` + +**结果表重点列** +- `序号` +- `工位名称` +- `工位号` +- `绑定人员` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `绑定人员` +- `确 定` +- `取 消` + +**弹窗/表单重点项** +- `绑定人员` + +**后台处理/外部接口** +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:系统管理_工位管理_工位绑定人员查询` +- `存储过程:系统管理_工位管理_工位绑定人员保存` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.36 拣配任务 + +页面路径:`src/views/ProductionManagement/PickingTask/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于生产领料/拣配任务查询与处理,核对订单物料和库存任务。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编号`、`合同号`、`订单号`、`零件编号`、`位置`、`contract编号`、`order编号`、`part编号`、`attribute`、`positionstate`、`finishstate`、`销售订单`。 +3. 如果仍查不到数据,继续补充条件:`生产订单`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`项目`、`计划号`、`生产订单号`、`物料名称`、`产成品物料编号`、`计划生产数`、`加急数量`、`计划数量`、`拣配日期`、`预计齐套时间`、`检验操作人`。 +6. 继续横向滚动或展开表格,核对:`检验时间`、`操作`。 +7. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `转至 完成 --> 生产订单 加急数量 物料编号 关闭` 提交。 +8. 出现弹窗时按弹窗标题处理:`加急明细`;弹窗关闭前确认必填项已保存。 +9. 保存或提交成功后重新点击查询,确认页面数据已通过 `加急订单_加急明细查询`、`生产管理_拣配任务_查询` 等后台过程更新。 + +**查询条件/输入项** +- `物料编号` +- `合同号` +- `订单号` +- `零件编号` +- `位置` +- `contract编号` +- `order编号` +- `part编号` +- `attribute` +- `positionstate` +- `finishstate` +- `销售订单` +- `生产订单` + +**结果表重点列** +- `序号` +- `项目` +- `计划号` +- `生产订单号` +- `物料名称` +- `产成品物料编号` +- `计划生产数` +- `加急数量` +- `计划数量` +- `拣配日期` +- `预计齐套时间` +- `检验操作人` +- `检验时间` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `转至 完成 --> 生产订单 加急数量 物料编号 关闭` + +**弹窗/表单重点项** +- `加急明细` + +**后台处理/外部接口** +- `存储过程:加急订单_加急明细查询` +- `存储过程:生产管理_拣配任务_查询` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.37 生产计划跟踪 + +页面路径:`src/views/ProductionManagement/ProductionPlanTrack/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于跟踪生产/装配计划执行进度,查看计划、完成、延期和异常情况。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编号`、`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`计划开始1`、`计划开始2`、`计划完成1`、`计划完成2`、`要求完工日期1`。 +3. 如果仍查不到数据,继续补充条件:`要求完工日期2`、`排产状态`、`自制件属性`、`指派对象`、`计划号`、`加急状态`、`是否外协`、`订单行号`、`订单拆分内码`、`优先级`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`expand`、`序号`、`工序名称`、`计划数量`、`指派对象`、`外协`、`计划开始时间`、`计划结束时间`、`实际开始时间`、`实际结束时间`、`完成进度`、`完成数量`。 +6. 继续横向滚动或展开表格,核对:`外协发料数量`、`合格数`、`不良数`、`任务状态`、`加工状态`、`销售订单`、`计划号`、`生产订单`、`产品编码`、`产品名称`、`加急数量`、`入库数量`、`要求完工日`、`排产`。 +7. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +8. 出现弹窗时按弹窗标题处理:`加急明细`;弹窗关闭前确认必填项已保存。 +9. 保存或提交成功后重新点击查询,确认页面数据已通过 `加急订单_加急明细查询`、`生产管理_生产计划跟踪`、`MES_OrderPlanned_DescriptionEdit`、`Prog_MES_LoadStations` 等后台过程更新。 + +**查询条件/输入项** +- `物料编号` +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `计划开始1` +- `计划开始2` +- `计划完成1` +- `计划完成2` +- `要求完工日期1` +- `要求完工日期2` +- `排产状态` +- `自制件属性` +- `指派对象` +- `计划号` +- `加急状态` +- `是否外协` +- `订单行号` +- `订单拆分内码` +- `优先级` + +**结果表重点列** +- `expand` +- `序号` +- `工序名称` +- `计划数量` +- `指派对象` +- `外协` +- `计划开始时间` +- `计划结束时间` +- `实际开始时间` +- `实际结束时间` +- `完成进度` +- `完成数量` +- `外协发料数量` +- `合格数` +- `不良数` +- `任务状态` +- `加工状态` +- `销售订单` +- `计划号` +- `生产订单` +- `产品编码` +- `产品名称` +- `加急数量` +- `入库数量` +- `要求完工日` +- `排产` +- `拣配` +- `开工` +- `终检` +- `加急` +- `优先级` +- `当前序` +- `工艺路线` + +**页面按钮/状态/页签** +- `查询` +- `关闭` + +**弹窗/表单重点项** +- `加急明细` + +**后台处理/外部接口** +- `存储过程:加急订单_加急明细查询` +- `存储过程:生产管理_生产计划跟踪` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:Prog_MES_LoadStations` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.38 生产任务管理 + +页面路径:`src/views/ProductionManagement/ProductionTaskManage/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于生产/装配任务管理,查询任务、查看工时、维护派工和任务说明。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`订单号`、`订单行号`、`订单拆分内码`、`指派对象编号`、`指派对象`、`指派数量`、`派工特殊说明`、`计划开始时间`、`计划完成时间`、`最晚开始时间`、`计划开工_Start`、`计划开工_End`。 +4. 如果仍查不到数据,继续补充条件:`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`、`排产状态`、`工位`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 查询后先核对关键列:`序号`、`销售订单`、`生产订单`、`零件编码`、`产品名称`、`计划数`、`工序名称`、`性质`、`总工时`、`占用情况`、`指派对象编号`、`指派对象`。 +7. 继续横向滚动或展开表格,核对:`指派数量`、`计划开始时间`、`计划完成时间`、`最晚开始时间`、`要求完工日期`、`可执行`、`收料`、`开工`、`首检`、`巡检`、`外协`、`派工调整`、`外协通知`、`进度`。 +8. 按业务需要点击 `表单`,操作前先确认选中行和输入内容。 +9. 按业务需要点击 `日程`,操作前先确认选中行和输入内容。 +10. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `派工调整` 提交。 +11. 按业务需要点击 `外协通知`,操作前先确认选中行和输入内容。 +12. 按业务需要点击 `已发起`,操作前先确认选中行和输入内容。 +13. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +14. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +15. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +16. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +17. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +18. 出现弹窗时按弹窗标题处理:`派工调整`、`编辑任务信息`;弹窗关闭前确认必填项已保存。 +19. 弹窗或表单内重点填写:`指派对象`、`分配数量`、`计划开始时间`、`计划完成时间`、`最晚开始时间`、`派工特殊说明`、`优先级`、`未完成说明`、`派工特殊备注`,提交前逐项核对。 +20. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +21. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +22. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_登录_工位与名称_查询`、`MES_OrderPlanned_SingleTaskPlanned`、`MES_ProductTask_WorkTimeSum`、`MES_ProductAdmin_Query`、`Prog_MES_LoadStations` 等后台过程更新。 + +**查询条件/输入项** +- `订单号` +- `订单行号` +- `订单拆分内码` +- `指派对象编号` +- `指派对象` +- `指派数量` +- `派工特殊说明` +- `计划开始时间` +- `计划完成时间` +- `最晚开始时间` +- `计划开工_Start` +- `计划开工_End` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `排产状态` +- `工位` + +**结果表重点列** +- `序号` +- `销售订单` +- `生产订单` +- `零件编码` +- `产品名称` +- `计划数` +- `工序名称` +- `性质` +- `总工时` +- `占用情况` +- `指派对象编号` +- `指派对象` +- `指派数量` +- `计划开始时间` +- `计划完成时间` +- `最晚开始时间` +- `要求完工日期` +- `可执行` +- `收料` +- `开工` +- `首检` +- `巡检` +- `外协` +- `派工调整` +- `外协通知` +- `进度` +- `报废数` +- `序检` +- `测试` +- `入库` +- `优先级` +- `未完成说明` +- `派工特殊备注` +- `编辑` + +**页面按钮/状态/页签** +- `查询` +- `表单` +- `日程` +- `派工调整` +- `外协通知` +- `已发起` +- `编辑` +- `取 消` +- `确 定` +- `表单` +- `日程` + +**弹窗/表单重点项** +- `派工调整` +- `编辑任务信息` +- `指派对象` +- `分配数量` +- `计划开始时间` +- `计划完成时间` +- `最晚开始时间` +- `派工特殊说明` +- `优先级` +- `未完成说明` +- `派工特殊备注` + +**后台处理/外部接口** +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:MES_OrderPlanned_SingleTaskPlanned` +- `存储过程:MES_ProductTask_WorkTimeSum` +- `存储过程:MES_ProductAdmin_Query` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:Prog_MES_SingleTaskPlanned` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:MES_ProductTask_Notice` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +### 21.39 生产任务汇总 + +页面路径:`src/views/ProductionManagement/ProductionTasksSum/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于生产/装配任务汇总,按订单、人员、工位、状态和时间统计任务执行情况。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`表单`、`日程`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`计划开工_Start`、`计划开工_End`、`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`性质`、`要求完工日期1`、`要求完工日期2`、`排产状态`。 +4. 如果仍查不到数据,继续补充条件:`工位`、`订单行号`、`订单拆分内码`、`优先级`、`未完成说明`、`派工特殊说明`、`计划开始时间`、`计划完成时间`、`contract编号`、`order编号`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 查询后先核对关键列:`序号`、`销售订单`、`生产订单`、`零件编码`、`产品名称`、`计划数`、`工序名称`、`总工时`、`占用情况`、`计划开始时间`、`计划完成时间`、`最晚开始时间`。 +7. 继续横向滚动或展开表格,核对:`要求完工日期`、`收料`、`进度`、`序检`、`优先级`、`未完成说明`、`派工特殊备注`、`编辑`、`最后编辑人`、`最后编辑时间`。 +8. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +9. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +11. 出现弹窗时按弹窗标题处理:`编辑任务信息`;弹窗关闭前确认必填项已保存。 +12. 弹窗或表单内重点填写:`优先级`、`未完成说明`、`派工特殊备注`,提交前逐项核对。 +13. 进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。 +14. 日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。 +15. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_登录_工位与名称_查询`、`MES_ProductTask_WorkTimeSum`、`生产管理_生产任务汇总`、`Prog_MES_LoadStations`、`MES_OrderPlanned_DescriptionEdit` 等后台过程更新。 + +**查询条件/输入项** +- `计划开工_Start` +- `计划开工_End` +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `性质` +- `要求完工日期1` +- `要求完工日期2` +- `排产状态` +- `工位` +- `订单行号` +- `订单拆分内码` +- `优先级` +- `未完成说明` +- `派工特殊说明` +- `计划开始时间` +- `计划完成时间` +- `contract编号` +- `order编号` + +**结果表重点列** +- `序号` +- `销售订单` +- `生产订单` +- `零件编码` +- `产品名称` +- `计划数` +- `工序名称` +- `总工时` +- `占用情况` +- `计划开始时间` +- `计划完成时间` +- `最晚开始时间` +- `要求完工日期` +- `收料` +- `进度` +- `序检` +- `优先级` +- `未完成说明` +- `派工特殊备注` +- `编辑` +- `最后编辑人` +- `最后编辑时间` + +**页面按钮/状态/页签** +- `查询` +- `编辑` +- `取 消` +- `确 定` +- `表单` +- `日程` + +**弹窗/表单重点项** +- `编辑任务信息` +- `优先级` +- `未完成说明` +- `派工特殊备注` + +**后台处理/外部接口** +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:MES_ProductTask_WorkTimeSum` +- `存储过程:生产管理_生产任务汇总` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:MES_OrderPlanned_EditTaskPlanned` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。 + +### 21.40 销售外协管理 + +页面路径:`src/views/ProductionManagement/SaleOutsourceMange/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于外协任务管理,处理外协派工、供应商、发料、收料、质检记录和 SAP 采购请求。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`外协备注`、`单重`、`打印数量`、`订单号`、`产品编码`、`产品名称`、`工序名称`、`派工状态`、`发料状态`、`订单状态`、`执行状态`、`计划号`。 +3. 如果仍查不到数据,继续补充条件:`optor`、`recievCount`、`备注`、`order编号`、`plannum`、`productCode`、`itemName`、`processName`、`issuingstate`、`workstate`,或清空过窄条件后重新查询。 +4. 点击 `查询 派工并同步SAP` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`selection`、`序号`、`生产订单`、`计划号`、`物料名称`、`工序名称`、`物料编码`、`计划开始时间`、`计划完成时间`、`同步状态`、`上序合格数`、`指派数量`。 +6. 继续横向滚动或展开表格,核对:`打印数量`、`发料数量`、`收货数量`、`单重`、`打印次数`、`备注`、`操作`、`类型`、`时间`、`数量`、`操作人`、`质检类型`、`检验数量`、`合格数`。 +7. 需要留存或流转时点击 `打印`,导出/打印前确认当前查询条件和选中记录正确。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `发料` 提交。 +9. 按业务需要点击 `收货`,操作前先确认选中行和输入内容。 +10. 按业务需要点击 `更新`,操作前先确认选中行和输入内容。 +11. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +12. 按业务需要点击 `历史记录`,操作前先确认选中行和输入内容。 +13. 需要查看明细时点击 `查看图纸`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +14. 需要查看明细时点击 `工艺图纸`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。 +15. 按业务需要点击 `收发记录`,操作前先确认选中行和输入内容。 +16. 按业务需要点击 `质检记录`,操作前先确认选中行和输入内容。 +17. 出现弹窗时按弹窗标题处理:`发料`、`收货`、`编辑`、`收发记录`、`质检记录`、`图纸`;弹窗关闭前确认必填项已保存。 +18. 弹窗或表单内重点填写:`生产订单`、`销售订单`、`物料编号`、`分配数`、`上序合格数`、`已发料`、`发料工位`、`本次发料`、`操作人`、`发料数`、`已收货`、`本次收货`、`打印数量`、`单重`,提交前逐项核对。 +19. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +20. 保存或提交成功后重新点击查询,确认页面数据已通过 `计划排产_重置派工状态`、`生产管理_外协管理_外协历史查询`、`计划排产_派工`、`生产管理_外协管理_更新打印次数`、`生产管理_外协管理_更新备注` 等后台过程更新。 +21. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 + +**查询条件/输入项** +- `外协备注` +- `单重` +- `打印数量` +- `订单号` +- `产品编码` +- `产品名称` +- `工序名称` +- `派工状态` +- `发料状态` +- `订单状态` +- `执行状态` +- `计划号` +- `optor` +- `recievCount` +- `备注` +- `order编号` +- `plannum` +- `productCode` +- `itemName` +- `processName` +- `issuingstate` +- `workstate` + +**结果表重点列** +- `selection` +- `序号` +- `生产订单` +- `计划号` +- `物料名称` +- `工序名称` +- `物料编码` +- `计划开始时间` +- `计划完成时间` +- `同步状态` +- `上序合格数` +- `指派数量` +- `打印数量` +- `发料数量` +- `收货数量` +- `单重` +- `打印次数` +- `备注` +- `操作` +- `类型` +- `时间` +- `数量` +- `操作人` +- `质检类型` +- `检验数量` +- `合格数` +- `不合格数` + +**页面按钮/状态/页签** +- `查询 派工并同步SAP` +- `打印` +- `发料` +- `收货` +- `更新` +- `编辑` +- `历史记录` +- `查看图纸` +- `工艺图纸` +- `收发记录` +- `质检记录` +- `取 消` +- `确 定` +- `关 闭` +- `关闭` + +**弹窗/表单重点项** +- `发料` +- `收货` +- `编辑` +- `收发记录` +- `质检记录` +- `图纸` +- `生产订单` +- `销售订单` +- `物料编号` +- `分配数` +- `上序合格数` +- `已发料` +- `发料工位` +- `本次发料` +- `操作人` +- `发料数` +- `已收货` +- `本次收货` +- `打印数量` +- `单重` +- `备注` + +**后台处理/外部接口** +- `存储过程:计划排产_重置派工状态` +- `存储过程:生产管理_外协管理_外协历史查询` +- `存储过程:计划排产_派工` +- `存储过程:生产管理_外协管理_更新打印次数` +- `存储过程:生产管理_外协管理_更新备注` +- `存储过程:工艺管理_图纸维护_查看图纸` +- `存储过程:工艺管理_工艺维护_查看图纸` +- `存储过程:生产管理_外协管理_查询外协` +- `存储过程:生产管理_外协管理_外协发料查询` +- `存储过程:生产管理_外协管理_查询外协历史记录` +- `存储过程:生产管理_外协管理_查询质检记录` +- `存储过程:生产管理_外协管理_外协发料保存` +- `存储过程:生产管理_外协管理_外协收料保存` +- `接口:postB1 /PurchaseRequests` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.41 班次管理 + +页面路径:`src/views/ProductionManagement/ShiftManagement/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于维护班次、班次人员和排班基础数据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`selectedPersonnel`、`班次名称`、`开始时间`、`时间`。 +3. 点击页面上的查询或刷新类按钮获取最新数据;如果页面自动加载,则先核对默认列表是否符合当前业务范围。 +4. 查询后先核对关键列:`序号`、`班次`、`时间`、`绑定人员`、`操作`。 +5. 需要新增时点击 `添加新班次`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +6. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `保存`,修改字段后保存并等待成功提示。 +8. 按业务需要点击 `绑定`,操作前先确认选中行和输入内容。 +9. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +11. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +12. 出现弹窗时按弹窗标题处理:`绑定人员`;弹窗关闭前确认必填项已保存。 +13. 保存或提交成功后重新点击查询,确认页面数据已通过 `生产管理_班次管理_班次列表查询`、`系统管理_人员管理_所有有效人员查询`、`生产管理_班次管理_班次绑定人员查询`、`生产管理_班次管理_班次保存`、`生产管理_班次管理_班次删除` 等后台过程更新。 + +**查询条件/输入项** +- `selectedPersonnel` +- `班次名称` +- `开始时间` +- `时间` + +**结果表重点列** +- `序号` +- `班次` +- `时间` +- `绑定人员` +- `操作` + +**页面按钮/状态/页签** +- `添加新班次` +- `编辑` +- `保存` +- `取消` +- `绑定` +- `删除` +- `确 定` +- `取 消` + +**弹窗/表单重点项** +- `绑定人员` + +**后台处理/外部接口** +- `存储过程:生产管理_班次管理_班次列表查询` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:生产管理_班次管理_班次绑定人员查询` +- `存储过程:生产管理_班次管理_班次保存` +- `存储过程:生产管理_班次管理_班次删除` +- `存储过程:生产管理_班次管理_班次绑定人员保存` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.42 工时报表 + +页面路径:`src/views/ProductionManagement/Timesheet/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于查询工时记录,按人员、设备、任务、订单和日期统计工时。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`项目工时`、`作业者工时`、`任务工时`、`设备工时`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`contract编号`、`operator`、`productCode`、`processName`、`order编号`、`startDate`、`endDate`、`合同号`、`作业者`、`产品编码`、`工序`、`订单号`。 +4. 如果仍查不到数据,继续补充条件:`选择开始日期`、`选择日期`,或清空过窄条件后重新查询。 +5. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +6. 查询后先核对关键列:`合同号`、`产品名称`、`产品编码`、`订单编号`、`工序名称`、`操作人`、`计划/完成`、`报工数量`、`计划开始`、`计划完成`、`工时(h)`、`操作人/日期`。 +7. 继续横向滚动或展开表格,核对:`报工次数`、`订单号`、`开始时间`、`结束时间`、`类型`、`工序说明`、`异常说明`。 +8. 如果页面左侧或上方有树形结构,先选中组织、物料、菜单或产品节点,再查看右侧列表;新增子节点前确认父节点选中正确。 +9. 需要留存或流转时点击 `Excel导出`,导出/打印前确认当前查询条件和选中记录正确。 +10. 保存或提交成功后重新点击查询,确认页面数据已通过 `工时统计_项目工时_查询`、`工时统计_作业者工时_查询`、`工时统计_设备工时_查询`、`工时统计_任务工时_查询` 等后台过程更新。 + +**查询条件/输入项** +- `contract编号` +- `operator` +- `productCode` +- `processName` +- `order编号` +- `startDate` +- `endDate` +- `合同号` +- `作业者` +- `产品编码` +- `工序` +- `订单号` +- `选择开始日期` +- `选择日期` + +**结果表重点列** +- `合同号` +- `产品名称` +- `产品编码` +- `订单编号` +- `工序名称` +- `操作人` +- `计划/完成` +- `报工数量` +- `计划开始` +- `计划完成` +- `工时(h)` +- `操作人/日期` +- `报工次数` +- `订单号` +- `开始时间` +- `结束时间` +- `类型` +- `工序说明` +- `异常说明` + +**页面按钮/状态/页签** +- `查询` +- `Excel导出` +- `项目工时` +- `作业者工时` +- `任务工时` +- `设备工时` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:工时统计_项目工时_查询` +- `存储过程:工时统计_作业者工时_查询` +- `存储过程:工时统计_设备工时_查询` +- `存储过程:工时统计_任务工时_查询` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.43 加急任务 + +页面路径:`src/views/ProductionManagement/Urgent/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于维护加急任务,跟踪加急订单、加急数量和完成情况。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编号`、`合同号`、`订单号`、`零件编号`、`转至状态`、`完成状态`、`contract编号`、`order编号`、`part编号`、`attribute`、`changstate`、`finishstate`。 +3. 如果仍查不到数据,继续补充条件:`销售订单`、`生产订单`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`销售订单`、`生产订单`、`物料名称`、`物料编码`、`工序名称`、`计划生产数`、`加急数量`、`收检数量`、`合格数`、`不合格`、`检验操作人`。 +6. 继续横向滚动或展开表格,核对:`检验时间`、`操作`。 +7. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `转至 完成 生产订单 加急数量 物料编号 关闭` 提交。 +8. 出现弹窗时按弹窗标题处理:`加急明细`;弹窗关闭前确认必填项已保存。 +9. 保存或提交成功后重新点击查询,确认页面数据已通过 `加急订单_加急明细查询`、`生产管理_加急件管理查询`、`生产管理_加急件管理_更新转至`、`生产管理_加急件管理_更新完成` 等后台过程更新。 + +**查询条件/输入项** +- `物料编号` +- `合同号` +- `订单号` +- `零件编号` +- `转至状态` +- `完成状态` +- `contract编号` +- `order编号` +- `part编号` +- `attribute` +- `changstate` +- `finishstate` +- `销售订单` +- `生产订单` + +**结果表重点列** +- `序号` +- `销售订单` +- `生产订单` +- `物料名称` +- `物料编码` +- `工序名称` +- `计划生产数` +- `加急数量` +- `收检数量` +- `合格数` +- `不合格` +- `检验操作人` +- `检验时间` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `转至 完成 生产订单 加急数量 物料编号 关闭` + +**弹窗/表单重点项** +- `加急明细` + +**后台处理/外部接口** +- `存储过程:加急订单_加急明细查询` +- `存储过程:生产管理_加急件管理查询` +- `存储过程:生产管理_加急件管理_更新转至` +- `存储过程:生产管理_加急件管理_更新完成` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.44 工时查询 + +页面路径:`src/views/ProductionManagement/Workhours/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面为业务页面,用户按查询条件筛选数据,在列表或弹窗中查看明细,并按页面按钮完成维护、提交或状态更新。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 先查看页签:`工序工时`;需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。 +3. 在查询区按需要填写筛选条件:`contract编号`、`productCode`、`order编号`、`datanum`、`startDate`、`endDate`、`合同号`、`产品编码`、`订单号`、`数据条数`、`选择开始日期`、`选择日期`。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`任务描述`、`报工次数`、`报工数量`、`工位名称`、`实际工时`、`辅助工时`、`平均程序工时`、`平均实际工时`、`平均辅助工时`、`工艺工时`、`合同号`、`订单号`。 +6. 继续横向滚动或展开表格,核对:`产品编码`、`产品名称`、`工序名称`。 +7. 如果页面左侧或上方有树形结构,先选中组织、物料、菜单或产品节点,再查看右侧列表;新增子节点前确认父节点选中正确。 +8. 保存或提交成功后重新点击查询,确认页面数据已通过 `生产管理_工时查询_工序工时_查询` 等后台过程更新。 + +**查询条件/输入项** +- `contract编号` +- `productCode` +- `order编号` +- `datanum` +- `startDate` +- `endDate` +- `合同号` +- `产品编码` +- `订单号` +- `数据条数` +- `选择开始日期` +- `选择日期` + +**结果表重点列** +- `任务描述` +- `报工次数` +- `报工数量` +- `工位名称` +- `实际工时` +- `辅助工时` +- `平均程序工时` +- `平均实际工时` +- `平均辅助工时` +- `工艺工时` +- `合同号` +- `订单号` +- `产品编码` +- `产品名称` +- `工序名称` + +**页面按钮/状态/页签** +- `查询` +- `工序工时` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:生产管理_工时查询_工序工时_查询` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +### 21.45 工时校验(副本) + +页面路径:`src/views/ProductionManagement/WorkHoursCheck/index - 副本.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于工时校验和 SAP 提交,用户核对报工记录后批量或单条校验并上传相关单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单编号`、`人员`、`taskid`、`taskorder`、`checker`、`timeRange`、`checkStatus`、`abnormalstatus`、`natureStatus`、`addwork`、`产品编码`、`产品名称`。 +3. 如果仍查不到数据,继续补充条件:`工序名称`、`工位名称`、`操作人`、`操作类别`、`操作数值`、`开始时间`、`结束时间`、`加工工时`、`总时长`、`工艺顺序`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`selection`、`序号`、`工时ID`、`人员`、`生产订单`、`物料编码`、`物料名称`、`工序名称`、`工位名称`、`报工类型`、`数量`、`开始时间`。 +7. 继续横向滚动或展开表格,核对:`结束时间`、`设备工时`、`人员工时`、`绑定设备数`、`工序说明`、`异常说明`、`校验状态`、`最后编辑人`、`最后编辑时间`、`操作`、`累计分钟`、`设备状态`、`累计秒数`。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `一键校验` 提交。 +9. 需要新增时点击 `新增工时记录`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +10. 按业务需要点击 `设备工时`,操作前先确认选中行和输入内容。 +11. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +12. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +13. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +14. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +15. 出现弹窗时按弹窗标题处理:`currentTask.已校验 ? '查看任务信息' : '编辑任务信息'`、`设备工时`、`新增工时记录`;弹窗关闭前确认必填项已保存。 +16. 弹窗或表单内重点填写:`生产订单`、`物料编码`、`物料名称`、`工序名称`、`工位名称`、`操作人`、`操作类别`、`操作数值`、`开始时间`、`结束时间`、`加工工时`、`人员工时`、`工序顺序`、`工作内容`,提交前逐项核对。 +17. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +18. 保存或提交成功后重新点击查询,确认页面数据已通过 `人员管理_人员信息查询_质检部门_查询`、`系统管理_人员管理_所有有效人员查询`、`工时校验_获取订单列表`、`工时校验_获取订单工序`、`工时校验_获取昨日之前操作记录列表` 等后台过程更新。 +19. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +20. 工时校验前先比对 MES 报工、设备工时和 SAP 工序资源;只对核对无误的记录执行提交。 + +**查询条件/输入项** +- `订单编号` +- `人员` +- `taskid` +- `taskorder` +- `checker` +- `timeRange` +- `checkStatus` +- `abnormalstatus` +- `natureStatus` +- `addwork` +- `产品编码` +- `产品名称` +- `工序名称` +- `工位名称` +- `操作人` +- `操作类别` +- `操作数值` +- `开始时间` +- `结束时间` +- `加工工时` +- `总时长` +- `工艺顺序` + +**结果表重点列** +- `selection` +- `序号` +- `工时ID` +- `人员` +- `生产订单` +- `物料编码` +- `物料名称` +- `工序名称` +- `工位名称` +- `报工类型` +- `数量` +- `开始时间` +- `结束时间` +- `设备工时` +- `人员工时` +- `绑定设备数` +- `工序说明` +- `异常说明` +- `校验状态` +- `最后编辑人` +- `最后编辑时间` +- `操作` +- `累计分钟` +- `设备状态` +- `累计秒数` + +**页面按钮/状态/页签** +- `查询` +- `一键校验` +- `新增工时记录` +- `设备工时` +- `关闭` +- `确 定` +- `取消` + +**弹窗/表单重点项** +- `currentTask.已校验 ? '查看任务信息' : '编辑任务信息'` +- `设备工时` +- `新增工时记录` +- `生产订单` +- `物料编码` +- `物料名称` +- `工序名称` +- `工位名称` +- `操作人` +- `操作类别` +- `操作数值` +- `开始时间` +- `结束时间` +- `加工工时` +- `人员工时` +- `工序顺序` +- `工作内容` +- `备注说明` + +**后台处理/外部接口** +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:工时校验_获取订单列表` +- `存储过程:工时校验_获取订单工序` +- `存储过程:工时校验_获取昨日之前操作记录列表` +- `存储过程:工时校验_获取资源` +- `存储过程:工时校验_获取设备数据` +- `存储过程:工时校验_保存校验记录` +- `存储过程:工时校验_批量保存校验记录` +- `存储过程:工时校验_获取操作人当天报工记录` +- `存储过程:工时校验_新增操作记录` +- `接口:getB1 /ProductionOrders` +- `接口:patchB1 ProductionOrders(${order.AbsoluteEntry})` +- `接口:postB1 /InventoryGenExits` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.46 工时校验 + +页面路径:`src/views/ProductionManagement/WorkHoursCheck/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于工时校验和 SAP 提交,用户核对报工记录后批量或单条校验并上传相关单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单编号`、`人员`、`taskid`、`taskorder`、`checker`、`timeRange`、`checkStatus`、`abnormalstatus`、`natureStatus`、`addwork`、`产品编码`、`产品名称`。 +3. 如果仍查不到数据,继续补充条件:`工序名称`、`工位名称`、`操作人`、`操作类别`、`操作数值`、`开始时间`、`结束时间`、`加工工时`、`总时长`、`工艺顺序`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`selection`、`序号`、`工时ID`、`人员`、`生产订单`、`物料编码`、`物料名称`、`工序名称`、`工位名称`、`报工类型`、`数量`、`开始时间`。 +7. 继续横向滚动或展开表格,核对:`结束时间`、`设备工时`、`人员工时`、`绑定设备数`、`工序说明`、`异常说明`、`校验状态`、`最后编辑人`、`最后编辑时间`、`操作`、`累计分钟`、`设备状态`、`累计秒数`。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `一键校验` 提交。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `直接校验` 提交。 +10. 需要新增时点击 `新增工时记录`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +11. 按业务需要点击 `设备工时`,操作前先确认选中行和输入内容。 +12. 按业务需要点击 `设备工时`,操作前先确认选中行和输入内容。 +13. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +14. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +15. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +16. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +17. 出现弹窗时按弹窗标题处理:`currentTask.已校验 ? '查看任务信息' : '编辑任务信息'`、`设备工时`、`新增工时记录`;弹窗关闭前确认必填项已保存。 +18. 弹窗或表单内重点填写:`生产订单`、`物料编码`、`物料名称`、`工序名称`、`工位名称`、`操作人`、`操作类别`、`操作数值`、`开始时间`、`结束时间`、`加工工时`、`人员工时`、`工序顺序`、`班次标准工时`,提交前逐项核对。 +19. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +20. 保存或提交成功后重新点击查询,确认页面数据已通过 `usp_BatchValidateWorkTime`、`usp_ValidateWorkTime`、`人员管理_人员信息查询_质检部门_查询`、`系统管理_人员管理_所有有效人员查询`、`工时校验_获取订单列表` 等后台过程更新。 +21. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +22. 工时校验前先比对 MES 报工、设备工时和 SAP 工序资源;只对核对无误的记录执行提交。 + +**查询条件/输入项** +- `订单编号` +- `人员` +- `taskid` +- `taskorder` +- `checker` +- `timeRange` +- `checkStatus` +- `abnormalstatus` +- `natureStatus` +- `addwork` +- `产品编码` +- `产品名称` +- `工序名称` +- `工位名称` +- `操作人` +- `操作类别` +- `操作数值` +- `开始时间` +- `结束时间` +- `加工工时` +- `总时长` +- `工艺顺序` + +**结果表重点列** +- `selection` +- `序号` +- `工时ID` +- `人员` +- `生产订单` +- `物料编码` +- `物料名称` +- `工序名称` +- `工位名称` +- `报工类型` +- `数量` +- `开始时间` +- `结束时间` +- `设备工时` +- `人员工时` +- `绑定设备数` +- `工序说明` +- `异常说明` +- `校验状态` +- `最后编辑人` +- `最后编辑时间` +- `操作` +- `累计分钟` +- `设备状态` +- `累计秒数` + +**页面按钮/状态/页签** +- `查询` +- `一键校验` +- `直接校验` +- `新增工时记录` +- `设备工时` +- `关闭` +- `确 定` +- `取消` + +**弹窗/表单重点项** +- `currentTask.已校验 ? '查看任务信息' : '编辑任务信息'` +- `设备工时` +- `新增工时记录` +- `生产订单` +- `物料编码` +- `物料名称` +- `工序名称` +- `工位名称` +- `操作人` +- `操作类别` +- `操作数值` +- `开始时间` +- `结束时间` +- `加工工时` +- `人员工时` +- `工序顺序` +- `班次标准工时` +- `工作内容` +- `备注说明` + +**后台处理/外部接口** +- `存储过程:usp_BatchValidateWorkTime` +- `存储过程:usp_ValidateWorkTime` +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:工时校验_获取订单列表` +- `存储过程:工时校验_获取订单工序` +- `存储过程:工时校验_获取昨日之前操作记录列表` +- `存储过程:工时校验_获取资源` +- `存储过程:工时校验_获取设备数据` +- `存储过程:工时校验_保存校验记录` +- `存储过程:工时校验_批量保存校验记录` +- `存储过程:工时校验_新增操作记录` +- `接口:getB1 /ProductionOrders` +- `接口:postB1 /InventoryGenExits` +- `接口:patchB1 ProductionOrders(${order.AbsoluteEntry})` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.47 工时编辑 + +页面路径:`src/views/ProductionManagement/WorkhoursEdit/index.vue` +所属模块:生产执行管理 +建议使用人员:操作工/班组长/生产主管 + +页面用途:该页面用于修正或补录工时/报工记录,处理异常工时。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单编号`、`人员`、`taskid`、`taskorder`、`checker`、`timeRange`、`checkStatus`、`abnormalstatus`、`natureStatus`、`addwork`、`产品编码`、`产品名称`。 +3. 如果仍查不到数据,继续补充条件:`工序名称`、`工位名称`、`操作人`、`操作类别`、`操作数值`、`开始时间`、`结束时间`、`加工工时`、`总时长`、`班次标准工时`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`selection`、`序号`、`工时ID`、`人员`、`生产订单`、`物料编码`、`物料名称`、`工序名称`、`工位名称`、`报工类型`、`数量`、`开始时间`。 +7. 继续横向滚动或展开表格,核对:`结束时间`、`设备工时`、`人员工时`、`校验状态`、`最后编辑人`、`最后编辑时间`、`操作`、`累计分钟`、`设备状态`、`累计秒数`。 +8. 需要新增时点击 `新增工时记录`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +9. 按业务需要点击 `设备工时`,操作前先确认选中行和输入内容。 +10. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +11. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +12. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +13. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +14. 出现弹窗时按弹窗标题处理:`currentTask.已校验 ? '查看任务信息' : '编辑任务信息'`、`设备工时`、`新增工时记录`;弹窗关闭前确认必填项已保存。 +15. 弹窗或表单内重点填写:`生产订单`、`物料编码`、`物料名称`、`工序名称`、`工位名称`、`操作人`、`操作类别`、`操作数值`、`开始时间`、`结束时间`、`加工工时`、`人员工时`、`班次标准工时`、`工序顺序`,提交前逐项核对。 +16. 保存或提交成功后重新点击查询,确认页面数据已通过 `人员管理_人员信息查询_质检部门_查询`、`系统管理_人员管理_所有有效人员查询`、`工时校验_获取订单列表`、`工时校验_获取订单工序`、`工时校验_获取操作记录列表` 等后台过程更新。 + +**查询条件/输入项** +- `订单编号` +- `人员` +- `taskid` +- `taskorder` +- `checker` +- `timeRange` +- `checkStatus` +- `abnormalstatus` +- `natureStatus` +- `addwork` +- `产品编码` +- `产品名称` +- `工序名称` +- `工位名称` +- `操作人` +- `操作类别` +- `操作数值` +- `开始时间` +- `结束时间` +- `加工工时` +- `总时长` +- `班次标准工时` + +**结果表重点列** +- `selection` +- `序号` +- `工时ID` +- `人员` +- `生产订单` +- `物料编码` +- `物料名称` +- `工序名称` +- `工位名称` +- `报工类型` +- `数量` +- `开始时间` +- `结束时间` +- `设备工时` +- `人员工时` +- `校验状态` +- `最后编辑人` +- `最后编辑时间` +- `操作` +- `累计分钟` +- `设备状态` +- `累计秒数` + +**页面按钮/状态/页签** +- `查询` +- `新增工时记录` +- `设备工时` +- `关闭` +- `确 定` +- `取消` + +**弹窗/表单重点项** +- `currentTask.已校验 ? '查看任务信息' : '编辑任务信息'` +- `设备工时` +- `新增工时记录` +- `生产订单` +- `物料编码` +- `物料名称` +- `工序名称` +- `工位名称` +- `操作人` +- `操作类别` +- `操作数值` +- `开始时间` +- `结束时间` +- `加工工时` +- `人员工时` +- `班次标准工时` +- `工序顺序` +- `工作内容` +- `备注说明` + +**后台处理/外部接口** +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:工时校验_获取订单列表` +- `存储过程:工时校验_获取订单工序` +- `存储过程:工时校验_获取操作记录列表` +- `存储过程:工时校验_获取设备数据` +- `存储过程:工时校验_保存校验记录` +- `存储过程:工时校验_新增操作记录` + +**操作注意事项** +- 生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。 + +## 21-8 质量管理 + +### 21.48 终检 + +页面路径:`src/views/QualityManagement/CheckTask/final.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于终检任务处理,录入最终检验结果。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编号`、`合同号`、`订单号`、`零件编号`、`零件名称`、`完工日期_Start`、`完工日期_End`、`检测日期_Start`、`检测日期_End`、`检测结果`、`检测人`、`检验状态`。 +3. 如果仍查不到数据,继续补充条件:`属性`、`检测类型编号`、`质检类型`、`内部合同号`、`零件编码`、`计划号`、`工序名称`、`检测数量`、`合格数`、`不合格数`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`销售订单`、`生产订单`、`物料名称`、`物料编码`、`工序名称`、`计划生产数`、`加急数量`、`收检数量`、`收检合格数量`、`收检不合格数量`、`检验操作人`。 +6. 继续横向滚动或展开表格,核对:`检验时间`、`操作`、`零件编码`、`送检数量`、`合格数`、`不合格数`、`检测人`、`检测时间`、`检测说明`。 +7. 需要留存或流转时点击 `导出 -->`,导出/打印前确认当前查询条件和选中记录正确。 +8. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +10. 出现弹窗时按弹窗标题处理:`终检`、`终检记录`、`加急明细`;弹窗关闭前确认必填项已保存。 +11. 保存或提交成功后重新点击查询,确认页面数据已通过 `加急订单_加急明细查询`、`查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_质量检验_终检数据_查询`、`质量管理_质量检验_终检记录_查询` 等后台过程更新。 +12. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +13. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `物料编号` +- `合同号` +- `订单号` +- `零件编号` +- `零件名称` +- `完工日期_Start` +- `完工日期_End` +- `检测日期_Start` +- `检测日期_End` +- `检测结果` +- `检测人` +- `检验状态` +- `属性` +- `检测类型编号` +- `质检类型` +- `内部合同号` +- `零件编码` +- `计划号` +- `工序名称` +- `检测数量` +- `合格数` +- `不合格数` + +**结果表重点列** +- `序号` +- `销售订单` +- `生产订单` +- `物料名称` +- `物料编码` +- `工序名称` +- `计划生产数` +- `加急数量` +- `收检数量` +- `收检合格数量` +- `收检不合格数量` +- `检验操作人` +- `检验时间` +- `操作` +- `零件编码` +- `送检数量` +- `合格数` +- `不合格数` +- `检测人` +- `检测时间` +- `检测说明` + +**页面按钮/状态/页签** +- `查询` +- `导出 -->` +- `取 消` +- `关闭` + +**弹窗/表单重点项** +- `终检` +- `终检记录` +- `加急明细` + +**后台处理/外部接口** +- `存储过程:加急订单_加急明细查询` +- `存储过程:查询字典` +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:质量管理_质量检验_终检数据_查询` +- `存储过程:质量管理_质量检验_终检记录_查询` +- `存储过程:MES_QulityInspection_FinalCheck` +- `存储过程:工时校验_获取工序和指派对象` +- `接口:getB1 ProductionOrders` +- `接口:patchB1 ProductionOrders(` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.49 首检 + +页面路径:`src/views/QualityManagement/CheckTask/firstSpecial.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于首检或特殊首件检验,录入首件检测结果。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`ProcessID`、`OPCode`、`OrderNo`、`PartCode`、`PlanStart`、`PlanEnd`、`不装配`、`process`、`station`、`order编号`、`part编号`、`operation时间`。 +3. 如果仍查不到数据,继续补充条件:`工序`、`工位`、`生产订单`、`零件编号`、`时间`、`开始时间`,或清空过窄条件后重新查询。 +4. 查询后先核对关键列:`序号`、`工位编号`、`工序名称`、`操作类别`、`操作人`、`销售订单`、`生产订单`、`物料编号`、`物料名称`、`操作数值`、`开始时间`、`结束时间`。 +5. 继续横向滚动或展开表格,核对:`工时(分)`。 +6. 保存或提交成功后重新点击查询,确认页面数据已通过 `Prog_MES_LoadProcess`、`Prog_MES_LoadStations`、`MES_QulityInspection_FirstCheckRecords` 等后台过程更新。 +7. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `ProcessID` +- `OPCode` +- `OrderNo` +- `PartCode` +- `PlanStart` +- `PlanEnd` +- `不装配` +- `process` +- `station` +- `order编号` +- `part编号` +- `operation时间` +- `工序` +- `工位` +- `生产订单` +- `零件编号` +- `时间` +- `开始时间` + +**结果表重点列** +- `序号` +- `工位编号` +- `工序名称` +- `操作类别` +- `操作人` +- `销售订单` +- `生产订单` +- `物料编号` +- `物料名称` +- `操作数值` +- `开始时间` +- `结束时间` +- `工时(分)` + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:Prog_MES_LoadProcess` +- `存储过程:Prog_MES_LoadStations` +- `存储过程:MES_QulityInspection_FirstCheckRecords` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 + +### 21.50 原材料退库检 + +页面路径:`src/views/QualityManagement/CheckTask/materialReturn.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于材料退库检验,核对退库物料并录入检验结论。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单号`、`零件编号`、`零件名称`、`检测日期_Start`、`检测日期_End`、`状态`、`检测结果`、`单据码`、`检测人`、`检测类型编号`、`质检类型`、`零件编码`。 +3. 如果仍查不到数据,继续补充条件:`计划号`、`检测数量`、`合格数`、`不合格数`、`检测时间`、`检测说明`、`行号`、`订单类型`、`到货数`、`放行数量`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`序号`、`单据码`、`生产订单`、`物料名称`、`物料编码`、`到货时间`、`检验数量`、`合格数`、`不合格数`、`批次信息`、`检验人`、`检验时间`。 +7. 继续横向滚动或展开表格,核对:`备注`、`操作`。 +8. 按业务需要点击 `扫码`,操作前先确认选中行和输入内容。 +9. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +10. 出现弹窗时按弹窗标题处理:`退库检`、`扫码`;弹窗关闭前确认必填项已保存。 +11. 保存或提交成功后重新点击查询,确认页面数据已通过 `查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_原材料退库_查询`、`质量管理_原材料退库检验_更新` 等后台过程更新。 +12. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +13. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `订单号` +- `零件编号` +- `零件名称` +- `检测日期_Start` +- `检测日期_End` +- `状态` +- `检测结果` +- `单据码` +- `检测人` +- `检测类型编号` +- `质检类型` +- `零件编码` +- `计划号` +- `检测数量` +- `合格数` +- `不合格数` +- `检测时间` +- `检测说明` +- `行号` +- `订单类型` +- `到货数` +- `放行数量` + +**结果表重点列** +- `序号` +- `单据码` +- `生产订单` +- `物料名称` +- `物料编码` +- `到货时间` +- `检验数量` +- `合格数` +- `不合格数` +- `批次信息` +- `检验人` +- `检验时间` +- `备注` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `扫码` +- `取 消` + +**弹窗/表单重点项** +- `退库检` +- `扫码` + +**后台处理/外部接口** +- `存储过程:查询字典` +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:质量管理_原材料退库_查询` +- `存储过程:质量管理_原材料退库检验_更新` +- `接口:getB1 /ProductionOrders` +- `接口:posttm /stocktask/task/receiptordertask` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.51 其他入库检 + +页面路径:`src/views/QualityManagement/CheckTask/OtherInbound.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于其他入库检验,录入其他入库质检结果。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单号`、`零件编号`、`零件名称`、`检测日期_Start`、`检测日期_End`、`检测结果`、`检测人`、`检测类型编号`、`质检类型`、`零件编码`、`计划号`、`检测数量`。 +3. 如果仍查不到数据,继续补充条件:`合格数`、`不合格数`、`检测时间`、`检测说明`、`行号`、`订单类型`、`放行数量`、`order编号`、`partName`、`part编号`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`生产订单`、`物料名称`、`物料编码`、`采购数`、`检验数量`、`合格数`、`不合格数`、`检验人`、`检验时间`、`备注`、`操作`。 +6. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +7. 出现弹窗时按弹窗标题处理:`入库检`;弹窗关闭前确认必填项已保存。 +8. 保存或提交成功后重新点击查询,确认页面数据已通过 `查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_其他入库_查询`、`质量管理_其他入库检验_更新` 等后台过程更新。 +9. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `订单号` +- `零件编号` +- `零件名称` +- `检测日期_Start` +- `检测日期_End` +- `检测结果` +- `检测人` +- `检测类型编号` +- `质检类型` +- `零件编码` +- `计划号` +- `检测数量` +- `合格数` +- `不合格数` +- `检测时间` +- `检测说明` +- `行号` +- `订单类型` +- `放行数量` +- `order编号` +- `partName` +- `part编号` + +**结果表重点列** +- `序号` +- `生产订单` +- `物料名称` +- `物料编码` +- `采购数` +- `检验数量` +- `合格数` +- `不合格数` +- `检验人` +- `检验时间` +- `备注` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `取 消` + +**弹窗/表单重点项** +- `入库检` + +**后台处理/外部接口** +- `存储过程:查询字典` +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:质量管理_其他入库_查询` +- `存储过程:质量管理_其他入库检验_更新` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 + +### 21.52 序检收检 + +页面路径:`src/views/QualityManagement/CheckTask/processReceive.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于工序收检/序检收检,质检人员接收工序检验任务并录入检验结果。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编号`、`合同号`、`订单号`、`零件编号`、`零件名称`、`完工日期_Start`、`完工日期_End`、`检测日期_Start`、`检测日期_End`、`检测结果`、`检测人`、`检测类别`。 +3. 如果仍查不到数据,继续补充条件:`检测状态`、`属性`、`检测类型编号`、`质检类型`、`内部合同号`、`零件编码`、`计划号`、`工序名称`、`检测数量`、`合格数`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`销售订单`、`生产订单`、`物料名称`、`物料编码`、`工序名称`、`工位名称`、`加急数量`、`完成数量`、`检验数量`、`检验合格数量`、`检验不合格数量`。 +6. 继续横向滚动或展开表格,核对:`检验操作人`、`检验时间`、`检测说明`、`操作`。 +7. 需要留存或流转时点击 `导出 -->`,导出/打印前确认当前查询条件和选中记录正确。 +8. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +10. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +11. 出现弹窗时按弹窗标题处理:`收检`、`加急明细`、`图纸`;弹窗关闭前确认必填项已保存。 +12. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +13. 保存或提交成功后重新点击查询,确认页面数据已通过 `工艺管理_图纸维护_查看图纸`、`加急订单_加急明细查询`、`查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_质量检验_收检记录_查询` 等后台过程更新。 +14. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +15. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `物料编号` +- `合同号` +- `订单号` +- `零件编号` +- `零件名称` +- `完工日期_Start` +- `完工日期_End` +- `检测日期_Start` +- `检测日期_End` +- `检测结果` +- `检测人` +- `检测类别` +- `检测状态` +- `属性` +- `检测类型编号` +- `质检类型` +- `内部合同号` +- `零件编码` +- `计划号` +- `工序名称` +- `检测数量` +- `合格数` + +**结果表重点列** +- `序号` +- `销售订单` +- `生产订单` +- `物料名称` +- `物料编码` +- `工序名称` +- `工位名称` +- `加急数量` +- `完成数量` +- `检验数量` +- `检验合格数量` +- `检验不合格数量` +- `检验操作人` +- `检验时间` +- `检测说明` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `导出 -->` +- `取 消` +- `关闭` + +**弹窗/表单重点项** +- `收检` +- `加急明细` +- `图纸` + +**后台处理/外部接口** +- `存储过程:工艺管理_图纸维护_查看图纸` +- `存储过程:加急订单_加急明细查询` +- `存储过程:查询字典` +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:质量管理_质量检验_收检记录_查询` +- `存储过程:质量管理_序检收检_新增` +- `接口:postB1 /QueryService_PostQuery` +- `接口:postB1 /PurchaseDeliveryNotes` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.53 过程特殊检验 + +页面路径:`src/views/QualityManagement/CheckTask/processSpecial.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于过程特殊检验,录入特殊检验项目和结果。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 +3. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 + +### 21.54 采购入库检 + +页面路径:`src/views/QualityManagement/CheckTask/purchaseIncoming.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于采购/来料检验,质检人员录入来料检验数量、合格数、不合格数和检测明细。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编号`、`订单号`、`零件编号`、`零件名称`、`检测日期_Start`、`检测日期_End`、`状态`、`检测结果`、`单据码`、`检测人`、`检测类型编号`、`质检类型`。 +3. 如果仍查不到数据,继续补充条件:`零件编码`、`计划号`、`检测数量`、`合格数`、`不合格数`、`检测时间`、`检测说明`、`行号`、`订单类型`、`到货数`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`序号`、`单据码`、`生产订单`、`物料名称`、`物料编码`、`到货时间`、`位置`、`加急数量`、`到货数量`、`已检验数量`、`剩余待检`、`合格数`。 +7. 继续横向滚动或展开表格,核对:`不合格数`、`检验人`、`检验时间`、`备注`、`操作`。 +8. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +9. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +10. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +11. 出现弹窗时按弹窗标题处理:`入库检`、`扫码`、`图纸`、`加急明细`;弹窗关闭前确认必填项已保存。 +12. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +13. 保存或提交成功后重新点击查询,确认页面数据已通过 `加急订单_加急明细查询`、`工艺管理_图纸维护_查看图纸`、`查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_质量检验_入库质检任务_查询` 等后台过程更新。 +14. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `物料编号` +- `订单号` +- `零件编号` +- `零件名称` +- `检测日期_Start` +- `检测日期_End` +- `状态` +- `检测结果` +- `单据码` +- `检测人` +- `检测类型编号` +- `质检类型` +- `零件编码` +- `计划号` +- `检测数量` +- `合格数` +- `不合格数` +- `检测时间` +- `检测说明` +- `行号` +- `订单类型` +- `到货数` + +**结果表重点列** +- `序号` +- `单据码` +- `生产订单` +- `物料名称` +- `物料编码` +- `到货时间` +- `位置` +- `加急数量` +- `到货数量` +- `已检验数量` +- `剩余待检` +- `合格数` +- `不合格数` +- `检验人` +- `检验时间` +- `备注` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `取 消` +- `关闭` + +**弹窗/表单重点项** +- `入库检` +- `扫码` +- `图纸` +- `加急明细` + +**后台处理/外部接口** +- `存储过程:加急订单_加急明细查询` +- `存储过程:工艺管理_图纸维护_查看图纸` +- `存储过程:查询字典` +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:质量管理_质量检验_入库质检任务_查询` +- `存储过程:质量管理_来料检验_更新` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 + +### 21.55 销售退货检 + +页面路径:`src/views/QualityManagement/CheckTask/salesReturn.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于销售退货检验,录入退货质检结果。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单号`、`零件编号`、`零件名称`、`检测日期_Start`、`检测日期_End`、`检测结果`、`检测人`、`检测类型编号`、`质检类型`、`零件编码`、`计划号`、`检测数量`。 +3. 如果仍查不到数据,继续补充条件:`合格数`、`不合格数`、`检测时间`、`检测说明`、`行号`、`订单类型`、`doc_date`、`doc_type`、`external_num`、`task_items`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`生产订单`、`物料名称`、`物料编码`、`采购数`、`检验数量`、`合格数`、`不合格数`、`检验人`、`检验时间`、`备注`、`操作`。 +6. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +7. 出现弹窗时按弹窗标题处理:`退货检`;弹窗关闭前确认必填项已保存。 +8. 保存或提交成功后重新点击查询,确认页面数据已通过 `查询字典`、`人员管理_人员信息查询_质检部门_查询`、`质量管理_质量检验_退货质检任务_查询`、`质量管理_销售退货检_更新` 等后台过程更新。 +9. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +10. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `订单号` +- `零件编号` +- `零件名称` +- `检测日期_Start` +- `检测日期_End` +- `检测结果` +- `检测人` +- `检测类型编号` +- `质检类型` +- `零件编码` +- `计划号` +- `检测数量` +- `合格数` +- `不合格数` +- `检测时间` +- `检测说明` +- `行号` +- `订单类型` +- `doc_date` +- `doc_type` +- `external_num` +- `task_items` + +**结果表重点列** +- `序号` +- `生产订单` +- `物料名称` +- `物料编码` +- `采购数` +- `检验数量` +- `合格数` +- `不合格数` +- `检验人` +- `检验时间` +- `备注` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `取 消` + +**弹窗/表单重点项** +- `退货检` + +**后台处理/外部接口** +- `存储过程:查询字典` +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:质量管理_质量检验_退货质检任务_查询` +- `存储过程:质量管理_销售退货检_更新` +- `接口:posttm /stocktask/task/issueordertask` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.56 质量中心 + +页面路径:`src/views/QualityManagement/QualityCenter/index.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面是质量综合处理中心,集中处理待检、收检、检测明细、不合格和 SAP/WMS 联动。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编号`、`用户ID`、`订单编号`、`订单号`、`零件编号`、`生产状态`、`工位名称`、`计划号`、`销售订单`、`送检`、`计划开工_Start`、`计划开工_End`。 +3. 如果仍查不到数据,继续补充条件:`ItemCode`、`用户名`、`isOvertime`、`加班人员`、`overtimeHours`、`overtimeShift`、`结束时间`、`备注`、`工序说明`、`异常说明`,或清空过窄条件后重新查询。 +4. 点击 `查询 缺料` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`生产订单`、`销售订单`、`计划号`、`物料编码`、`物料名称`、`齐套`、`发料状态`、`拣配`、`操作`、`加急数量`、`分配数`。 +6. 继续横向滚动或展开表格,核对:`送检数`、`本次检数`、`检验数`、`合格数`、`任务状态`、`工序顺序`、`指派对象`、`计划开始`、`计划完成`、`二次派工`、`工序名称`、`开工时间`、`加工状态`、`收料数`。 +7. 按业务需要点击 `上一个 下一个`,操作前先确认选中行和输入内容。 +8. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除当前记录 关闭`,按确认提示执行。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `上一个 下一个 保存当前记录 删除当前记录 关闭`,修改字段后保存并等待成功提示。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定 关闭`,修改字段后保存并等待成功提示。 +11. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +12. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +13. 需要新增时点击 `新增异常工时`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +14. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +15. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +16. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +17. 出现弹窗时按弹窗标题处理:`首检自检`、`序检自检`、`收检`、`送检`、`异常工时`、`新增工时记录`、`编辑任务信息`、`退库单`;弹窗关闭前确认必填项已保存。 +18. 弹窗或表单内重点填写:`生产订单`、`零件编码`、`计划数量`、`当前时间`、`送检数`、`操作工位`、`操作人`、`操作类别`、`物料编码`、`物料名称`、`工序名称`、`指派对象`、`开始时间`、`结束时间`,提交前逐项核对。 +19. 涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。 +20. 保存或提交成功后重新点击查询,确认页面数据已通过 `生产管理_获取人员绑定`、`加急订单_加急明细查询`、`MES_人员工时记录_获取进行中任务2`、`MES_人员工时记录_获取进行中任务`、`工时校验_获取订单列表` 等后台过程更新。 +21. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +22. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `物料编号` +- `用户ID` +- `订单编号` +- `订单号` +- `零件编号` +- `生产状态` +- `工位名称` +- `计划号` +- `销售订单` +- `送检` +- `计划开工_Start` +- `计划开工_End` +- `ItemCode` +- `用户名` +- `isOvertime` +- `加班人员` +- `overtimeHours` +- `overtimeShift` +- `结束时间` +- `备注` +- `工序说明` +- `异常说明` + +**结果表重点列** +- `序号` +- `生产订单` +- `销售订单` +- `计划号` +- `物料编码` +- `物料名称` +- `齐套` +- `发料状态` +- `拣配` +- `操作` +- `加急数量` +- `分配数` +- `送检数` +- `本次检数` +- `检验数` +- `合格数` +- `任务状态` +- `工序顺序` +- `指派对象` +- `计划开始` +- `计划完成` +- `二次派工` +- `工序名称` +- `开工时间` +- `加工状态` +- `收料数` +- `优先` +- `首检` +- `序检` +- `检测项目` +- `上限值` +- `下限值` +- `测量单位` +- `检验比例` + +**页面按钮/状态/页签** +- `查询 缺料` +- `上一个 下一个` +- `删除当前记录 关闭` +- `上一个 下一个 保存当前记录 删除当前记录 关闭` +- `确定 关闭` +- `取 消` +- `确 定` +- `新增异常工时` +- `编辑` +- `取消` +- `关闭` +- `确定` + +**弹窗/表单重点项** +- `首检自检` +- `序检自检` +- `收检` +- `送检` +- `异常工时` +- `新增工时记录` +- `编辑任务信息` +- `退库单` +- `领料单` +- `缺料单` +- `报工结束` +- `图纸` +- `加急明细` +- `加班确认` +- `生产订单` +- `零件编码` +- `计划数量` +- `当前时间` +- `送检数` +- `操作工位` +- `操作人` +- `操作类别` +- `物料编码` +- `物料名称` +- `工序名称` +- `指派对象` +- `开始时间` +- `结束时间` +- `工作内容` +- `备注说明` + +**后台处理/外部接口** +- `存储过程:生产管理_获取人员绑定` +- `存储过程:加急订单_加急明细查询` +- `存储过程:MES_人员工时记录_获取进行中任务2` +- `存储过程:MES_人员工时记录_获取进行中任务` +- `存储过程:工时校验_获取订单列表` +- `存储过程:异常工时_新增操作记录` +- `存储过程:工时校验_获取订单工序` +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:Prog_MES_LoadProcess` +- `存储过程:质量管理_质检报工_任务查询` +- `存储过程:MES_ProductTask_WorkTimeSum` +- `存储过程:生产管理_装配中心_缺料查询` +- `存储过程:MES_人员工时记录_开始` +- `存储过程:生产管理_加工中心_班次信息` +- `存储过程:生产管理_加工中心_自动加班` +- `存储过程:MES_人员工时记录_结束` +- `存储过程:MES_ProductTask_Rest` +- `存储过程:MES_ProductTask_SendInspection` +- `存储过程:加工中心_收检_读取收检记录` +- `存储过程:MES_QulityInspection_ReceiveCheck` +- `接口:getB1 /ProductionOrders` +- `接口:posttm /stocktask/task/issueordertask` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +### 21.57 质检明细 + +页面路径:`src/views/QualityManagement/QualityDetails/index.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于查询质检明细,按订单、物料、检验类型和时间追溯检测记录。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`质检类型`、`开始日期`、`结束日期`、`订单号`、`合同号`、`零件编码`、`零件名称`、`订单编号`、`PageCurrent`、`pageSize`、`PageCount`、`ItemCount`。 +3. 如果仍查不到数据,继续补充条件:`order编号`、`contract编号`、`productCode`、`productName`、`QualityStatus`、`startDate`、`endDate`、`选择开始日期`、`选择日期`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`selection`、`序号`、`质检类型`、`零件编码`、`零件名称`、`销售订单号`、`生产订单号`、`工序名称`、`工位名称`、`供应商代码`、`检验数量`、`合格数`。 +7. 继续横向滚动或展开表格,核对:`不合格数`、`检测人`、`检测时间`、`检测说明`。 +8. 需要留存或流转时点击 `Excel导出`,导出/打印前确认当前查询条件和选中记录正确。 +9. 保存或提交成功后重新点击查询,确认页面数据已通过 `质量管理_质检明细_导出`、`系统管理_人员管理_所有有效人员查询`、`工时校验_获取订单列表`、`工时校验_获取订单工序`、`质量管理_质检明细_查询` 等后台过程更新。 +10. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `质检类型` +- `开始日期` +- `结束日期` +- `订单号` +- `合同号` +- `零件编码` +- `零件名称` +- `订单编号` +- `PageCurrent` +- `pageSize` +- `PageCount` +- `ItemCount` +- `order编号` +- `contract编号` +- `productCode` +- `productName` +- `QualityStatus` +- `startDate` +- `endDate` +- `选择开始日期` +- `选择日期` + +**结果表重点列** +- `selection` +- `序号` +- `质检类型` +- `零件编码` +- `零件名称` +- `销售订单号` +- `生产订单号` +- `工序名称` +- `工位名称` +- `供应商代码` +- `检验数量` +- `合格数` +- `不合格数` +- `检测人` +- `检测时间` +- `检测说明` + +**页面按钮/状态/页签** +- `查询` +- `Excel导出` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:质量管理_质检明细_导出` +- `存储过程:系统管理_人员管理_所有有效人员查询` +- `存储过程:工时校验_获取订单列表` +- `存储过程:工时校验_获取订单工序` +- `存储过程:质量管理_质检明细_查询` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 + +### 21.58 质量标准查询(副本) + +页面路径:`src/views/QualityManagement/QualityStandardQuery/index copy.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于查询或维护质量检验标准、检测项目、上下限和启用状态。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`零件号`、`零件编号`、`工序`、`工序编号`、`类型`、`类型编号`、`检验比例`、`检验项目`、`检验内容`、`上限值`、`下限值`、`单位`。 +3. 如果仍查不到数据,继续补充条件:`检具`、`备注`、`ID`、`part编号`、`process`、`type`,或清空过窄条件后重新查询。 +4. 点击 `查询 新增标准 修改 删除 确定 取 消` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`零件号`、`工序`、`类型`、`检验项目`、`检验内容`、`上限值`、`下限值`、`单位`、`检验比例`、`检具`、`备注`。 +6. 继续横向滚动或展开表格,核对:`操作`。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定 取 消`,修改字段后保存并等待成功提示。 +8. 出现弹窗时按弹窗标题处理:`dialogTitle`;弹窗关闭前确认必填项已保存。 +9. 弹窗或表单内重点填写:`零件号`、`工序`、`类型`、`检验比例`、`检验项目`、`检验内容`、`上限值`、`下限值`、`单位`、`检具`、`备注`,提交前逐项核对。 +10. 保存或提交成功后重新点击查询,确认页面数据已通过 `查询零件号`、`Prog_MES_LoadProcess`、`查询字典`、`质量管理_检验标准表_新增`、`质量管理_检验标准表_查询` 等后台过程更新。 +11. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `零件号` +- `零件编号` +- `工序` +- `工序编号` +- `类型` +- `类型编号` +- `检验比例` +- `检验项目` +- `检验内容` +- `上限值` +- `下限值` +- `单位` +- `检具` +- `备注` +- `ID` +- `part编号` +- `process` +- `type` + +**结果表重点列** +- `序号` +- `零件号` +- `工序` +- `类型` +- `检验项目` +- `检验内容` +- `上限值` +- `下限值` +- `单位` +- `检验比例` +- `检具` +- `备注` +- `操作` + +**页面按钮/状态/页签** +- `查询 新增标准 修改 删除 确定 取 消` +- `确定 取 消` + +**弹窗/表单重点项** +- `dialogTitle` +- `零件号` +- `工序` +- `类型` +- `检验比例` +- `检验项目` +- `检验内容` +- `上限值` +- `下限值` +- `单位` +- `检具` +- `备注` + +**后台处理/外部接口** +- `存储过程:查询零件号` +- `存储过程:Prog_MES_LoadProcess` +- `存储过程:查询字典` +- `存储过程:质量管理_检验标准表_新增` +- `存储过程:质量管理_检验标准表_查询` +- `存储过程:质量管理_检验标准表_修改` +- `存储过程:质量管理_检验标准表_删除` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 + +### 21.59 质量标准查询 + +页面路径:`src/views/QualityManagement/QualityStandardQuery/index.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于查询或维护质量检验标准、检测项目、上下限和启用状态。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`物料编号`、`工序名称编号`、`检测类别编号`、`检测项目`、`理论值`、`上限值`、`下限值`、`测量单位`、`检验比例`、`检具`、`备注`、`AID`。 +3. 如果仍查不到数据,继续补充条件:`工序`、`检测类别`、`工序名称`,或清空过窄条件后重新查询。 +4. 点击 `查询 新增标准 修改 删除 确定 取 消` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`序号`、`物料编号`、`工序名称`、`检测类别`、`检测项目`、`上限值`、`下限值`、`测量单位`、`检验比例`、`检具`、`备注`、`操作`。 +6. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定 取 消`,修改字段后保存并等待成功提示。 +7. 出现弹窗时按弹窗标题处理:`dialogTitle`;弹窗关闭前确认必填项已保存。 +8. 弹窗或表单内重点填写:`物料编号`、`工序名称`、`检测类别`、`检具`、`检测项目`、`理论值`、`上限值`、`下限值`、`测量单位`、`检验比例`、`备注`、`检测类别编号`,提交前逐项核对。 +9. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_ProcessManagement_PartGet`、`Prog_MES_LoadProcess`、`查询字典`、`质量管理_检验标准表_新增`、`质量管理_检验标准表_查询` 等后台过程更新。 +10. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `物料编号` +- `工序名称编号` +- `检测类别编号` +- `检测项目` +- `理论值` +- `上限值` +- `下限值` +- `测量单位` +- `检验比例` +- `检具` +- `备注` +- `AID` +- `工序` +- `检测类别` +- `工序名称` + +**结果表重点列** +- `序号` +- `物料编号` +- `工序名称` +- `检测类别` +- `检测项目` +- `上限值` +- `下限值` +- `测量单位` +- `检验比例` +- `检具` +- `备注` +- `操作` + +**页面按钮/状态/页签** +- `查询 新增标准 修改 删除 确定 取 消` +- `确定 取 消` + +**弹窗/表单重点项** +- `dialogTitle` +- `物料编号` +- `工序名称` +- `检测类别` +- `检具` +- `检测项目` +- `理论值` +- `上限值` +- `下限值` +- `测量单位` +- `检验比例` +- `备注` +- `检测类别编号` + +**后台处理/外部接口** +- `存储过程:MES_ProcessManagement_PartGet` +- `存储过程:Prog_MES_LoadProcess` +- `存储过程:查询字典` +- `存储过程:质量管理_检验标准表_新增` +- `存储过程:质量管理_检验标准表_查询` +- `存储过程:质量管理_检验标准表_修改` +- `存储过程:质量管理_检验标准表_删除` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 + +### 21.60 不合格品处理 + +页面路径:`src/views/QualityManagement/Unqualified/index.vue` +所属模块:质量管理 +建议使用人员:质检员/质量主管 + +页面用途:该页面用于不合格品处理,记录处置方式、责任、原因和处理结果。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`质检类型`、`开始日期`、`结束日期`、`订单号`、`合同号`、`零件编码`、`零件名称`、`检测人`、`PageCurrent`、`pageSize`、`PageCount`、`ItemCount`。 +3. 如果仍查不到数据,继续补充条件:`order编号`、`contract编号`、`productCode`、`productName`、`checker`、`QualityStatus`、`startDate`、`endDate`、`选择开始日期`、`选择日期`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +6. 查询后先核对关键列:`序号`、`质检类型`、`零件编码`、`零件名称`、`内部合同号`、`计划号`、`工序名称`、`工位名称`、`供应商代码`、`检验数量`、`合格数`、`不合格数`。 +7. 继续横向滚动或展开表格,核对:`检测人`、`检测时间`、`检测说明`、`操作`。 +8. 需要留存或流转时点击 `Excel导出`,导出/打印前确认当前查询条件和选中记录正确。 +9. 需要留存或流转时点击 `打印`,导出/打印前确认当前查询条件和选中记录正确。 +10. 保存或提交成功后重新点击查询,确认页面数据已通过 `人员管理_人员信息查询_质检部门_查询`、`质量管理_不合格品处置_查询` 等后台过程更新。 +11. 录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。 + +**查询条件/输入项** +- `质检类型` +- `开始日期` +- `结束日期` +- `订单号` +- `合同号` +- `零件编码` +- `零件名称` +- `检测人` +- `PageCurrent` +- `pageSize` +- `PageCount` +- `ItemCount` +- `order编号` +- `contract编号` +- `productCode` +- `productName` +- `checker` +- `QualityStatus` +- `startDate` +- `endDate` +- `选择开始日期` +- `选择日期` + +**结果表重点列** +- `序号` +- `质检类型` +- `零件编码` +- `零件名称` +- `内部合同号` +- `计划号` +- `工序名称` +- `工位名称` +- `供应商代码` +- `检验数量` +- `合格数` +- `不合格数` +- `检测人` +- `检测时间` +- `检测说明` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `Excel导出` +- `打印` + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- `存储过程:人员管理_人员信息查询_质检部门_查询` +- `存储过程:质量管理_不合格品处置_查询` + +**操作注意事项** +- 质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。 + +## 21-9 销售与交付查询 + +### 21.61 销售订单状态 + +页面路径:`src/views/SaleManagement/saleorderstatus/index.vue` +所属模块:销售与交付查询 +建议使用人员:销售/计划/生产跟单人员 + +页面用途:该页面用于查询销售订单状态,跟踪销售订单在生产、交付和关闭过程中的状态。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`ItemCode`、`订单号`、`物料类型`、`合同号`、`产品编码`、`产品名称`、`工序名称`、`计划开始1`、`计划开始2`、`计划完成1`、`计划完成2`、`要求完工日期1`。 +3. 如果仍查不到数据,继续补充条件:`要求完工日期2`、`排产状态`、`指派对象`、`计划号`、`发货状态`、`入库状态`、`是否外协`、`订单行号`、`订单拆分内码`、`优先级`,或清空过窄条件后重新查询。 +4. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +5. 查询后先核对关键列:`expand`、`序号`、`工序名称`、`计划数量`、`指派对象`、`开始时间`、`结束时间`、`完成进度`、`完成数量`、`合格数`、`不良数`、`任务状态`。 +6. 继续横向滚动或展开表格,核对:`加工状态`、`操作`、`发货通知`、`销售订单`、`计划号`、`生产订单`、`产品名称`、`产品编码`、`入库数量`、`要求完工日`、`要求发货日`、`预计齐套时间`、`外协`、`齐套`。 +7. 按业务需要点击 `缺料`,操作前先确认选中行和输入内容。 +8. 需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 `关闭` 提交。 +9. 出现弹窗时按弹窗标题处理:`缺料单`;弹窗关闭前确认必填项已保存。 +10. 保存或提交成功后重新点击查询,确认页面数据已通过 `生产管理_装配中心_缺料查询`、`销售管理_销售订单状态`、`MES_OrderPlanned_DescriptionEdit`、`Prog_MES_LoadStations` 等后台过程更新。 + +**查询条件/输入项** +- `ItemCode` +- `订单号` +- `物料类型` +- `合同号` +- `产品编码` +- `产品名称` +- `工序名称` +- `计划开始1` +- `计划开始2` +- `计划完成1` +- `计划完成2` +- `要求完工日期1` +- `要求完工日期2` +- `排产状态` +- `指派对象` +- `计划号` +- `发货状态` +- `入库状态` +- `是否外协` +- `订单行号` +- `订单拆分内码` +- `优先级` + +**结果表重点列** +- `expand` +- `序号` +- `工序名称` +- `计划数量` +- `指派对象` +- `开始时间` +- `结束时间` +- `完成进度` +- `完成数量` +- `合格数` +- `不良数` +- `任务状态` +- `加工状态` +- `操作` +- `发货通知` +- `销售订单` +- `计划号` +- `生产订单` +- `产品名称` +- `产品编码` +- `入库数量` +- `要求完工日` +- `要求发货日` +- `预计齐套时间` +- `外协` +- `齐套` +- `拣配状态` +- `发料状态` +- `装配开工` +- `送检数量` +- `终检` +- `工艺` +- `排产` +- `优先级` + +**页面按钮/状态/页签** +- `查询` +- `缺料` +- `关闭` + +**弹窗/表单重点项** +- `缺料单` + +**后台处理/外部接口** +- `存储过程:生产管理_装配中心_缺料查询` +- `存储过程:销售管理_销售订单状态` +- `存储过程:MES_OrderPlanned_DescriptionEdit` +- `存储过程:Prog_MES_LoadStations` + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +## 21-10 系统维护 + +### 21.62 菜单管理 + +页面路径:`src/views/SystemMaintenance/MenuManagement/index.vue` +所属模块:系统维护 +建议使用人员:系统管理员/相关用户 + +页面用途:该页面用于维护系统菜单、按钮权限和路由配置。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`roleName`、`filterTextLeft`、`filterText`、`AuthButtonsAll`、`SearchData`、`AddData`、`EditData`、`DeleteData`、`filterTextRight`、`moduleName`、`输入关键字进行过滤`。 +3. 点击页面上的查询或刷新类按钮获取最新数据;如果页面自动加载,则先核对默认列表是否符合当前业务范围。 +4. 查询后先核对关键列:`selection`、`模块名称`、`模块路径`。 +5. 如果页面左侧或上方有树形结构,先选中组织、物料、菜单或产品节点,再查看右侧列表;新增子节点前确认父节点选中正确。 +6. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `returnModule(node, data)"> 移除`,按确认提示执行。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +8. 出现弹窗时按弹窗标题处理:`新增一级模块`;弹窗关闭前确认必填项已保存。 +9. 弹窗或表单内重点填写:`模块名称`,提交前逐项核对。 +10. 保存或提交成功后重新点击查询,确认页面数据已通过 `菜单系统模块_项目角色_查询数据_MESWORK` 等后台过程更新。 +11. 权限类修改保存后,需要让相关用户重新登录或刷新权限,再验证菜单、按钮和数据范围是否生效。 + +**查询条件/输入项** +- `roleName` +- `filterTextLeft` +- `filterText` +- `AuthButtonsAll` +- `SearchData` +- `AddData` +- `EditData` +- `DeleteData` +- `filterTextRight` +- `moduleName` +- `输入关键字进行过滤` + +**结果表重点列** +- `selection` +- `模块名称` +- `模块路径` + +**页面按钮/状态/页签** +- `returnModule(node, data)"> 移除` +- `取消` +- `确定` + +**弹窗/表单重点项** +- `新增一级模块` +- `模块名称` + +**后台处理/外部接口** +- `存储过程:菜单系统模块_项目角色_查询数据_MESWORK` + +**操作注意事项** +- 系统维护类数据会影响登录、权限、菜单和业务可选项,修改后需要验证。 + +### 21.63 操作日志 + +页面路径:`src/views/SystemMaintenance/OperationLog/index.vue` +所属模块:系统维护 +建议使用人员:系统管理员/相关用户 + +页面用途:该页面用于查询操作日志,追溯用户操作、报工或业务变更记录。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`订单编号`、`操作人`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`序号`、`订单编号`、`操作类别`、`工序名称`、`工位名称`、`操作人`、`合同号`、`物料编号`、`物料描述`、`操作数值`、`开始时间`、`结束时间`。 +6. 继续横向滚动或展开表格,核对:`人员工时`、`设备工时`、`最后编辑人`、`最后编辑时间`、`操作描述`。 +7. 弹窗或表单内重点填写:`订单编号`、`操作人`,提交前逐项核对。 +8. 保存或提交成功后重新点击查询,确认页面数据已通过 `系统管理_报工操作记录_查询` 等后台过程更新。 + +**查询条件/输入项** +- `订单编号` +- `操作人` + +**结果表重点列** +- `序号` +- `订单编号` +- `操作类别` +- `工序名称` +- `工位名称` +- `操作人` +- `合同号` +- `物料编号` +- `物料描述` +- `操作数值` +- `开始时间` +- `结束时间` +- `人员工时` +- `设备工时` +- `最后编辑人` +- `最后编辑时间` +- `操作描述` + +**页面按钮/状态/页签** +- `查询` + +**弹窗/表单重点项** +- `订单编号` +- `操作人` + +**后台处理/外部接口** +- `存储过程:系统管理_报工操作记录_查询` + +**操作注意事项** +- 系统维护类数据会影响登录、权限、菜单和业务可选项,修改后需要验证。 + +### 21.64 组织管理 + +页面路径:`src/views/SystemMaintenance/OrgManagement/index.vue` +所属模块:系统维护 +建议使用人员:系统管理员/相关用户 + +页面用途:该页面用于维护组织、部门或组织树基础资料。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`RoleFunctioning`、`角色功能`、`部门名称`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`部门名称`、`编辑`。 +6. 需要新增时点击 `新增`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +8. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +11. 出现弹窗时按弹窗标题处理:`新增部门`、`编辑部门`;弹窗关闭前确认必填项已保存。 +12. 弹窗或表单内重点填写:`部门名称`,提交前逐项核对。 +13. 保存或提交成功后重新点击查询,确认页面数据已通过 `菜单系统模块_项目角色_查询数据_MESWORK`、`菜单系统模块_项目角色_修改数据_MESWORK`、`菜单系统模块_项目角色_增加_MESWORK`、`菜单系统模块_项目角色_删除_MESWORK` 等后台过程更新。 + +**查询条件/输入项** +- `RoleFunctioning` +- `角色功能` +- `部门名称` + +**结果表重点列** +- `部门名称` +- `编辑` + +**页面按钮/状态/页签** +- `查询` +- `新增` +- `编辑` +- `删除` +- `确 定` +- `取消` + +**弹窗/表单重点项** +- `新增部门` +- `编辑部门` +- `部门名称` + +**后台处理/外部接口** +- `存储过程:菜单系统模块_项目角色_查询数据_MESWORK` +- `存储过程:菜单系统模块_项目角色_修改数据_MESWORK` +- `存储过程:菜单系统模块_项目角色_增加_MESWORK` +- `存储过程:菜单系统模块_项目角色_删除_MESWORK` + +**操作注意事项** +- 系统维护类数据会影响登录、权限、菜单和业务可选项,修改后需要验证。 + +### 21.65 人员管理 + +页面路径:`src/views/SystemMaintenance/PersonnelManagement/index.vue` +所属模块:系统维护 +建议使用人员:系统管理员/相关用户 + +页面用途:该页面用于维护人员账号、部门、角色和启用状态。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`PersonalName`、`PersonalroleValue`、`account`、`password`、`姓名`、`角色`、`工号`、`密码`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`姓名`、`工号`、`密码`、`角色`、`操作`。 +6. 需要新增时点击 `新增`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +7. 按业务需要点击 `重置密码`,操作前先确认选中行和输入内容。 +8. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +9. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +11. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +12. 出现弹窗时按弹窗标题处理:`title`、`title1`;弹窗关闭前确认必填项已保存。 +13. 弹窗或表单内重点填写:`姓名`、`工号`、`密码`、`角色`,提交前逐项核对。 +14. 保存或提交成功后重新点击查询,确认页面数据已通过 `人员管理_角色信息初始化查询_查询`、`登录基础数据_人员信息_切换是否用户`、`人员管理_人员信息查询_查询`、`人员管理_人员信息修改_编辑`、`人员管理_人员信息修改_删除` 等后台过程更新。 +15. 权限类修改保存后,需要让相关用户重新登录或刷新权限,再验证菜单、按钮和数据范围是否生效。 + +**查询条件/输入项** +- `PersonalName` +- `PersonalroleValue` +- `account` +- `password` +- `姓名` +- `角色` +- `工号` +- `密码` + +**结果表重点列** +- `姓名` +- `工号` +- `密码` +- `角色` +- `操作` + +**页面按钮/状态/页签** +- `查询` +- `新增` +- `重置密码` +- `编辑` +- `删除` +- `确 定` +- `取消` + +**弹窗/表单重点项** +- `title` +- `title1` +- `姓名` +- `工号` +- `密码` +- `角色` + +**后台处理/外部接口** +- `存储过程:人员管理_角色信息初始化查询_查询` +- `存储过程:登录基础数据_人员信息_切换是否用户` +- `存储过程:人员管理_人员信息查询_查询` +- `存储过程:人员管理_人员信息修改_编辑` +- `存储过程:人员管理_人员信息修改_删除` +- `存储过程:人员管理_人员信息新增_新增` +- `存储过程:WEB_摄像头查看权限_查询` +- `存储过程:WEB_登录基础数据_人员信息_重置密码` +- `存储过程:WEB_人员设备查看权限_查询` +- `存储过程:WEB_人员设备查看权限_权限切换` +- `存储过程:WEB_人员摄像头查看权限_权限切换` + +**操作注意事项** +- 系统维护类数据会影响登录、权限、菜单和业务可选项,修改后需要验证。 + +### 21.66 系统角色维护 + +页面路径:`src/views/SystemMaintenance/SystemRrolemaintenance/index.vue` +所属模块:系统维护 +建议使用人员:系统管理员/相关用户 + +页面用途:该页面用于维护系统角色和角色权限。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`RoleFunctioning`、`角色功能`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`角色功能`、`编辑`。 +6. 需要新增时点击 `新增`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +8. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +11. 出现弹窗时按弹窗标题处理:`新增角色`、`编辑角色`;弹窗关闭前确认必填项已保存。 +12. 弹窗或表单内重点填写:`角色功能`、`角色名称`,提交前逐项核对。 +13. 保存或提交成功后重新点击查询,确认页面数据已通过 `菜单系统模块_项目角色_查询数据_MESWORK`、`菜单系统模块_项目角色_修改数据_MESWORK`、`菜单系统模块_项目角色_增加_MESWORK`、`菜单系统模块_项目角色_删除_MESWORK` 等后台过程更新。 +14. 权限类修改保存后,需要让相关用户重新登录或刷新权限,再验证菜单、按钮和数据范围是否生效。 + +**查询条件/输入项** +- `RoleFunctioning` +- `角色功能` + +**结果表重点列** +- `角色功能` +- `编辑` + +**页面按钮/状态/页签** +- `查询` +- `新增` +- `编辑` +- `删除` +- `确 定` +- `取消` + +**弹窗/表单重点项** +- `新增角色` +- `编辑角色` +- `角色功能` +- `角色名称` + +**后台处理/外部接口** +- `存储过程:菜单系统模块_项目角色_查询数据_MESWORK` +- `存储过程:菜单系统模块_项目角色_修改数据_MESWORK` +- `存储过程:菜单系统模块_项目角色_增加_MESWORK` +- `存储过程:菜单系统模块_项目角色_删除_MESWORK` + +**操作注意事项** +- 系统维护类数据会影响登录、权限、菜单和业务可选项,修改后需要验证。 + +### 21.67 工位管理 + +页面路径:`src/views/SystemMaintenance/WorkstationManagement/index.vue` +所属模块:系统维护 +建议使用人员:系统管理员/相关用户 + +页面用途:该页面用于维护工位/资源主数据,并同步 SAP B1 Resources。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`RoleFunctioning`、`工位名称`、`工位号`。 +3. 点击 `查询` 刷新列表;状态按钮会切换任务范围。 +4. 列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。 +5. 查询后先核对关键列:`工位名称`、`工位号`、`编辑`。 +6. 需要新增时点击 `新增`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `编辑`,修改字段后保存并等待成功提示。 +8. 需要删除时先确认该记录没有正在使用的业务数据,再点击 `删除`,按确认提示执行。 +9. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +10. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确 定`,修改字段后保存并等待成功提示。 +11. 出现弹窗时按弹窗标题处理:`新增工位`、`编辑工位`;弹窗关闭前确认必填项已保存。 +12. 弹窗或表单内重点填写:`工位名称`、`工位号`,提交前逐项核对。 +13. 保存或提交成功后重新点击查询,确认页面数据已通过 `MES_登录_工位与名称_查询`、`系统管理_工位管理_工位信息修改`、`系统管理_工位管理_工位信息增加`、`系统管理_工位管理_工位信息删除` 等后台过程更新。 +14. 涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。 +15. 工位新增或修改会影响 SAP 资源、派工、报工和看板,保存后要用排产或生产执行页面验证工位是否可选。 + +**查询条件/输入项** +- `RoleFunctioning` +- `工位名称` +- `工位号` + +**结果表重点列** +- `工位名称` +- `工位号` +- `编辑` + +**页面按钮/状态/页签** +- `查询` +- `新增` +- `编辑` +- `删除` +- `确 定` +- `取消` + +**弹窗/表单重点项** +- `新增工位` +- `编辑工位` +- `工位名称` +- `工位号` + +**后台处理/外部接口** +- `存储过程:MES_登录_工位与名称_查询` +- `存储过程:系统管理_工位管理_工位信息修改` +- `存储过程:系统管理_工位管理_工位信息增加` +- `存储过程:系统管理_工位管理_工位信息删除` +- `接口:patchB1 /Resources('` +- `接口:postB1 /Resources` + +**操作注意事项** +- 系统维护类数据会影响登录、权限、菜单和业务可选项,修改后需要验证。 +- 该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。 + +## 21-11 首页与看板 + +### 21.68 首页看板 + +页面路径:`src/views/dashboard/index.vue` +所属模块:首页与看板 +建议使用人员:系统管理员/相关用户 + +页面用途:该页面是系统首页/看板入口,用户登录后查看系统概览或进入各业务模块。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +## 21-12 布局与导航 + +### 21.69 内容区域 + +页面路径:`src/views/layout/components/AppMain.vue` +所属模块:布局与导航 +建议使用人员:系统管理员/相关用户 + +页面用途:该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +### 21.70 布局组件索引 + +页面路径:`src/views/layout/components/index.js` +所属模块:布局与导航 +建议使用人员:系统管理员/相关用户 + +页面用途:该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +### 21.71 顶部导航 + +页面路径:`src/views/layout/components/Navbar.vue` +所属模块:布局与导航 +建议使用人员:系统管理员/相关用户 + +页面用途:该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`Personnel_Number`、`userId`、`旧密码`、`新密码1`、`新密码2`、`oldPassword`、`newPassword1`、`newPassword2`。 +3. 点击页面上的查询或刷新类按钮获取最新数据;如果页面自动加载,则先核对默认列表是否符合当前业务范围。 +4. 按业务需要点击 `Log Off`,操作前先确认选中行和输入内容。 +5. 按业务需要点击 `取 消`,操作前先确认选中行和输入内容。 +6. 按业务需要点击 `提 交`,操作前先确认选中行和输入内容。 +7. 出现弹窗时按弹窗标题处理:`修改密码`;弹窗关闭前确认必填项已保存。 +8. 弹窗或表单内重点填写:`旧密码`、`新密码`、`确认密码`,提交前逐项核对。 +9. 保存或提交成功后重新点击查询,确认页面数据已通过 `登录基础数据_人员信息_登陆检查密码`、`登录基础数据_人员信息_修改密码`、`WEB_报警查询_未读报警记录_查询`、`WEB_报警查询_未读报警记录_未读条数查询` 等后台过程更新。 + +**查询条件/输入项** +- `Personnel_Number` +- `userId` +- `旧密码` +- `新密码1` +- `新密码2` +- `oldPassword` +- `newPassword1` +- `newPassword2` + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- `Log Off` +- `取 消` +- `提 交` + +**弹窗/表单重点项** +- `修改密码` +- `旧密码` +- `新密码` +- `确认密码` + +**后台处理/外部接口** +- `存储过程:登录基础数据_人员信息_登陆检查密码` +- `存储过程:登录基础数据_人员信息_修改密码` +- `存储过程:WEB_报警查询_未读报警记录_查询` +- `存储过程:WEB_报警查询_未读报警记录_未读条数查询` + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +### 21.72 侧边栏 + +页面路径:`src/views/layout/components/Sidebar/index.vue` +所属模块:布局与导航 +建议使用人员:系统管理员/相关用户 + +页面用途:该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +### 21.73 侧边栏菜单项 + +页面路径:`src/views/layout/components/Sidebar/Item.vue` +所属模块:布局与导航 +建议使用人员:系统管理员/相关用户 + +页面用途:该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +### 21.74 侧边栏菜单节点 + +页面路径:`src/views/layout/components/Sidebar/SidebarItem.vue` +所属模块:布局与导航 +建议使用人员:系统管理员/相关用户 + +页面用途:该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +### 21.75 标签页导航 + +页面路径:`src/views/layout/components/TagsView.vue` +所属模块:布局与导航 +建议使用人员:系统管理员/相关用户 + +页面用途:该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +### 21.76 系统布局 + +页面路径:`src/views/layout/Layout.vue` +所属模块:布局与导航 +建议使用人员:系统管理员/相关用户 + +页面用途:该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +### 21.77 窗口自适应 + +页面路径:`src/views/layout/mixin/ResizeHandler.js` +所属模块:布局与导航 +建议使用人员:系统管理员/相关用户 + +页面用途:该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。 + +**查询条件/输入项** +- 未识别到固定输入项,按现场页面提示操作。 + +**结果表重点列** +- 未识别到固定表格列,以页面实际显示为准。 + +**页面按钮/状态/页签** +- 未识别到明确按钮,以页面实际显示为准。 + +**弹窗/表单重点项** +- 未识别到固定弹窗或表单项。 + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 + +## 21-13 登录 + +### 21.78 系统登录 + +页面路径:`src/views/login/index.vue` +所属模块:登录 +建议使用人员:系统管理员/相关用户 + +页面用途:该页面是系统登录入口,用户输入工号、密码并选择角色后进入 MES;同时提供修改密码功能。 + +**具体操作步骤** +1. 从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。 +2. 在查询区按需要填写筛选条件:`username`、`password`、`checked`、`Account`、`beforPassword`、`newPassword`、`againPassword`、`用户名`、`密码`。 +3. 点击页面上的查询或刷新类按钮获取最新数据;如果页面自动加载,则先核对默认列表是否符合当前业务范围。 +4. 查询后先核对关键列:`角色名称`。 +5. 需要维护已有记录时先选中目标行,再点击或触发表格内 `修改密码`,修改字段后保存并等待成功提示。 +6. 按业务需要点击 `登录`,操作前先确认选中行和输入内容。 +7. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +8. 需要维护已有记录时先选中目标行,再点击或触发表格内 `确定`,修改字段后保存并等待成功提示。 +9. 出现弹窗时按弹窗标题处理:`请选择登录角色`、`修改密码`;弹窗关闭前确认必填项已保存。 +10. 弹窗或表单内重点填写:`工号`、`原始密码`、`新密码`、`确认密码`,提交前逐项核对。 + +**查询条件/输入项** +- `username` +- `password` +- `checked` +- `Account` +- `beforPassword` +- `newPassword` +- `againPassword` +- `用户名` +- `密码` + +**结果表重点列** +- `角色名称` + +**页面按钮/状态/页签** +- `修改密码` +- `登录` +- `取消` +- `确定` + +**弹窗/表单重点项** +- `请选择登录角色` +- `修改密码` +- `工号` +- `原始密码` +- `新密码` +- `确认密码` + +**后台处理/外部接口** +- 未发现页面级后台提交动作。 + +**操作注意事项** +- 操作后建议重新查询页面,确认列表、状态和明细已经刷新。 diff --git a/tools/rename_manual_chapter21_titles.js b/tools/rename_manual_chapter21_titles.js new file mode 100644 index 0000000..57d9a9f --- /dev/null +++ b/tools/rename_manual_chapter21_titles.js @@ -0,0 +1,101 @@ +const fs = require('fs'); +const path = require('path'); + +const file = path.join(process.cwd(), 'MES_Manage_View_V20', '元利项目详细用户使用说明书.md'); +const text = fs.readFileSync(file, 'utf8'); + +const names = { + '404.vue': '404 页面', + PunctualWork: '及时开工异常', + CraftMaintain: '产品结构维护', + Devicedata: '设备采集数据', + DeviceDataHistory: '设备历史数据', + DeviceInformation: '设备信息维护', + DeviceRealData: '设备实时数据', + InstallMakePlan: '装配排产', + InstallMakePlanDo: '装配已排产', + PlannOrderClose: '生产订单关闭', + PlanShell: '计划外壳跟踪', + priorityinstall: '装配优先级调整', + SelfMakePlan: '机加排产', + SelfMakePlando: '机加待排产', + SelfMakePlandone: '机加已排产', + PartDrawing: '零件图纸维护', + PartDrawlook: '零件图纸查看', + ProcedureManagement: '工序维护', + ProcessDrawing: '工艺图纸维护', + ProcessesDevelop: '工艺开发', + ProcessInquiry: '工艺查询', + ProcessProduct: '生产工艺维护', + ProcurementDrawlook: '采购图纸查看', + ProductionOrder: '生产订单', + AbnormalControl: '异常管控', + AssemblePlanTrack: '装配计划跟踪', + AssembleStatus: '装配状态', + AssembleTaskManage: '装配任务管理', + AssembleTasksSum: '装配任务汇总', + AssemblyCenter: '装配中心', + DeviceStatus: '设备状态', + MachiningCenter: '机加中心', + OutsourceMange: '外协管理', + OutsourceSheet: '外协报表', + PersonnelBinding: '人员绑定', + PickingTask: '拣配任务', + ProductionPlanTrack: '生产计划跟踪', + ProductionTaskManage: '生产任务管理', + ProductionTasksSum: '生产任务汇总', + SaleOutsourceMange: '销售外协管理', + ShiftManagement: '班次管理', + Timesheet: '工时报表', + Urgent: '加急任务', + Workhours: '工时查询', + 'index - 副本.vue': '工时校验(副本)', + WorkHoursCheck: '工时校验', + WorkhoursEdit: '工时编辑', + 'final.vue': '终检', + 'firstSpecial.vue': '首检', + 'materialReturn.vue': '原材料退库检', + 'OtherInbound.vue': '其他入库检', + 'processReceive.vue': '序检收检', + 'processSpecial.vue': '过程特殊检验', + 'purchaseIncoming.vue': '采购入库检', + 'salesReturn.vue': '销售退货检', + QualityCenter: '质量中心', + QualityDetails: '质检明细', + 'index copy.vue': '质量标准查询(副本)', + QualityStandardQuery: '质量标准查询', + Unqualified: '不合格品处理', + saleorderstatus: '销售订单状态', + MenuManagement: '菜单管理', + OperationLog: '操作日志', + OrgManagement: '组织管理', + PersonnelManagement: '人员管理', + SystemRrolemaintenance: '系统角色维护', + WorkstationManagement: '工位管理', + dashboard: '首页看板', + 'AppMain.vue': '内容区域', + 'index.js': '布局组件索引', + 'Navbar.vue': '顶部导航', + Sidebar: '侧边栏', + 'Item.vue': '侧边栏菜单项', + 'SidebarItem.vue': '侧边栏菜单节点', + 'TagsView.vue': '标签页导航', + 'Layout.vue': '系统布局', + 'ResizeHandler.js': '窗口自适应', + login: '系统登录' +}; + +const updated = text.replace(/^### (21\.\d+) (.+)$/gm, (match, num, oldName) => { + const nextName = names[oldName.trim()]; + return nextName ? `### ${num} ${nextName}` : match; +}); + +fs.writeFileSync(file, updated, 'utf8'); + +const missing = [...text.matchAll(/^### (21\.\d+) (.+)$/gm)] + .map(m => m[2].trim()) + .filter(name => !names[name]); +if (missing.length) { + console.log(`missing mappings: ${[...new Set(missing)].join(', ')}`); +} +console.log('chapter 21 titles renamed'); diff --git a/tools/rewrite_user_manual_pages.js b/tools/rewrite_user_manual_pages.js new file mode 100644 index 0000000..deb0146 --- /dev/null +++ b/tools/rewrite_user_manual_pages.js @@ -0,0 +1,573 @@ +const fs = require('fs'); +const path = require('path'); + +const repoRoot = process.cwd(); +const projectRoot = path.join(repoRoot, 'MES_Manage_View_V20'); +const viewsRoot = path.join(projectRoot, 'src', 'views'); +const manualPath = path.join(projectRoot, '元利项目详细用户使用说明书.md'); + +function readText(file) { + const buf = fs.readFileSync(file); + if (buf.length >= 3 && buf[0] === 0xef && buf[1] === 0xbb && buf[2] === 0xbf) { + return buf.slice(3).toString('utf8'); + } + if (buf.length >= 2 && buf[0] === 0xff && buf[1] === 0xfe) { + return buf.slice(2).toString('utf16le'); + } + return buf.toString('utf8'); +} + +function writeText(file, text) { + fs.writeFileSync(file, text, 'utf8'); +} + +function walk(dir, out = []) { + if (!fs.existsSync(dir)) return out; + for (const entry of fs.readdirSync(dir, { withFileTypes: true })) { + const full = path.join(dir, entry.name); + if (entry.isDirectory()) walk(full, out); + else if (/\.(vue|js)$/i.test(entry.name)) out.push(full); + } + return out; +} + +function rel(file) { + return path.relative(projectRoot, file).replace(/\\/g, '/'); +} + +function clean(value) { + return (value || '') + .replace(//g, ' ') + .replace(/<[^>]+>/g, ' ') + .replace(/\{\{[\s\S]*?\}\}/g, ' ') + .replace(/ /g, ' ') + .replace(/\s+/g, ' ') + .trim(); +} + +function uniq(values) { + const seen = new Set(); + const out = []; + for (const value of values) { + const v = String(value || '').trim(); + if (!v || seen.has(v)) continue; + seen.add(v); + out.push(v); + } + return out; +} + +function stripNoise(values) { + return uniq(values) + .filter(x => x.length <= 42) + .filter(x => !/[{};]/.test(x)) + .filter(x => !/^(scope|row|item|index|true|false|null|undefined)$/i.test(x)) + .filter(x => !/^\d+$/.test(x)); +} + +function extractAll(re, text, map) { + const out = []; + let match; + while ((match = re.exec(text))) out.push(map(match)); + return out; +} + +function attr(attrs, name) { + const m = new RegExp(`${name}="([^"]*)"`).exec(attrs); + return m ? clean(m[1]) : ''; +} + +function extractTemplate(text) { + const start = text.search(/]*>/i); + if (start < 0) return text; + const open = /]*>/i.exec(text.slice(start)); + if (!open) return text; + const contentStart = start + open.index + open[0].length; + const scriptStart = text.search(/= 0 ? scriptStart : text.length; + const close = text.lastIndexOf('', searchEnd); + if (close > contentStart) return text.slice(contentStart, close); + return text.slice(contentStart, searchEnd); +} + +function extractScript(text) { + const m = /]*>([\s\S]*?)<\/script>/i.exec(text); + return m ? m[1] : text; +} + +function extractPage(file) { + const text = readText(file); + const template = extractTemplate(text); + const script = extractScript(text); + const relative = rel(file); + const parts = relative.split('/'); + const module = parts[2] || '根页面'; + const name = path.basename(file) === 'index.vue' + ? parts[parts.length - 2] + : path.basename(file); + + const labels = extractAll(/\blabel="([^"]+)"/g, template, m => clean(m[1])); + const placeholders = extractAll(/\bplaceholder="([^"]+)"/g, template, m => clean(m[1])); + const titles = extractAll(/\btitle="([^"]+)"/g, template, m => clean(m[1])); + const formLabels = extractAll(/]*)>/g, template, m => attr(m[1], 'label')); + const tabLabels = extractAll(/]*)>/g, template, m => attr(m[1], 'label')); + const options = extractAll(/]*)>/g, template, m => attr(m[1], 'label')); + const buttons = extractAll(/]*)>([\s\S]*?)<\/el-button>/g, template, m => { + const textValue = clean(m[2]) || attr(m[1], 'title') || attr(m[1], 'aria-label'); + const click = attr(m[1], '@click') || attr(m[1], 'v-on:click'); + return textValue ? { text: textValue, click } : null; + }) + .filter(Boolean) + .filter(b => b.text.length <= 42) + .filter(b => !/[{};]/.test(b.text)); + const tableColumns = extractAll(/]*)>/g, template, m => { + const label = attr(m[1], 'label'); + const prop = attr(m[1], 'prop'); + const type = attr(m[1], 'type'); + return label || prop || type ? { label, prop, type } : null; + }).filter(Boolean); + const vModels = extractAll(/\bv-model(?:\.[\w-]+)?="([^"]+)"/g, template, m => clean(m[1])); + const params = extractAll(/\.(?:push|unshift)\s*\(\s*\[\s*['"]([^'"]+)['"]\s*,\s*([^\]\n]+)\]/g, script, m => ({ + name: clean(m[1]), + expr: clean(m[2]) + })); + const procs = extractAll(/CreateData\s*\(\s*['"]([^'"]+)['"]\s*,\s*['"]([^'"]+)['"]/g, script, m => ({ + type: m[1], + name: clean(m[2]) + })); + const sapCalls = extractAll(/\b(getB1|postB1|patchB1|posttm)\s*\(\s*([`'"])([\s\S]*?)\2/g, script, m => ({ + method: m[1], + url: clean(m[3]).slice(0, 90) + })); + const dialogs = extractAll(//g, template, m => { + const title = attr(m[1], 'title') || clean((/:title="([^"]+)"/.exec(m[1]) || [])[1]); + return title; + }); + const methods = extractAll(/^\s*([A-Za-z_$\u4e00-\u9fa5][\w$\u4e00-\u9fa5]*)\s*\([^)]*\)\s*\{/gm, script, m => m[1]); + const hasCalendar = /FullCalendar|@fullcalendar|eventDrop|eventResize/.test(text); + const hasPagination = /el-pagination|pageSize|pageCurrent/.test(text); + const hasUpload = /el-upload|上传|upload/i.test(text); + const hasTree = /el-tree|treeData|Tree/.test(text); + + return { + file, + relative, + module, + name, + text, + labels: stripNoise(labels), + placeholders: stripNoise(placeholders), + titles: stripNoise(titles), + formLabels: stripNoise(formLabels), + tabLabels: stripNoise(tabLabels), + options: stripNoise(options), + buttons, + tableColumns, + vModels: stripNoise(vModels), + params, + procs, + sapCalls, + dialogs: stripNoise(dialogs), + methods: stripNoise(methods), + hasCalendar, + hasPagination, + hasUpload, + hasTree + }; +} + +function roleFor(page) { + if (/SystemMaintenance|layout|login|dashboard|404/.test(page.relative)) return '系统管理员/相关用户'; + if (/QualityManagement/.test(page.relative)) return '质检员/质量主管'; + if (/PlanManagement/.test(page.relative)) return '计划员/生产主管'; + if (/ProductionManagement/.test(page.relative)) return '操作工/班组长/生产主管'; + if (/ProcessManagement|CraftManagement/.test(page.relative)) return '工艺员/技术人员'; + if (/DeviceManagement/.test(page.relative)) return '设备管理员/生产主管'; + if (/SaleManagement/.test(page.relative)) return '销售/计划/生产跟单人员'; + if (/AnomalousManagement/.test(page.relative)) return '班组长/生产主管/计划员'; + return '相关业务人员'; +} + +function moduleName(page) { + const map = { + AnomalousManagement: '异常管理', + CraftManagement: '产品结构维护', + DeviceManagement: '设备管理', + PlanManagement: '计划排产', + ProcessManagement: '工艺与图纸管理', + ProductionManagement: '生产执行管理', + QualityManagement: '质量管理', + SaleManagement: '销售与交付查询', + SystemMaintenance: '系统维护', + dashboard: '首页与看板', + layout: '布局与导航', + login: '登录', + }; + if (page.relative === 'src/views/404.vue') return '错误页'; + return map[page.module] || page.module; +} + +function purpose(page) { + const p = page.relative; + const rules = [ + [/404\.vue$/, '该页面用于路由不存在或无效地址访问时展示 404 提示,帮助用户返回首页或重新选择菜单。'], + [/login/, '该页面是系统登录入口,用户输入工号、密码并选择角色后进入 MES;同时提供修改密码功能。'], + [/dashboard/, '该页面是系统首页/看板入口,用户登录后查看系统概览或进入各业务模块。'], + [/PunctualWork/, '该页面用于查看未及时开工、待执行、可执行、已开工和已完成任务,帮助班组长或计划员催办生产开工。'], + [/CraftMaintain/, '该页面用于维护产品结构树,支持新增、编辑、删除产品结构节点,为工艺、BOM 和生产任务提供层级基础资料。'], + [/DeviceDataHistory/, '该页面用于查询设备历史采集数据,按工位、设备、参数和时间追溯设备运行记录。'], + [/DeviceInformation/, '该页面用于维护设备台账、设备属性、维修/工时/点检相关信息。'], + [/DeviceRealData|Devicedata/, '该页面用于查看设备实时数据或采集缓存数据,判断设备当前运行、报警和参数状态。'], + [/SelfMakePlandone[\\/]/, '该页面用于机加/自制件已排产任务查看和调整,支持计划时间、指派对象、指派数量、最晚开始、二次派工和备注维护。'], + [/SelfMakePlando[\\/]/, '该页面用于机加/自制件待排产任务处理,支持表单排产、日程拖拽调整、部分派工、批量排产、二次派工、原料状态和图纸查看。'], + [/SelfMakePlan[\\/]/, '该页面用于机加/自制件排产前准备,查询生产订单工序任务并维护计划、工位、数量和说明后确认排产。'], + [/InstallMakePlanDo|InstallMakePlan/, '该页面用于装配件排产,维护装配工位、人员、计划开始/完成、优先级、说明,并在排产完成时同步 SAP 或生成相关请求。'], + [/PlanShell/, '该页面用于计划外壳和计划跟踪,集中查看订单计划、齐套、缺料、发货或关闭相关信息。'], + [/PlannOrderClose/, '该页面用于关闭生产订单,用户查询待关闭订单后执行 MES/SAP 关闭动作。'], + [/priorityinstall/, '该页面用于装配计划优先级和日程调整,支持表单和日程方式查看重点任务。'], + [/ProductionOrder/, '该页面用于查询和同步生产订单,把 SAP/ERP 生产订单转成 MES 生产计划与工序任务。'], + [/PartDrawing/, '该页面用于维护零件图纸,支持按物料查询、查看、上传/验证和删除图纸。'], + [/PartDrawlook|ProcurementDrawlook/, '该页面用于按物料查看零件图纸,供生产、采购、外协或质检快速查阅技术文件。'], + [/ProcessDrawing/, '该页面用于维护工艺图纸,支持查询、查看、上传/验证和删除工艺图纸。'], + [/ProcedureManagement/, '该页面用于维护工序/路线阶段主数据,并与 SAP B1 RouteStages 保持一致。'], + [/ProcessInquiry/, '该页面用于查询标准工艺或生产工艺,供排产、生产、质检核对工序路线。'], + [/ProcessProduct|ProcessesDevelop/, '该页面用于维护产品工艺资料、工序路线、参数和图纸关系。'], + [/MachiningCenter/, '该页面是机加生产执行主界面,操作工按工位执行收料、开工、暂停、报工、检验、退库、发料和图纸查看。'], + [/AssemblyCenter/, '该页面是装配生产执行主界面,装配人员按工位执行开工、报工、送检、退库、缺料查询和图纸查看。'], + [/ProductionTaskManage|AssembleTaskManage/, '该页面用于生产/装配任务管理,查询任务、查看工时、维护派工和任务说明。'], + [/ProductionTasksSum|AssembleTasksSum/, '该页面用于生产/装配任务汇总,按订单、人员、工位、状态和时间统计任务执行情况。'], + [/ProductionPlanTrack|AssemblePlanTrack/, '该页面用于跟踪生产/装配计划执行进度,查看计划、完成、延期和异常情况。'], + [/AssembleStatus|DeviceStatus/, '该页面用于查看现场状态,关注工位、设备、任务是否开工、进行中或完成。'], + [/OutsourceMange|SaleOutsourceMange/, '该页面用于外协任务管理,处理外协派工、供应商、发料、收料、质检记录和 SAP 采购请求。'], + [/OutsourceSheet/, '该页面用于外协报表查询和导出,跟踪外协订单、供应商、数量、质检和结算状态。'], + [/PickingTask/, '该页面用于生产领料/拣配任务查询与处理,核对订单物料和库存任务。'], + [/PersonnelBinding/, '该页面用于维护人员与工位绑定关系,控制或提示人员可操作的工位。'], + [/ShiftManagement/, '该页面用于维护班次、班次人员和排班基础数据。'], + [/Timesheet|Workhours$/, '该页面用于查询工时记录,按人员、设备、任务、订单和日期统计工时。'], + [/WorkhoursEdit/, '该页面用于修正或补录工时/报工记录,处理异常工时。'], + [/WorkHoursCheck/, '该页面用于工时校验和 SAP 提交,用户核对报工记录后批量或单条校验并上传相关单据。'], + [/Urgent/, '该页面用于维护加急任务,跟踪加急订单、加急数量和完成情况。'], + [/AbnormalControl/, '该页面用于生产异常管理,查询异常、处理异常、转办、查看进度和关闭异常。'], + [/QualityCenter/, '该页面是质量综合处理中心,集中处理待检、收检、检测明细、不合格和 SAP/WMS 联动。'], + [/QualityDetails/, '该页面用于查询质检明细,按订单、物料、检验类型和时间追溯检测记录。'], + [/QualityStandardQuery/, '该页面用于查询或维护质量检验标准、检测项目、上下限和启用状态。'], + [/Unqualified/, '该页面用于不合格品处理,记录处置方式、责任、原因和处理结果。'], + [/CheckTask[\\/].*purchaseIncoming/, '该页面用于采购/来料检验,质检人员录入来料检验数量、合格数、不合格数和检测明细。'], + [/CheckTask[\\/].*processReceive/, '该页面用于工序收检/序检收检,质检人员接收工序检验任务并录入检验结果。'], + [/CheckTask[\\/].*firstSpecial/, '该页面用于首检或特殊首件检验,录入首件检测结果。'], + [/CheckTask[\\/].*final/, '该页面用于终检任务处理,录入最终检验结果。'], + [/CheckTask[\\/].*materialReturn/, '该页面用于材料退库检验,核对退库物料并录入检验结论。'], + [/CheckTask[\\/].*salesReturn/, '该页面用于销售退货检验,录入退货质检结果。'], + [/CheckTask[\\/].*OtherInbound/, '该页面用于其他入库检验,录入其他入库质检结果。'], + [/CheckTask[\\/].*processSpecial/, '该页面用于过程特殊检验,录入特殊检验项目和结果。'], + [/saleorderstatus/, '该页面用于查询销售订单状态,跟踪销售订单在生产、交付和关闭过程中的状态。'], + [/MenuManagement/, '该页面用于维护系统菜单、按钮权限和路由配置。'], + [/OperationLog/, '该页面用于查询操作日志,追溯用户操作、报工或业务变更记录。'], + [/OrgManagement/, '该页面用于维护组织、部门或组织树基础资料。'], + [/PersonnelManagement/, '该页面用于维护人员账号、部门、角色和启用状态。'], + [/SystemRrolemaintenance/, '该页面用于维护系统角色和角色权限。'], + [/WorkstationManagement/, '该页面用于维护工位/资源主数据,并同步 SAP B1 Resources。'], + [/layout|Sidebar|Navbar|TagsView|AppMain|ResizeHandler/, '该文件属于系统布局和导航组件,用户通过它切换菜单、标签页、折叠菜单或退出登录,不维护具体业务单据。'], + ]; + const found = rules.find(([re]) => re.test(p)); + if (found) return found[1]; + return '该页面为业务页面,用户按查询条件筛选数据,在列表或弹窗中查看明细,并按页面按钮完成维护、提交或状态更新。'; +} + +function actionVerb(button) { + const text = button.text; + if (/查询|搜索|全部|待执行|可执行|已开工|已完成|未完成/.test(text)) return '查询/筛选'; + if (/新增|添加|新建|创建/.test(text)) return '新增'; + if (/编辑|修改|保存|确定|确 定/.test(text)) return '编辑/保存'; + if (/删除|移除/.test(text)) return '删除'; + if (/导出|打印/.test(text)) return '导出/打印'; + if (/查看|详情|图纸|明细|进度/.test(text)) return '查看'; + if (/排产|派工|开工|报工|送检|收料|发料|退库|关闭|提交|处理|转办|完结|校验|上传/.test(text)) return '业务提交'; + if (/取消|关闭|返回/.test(text)) return '取消/关闭'; + return '操作'; +} + +function fieldName(value) { + return value + .replace(/^.*\./, '') + .replace(/\[[^\]]+\]/g, '') + .replace(/Form$/, '') + .replace(/Time$/, '时间') + .replace(/No$/, '编号'); +} + +function queryItems(page) { + const fromParams = page.params + .filter(p => !/任务列表|操作人|最后编辑人|editstr|personnel|TaskAID/.test(p.name)) + .map(p => p.name); + const fromModels = page.vModels + .filter(v => !/^scope\.row|^item\.|^row\.|multipleSelection|loading|dialog|Visible|activeTab/.test(v)) + .map(fieldName); + const fromPlaceholders = page.placeholders + .map(x => x.replace(/^请输入/, '').replace(/^请选择/, '').replace(/起始|结束/g, '').trim()) + .filter(Boolean); + return stripNoise([...fromParams, ...fromModels, ...fromPlaceholders]).slice(0, 22); +} + +function tableItems(page) { + return stripNoise(page.tableColumns.map(c => c.label || c.prop || c.type)).slice(0, 34); +} + +function buttonItems(page) { + return stripNoise(page.buttons.map(b => b.text)).slice(0, 30); +} + +function procItems(page) { + return uniq(page.procs.map(p => p.name)).slice(0, 20); +} + +function sapItems(page) { + return uniq(page.sapCalls.map(s => `${s.method} ${s.url}`)).slice(0, 12); +} + +function lineList(values, fallback) { + if (!values.length) return `- ${fallback}`; + return values.map(v => `- \`${v}\``).join('\n'); +} + +function detailedSteps(page) { + const steps = []; + const queries = queryItems(page); + const tabs = page.tabLabels; + const columns = tableItems(page); + const buttons = page.buttons.slice(0, 24); + const dialogs = page.dialogs; + const forms = page.formLabels; + const procs = procItems(page); + const pathText = page.relative; + + steps.push(`从左侧菜单进入该页,确认页面标题、当前账号和业务角色正确。`); + if (tabs.length) { + steps.push(`先查看页签:${tabs.map(x => `\`${x}\``).join('、')};需要表格处理时进入表单/列表页签,需要看时间排布时进入日程/看板页签。`); + } + if (queries.length) { + steps.push(`在查询区按需要填写筛选条件:${queries.slice(0, 12).map(x => `\`${x}\``).join('、')}。`); + if (queries.length > 12) steps.push(`如果仍查不到数据,继续补充条件:${queries.slice(12, 22).map(x => `\`${x}\``).join('、')},或清空过窄条件后重新查询。`); + } else { + steps.push(`该页没有识别到固定查询区,按页面提示直接查看信息或使用菜单/按钮进入下一步。`); + } + const queryButtons = buttons.filter(b => actionVerb(b) === '查询/筛选'); + if (queryButtons.length) { + steps.push(`点击 ${stripNoise(queryButtons.map(b => b.text)).slice(0, 8).map(x => `\`${x}\``).join('、')} 刷新列表;状态按钮会切换任务范围。`); + } else if (buttons.length) { + steps.push(`点击页面上的查询或刷新类按钮获取最新数据;如果页面自动加载,则先核对默认列表是否符合当前业务范围。`); + } + if (page.hasPagination) { + steps.push(`列表较多时使用分页区切换页码或调整每页条数,避免只检查第一页。`); + } + if (columns.length) { + steps.push(`查询后先核对关键列:${columns.slice(0, 12).map(x => `\`${x}\``).join('、')}。`); + if (columns.length > 12) steps.push(`继续横向滚动或展开表格,核对:${columns.slice(12, 26).map(x => `\`${x}\``).join('、')}。`); + } + if (page.hasTree) { + steps.push(`如果页面左侧或上方有树形结构,先选中组织、物料、菜单或产品节点,再查看右侧列表;新增子节点前确认父节点选中正确。`); + } + const nonQueryButtons = buttons.filter(b => !['查询/筛选', '取消/关闭'].includes(actionVerb(b))); + for (const button of nonQueryButtons.slice(0, 10)) { + const verb = actionVerb(button); + if (verb === '新增') steps.push(`需要新增时点击 \`${button.text}\`,在弹窗中逐项填写必填字段,确认编码、名称、状态等基础信息后保存。`); + else if (verb === '编辑/保存') steps.push(`需要维护已有记录时先选中目标行,再点击或触发表格内 \`${button.text}\`,修改字段后保存并等待成功提示。`); + else if (verb === '删除') steps.push(`需要删除时先确认该记录没有正在使用的业务数据,再点击 \`${button.text}\`,按确认提示执行。`); + else if (verb === '导出/打印') steps.push(`需要留存或流转时点击 \`${button.text}\`,导出/打印前确认当前查询条件和选中记录正确。`); + else if (verb === '查看') steps.push(`需要查看明细时点击 \`${button.text}\`,在弹窗或新区域核对图纸、明细、进度、记录或关联单据。`); + else if (verb === '业务提交') steps.push(`需要推进业务时先选中目标行并核对数量、时间、人员、工位、物料和备注,再点击 \`${button.text}\` 提交。`); + else steps.push(`按业务需要点击 \`${button.text}\`,操作前先确认选中行和输入内容。`); + } + if (dialogs.length) { + steps.push(`出现弹窗时按弹窗标题处理:${dialogs.slice(0, 8).map(x => `\`${x}\``).join('、')};弹窗关闭前确认必填项已保存。`); + } + if (forms.length) { + steps.push(`弹窗或表单内重点填写:${forms.slice(0, 14).map(x => `\`${x}\``).join('、')},提交前逐项核对。`); + } + if (page.hasUpload) { + steps.push(`涉及上传时先选择正确文件,再点击上传/保存;上传后重新查询,确认文件名、版本、上传时间或预览内容已显示。`); + } + if (page.hasCalendar) { + steps.push(`进入日程页后,单击任务查看详情;拖拽任务可调整计划开始时间,拉伸任务可调整计划完成时间,系统提示确认后才会保存。`); + steps.push(`日程保存失败或取消时任务会恢复原日期;保存成功后回到表单页重新查询,核对计划开始和计划完成是否同步。`); + } + if (procs.length) { + steps.push(`保存或提交成功后重新点击查询,确认页面数据已通过 ${procs.slice(0, 5).map(x => `\`${x}\``).join('、')} 等后台过程更新。`); + } + if (page.sapCalls.length) { + steps.push(`涉及 SAP/WMS 接口时,必须查看页面成功或失败提示;失败时先记录错误信息,不要连续重复提交同一单据。`); + } + + if (/SelfMakePlando[\\/]/.test(pathText)) { + steps.push(`在 \`指派数量\` 中输入小于计划数的数量时,表示本次只派出部分数量,剩余数量需要继续跟踪和后续派工。`); + steps.push(`点击 \`批量排产\` 前应选择同一生产订单的多道工序,系统会按订单行号排序并继承上一道工序的部分计划信息。`); + steps.push(`点击 \`排产完成\` 后,系统校验指派对象、指派数量、计划开始、计划完成,并同步生产订单最早开始和最晚完成。`); + } + if (/SelfMakePlandone[\\/]/.test(pathText)) { + steps.push(`已排产列表中仍可调整指派对象、指派数量、计划开始、计划完成、外协分组、最晚开始和二次派工;调整后要重新查询确认。`); + } + if (/MachiningCenter|AssemblyCenter/.test(pathText)) { + steps.push(`现场执行类操作必须按实际顺序处理:先确认任务和工位,再收料/开工,完成加工或装配后再报工/送检。`); + } + if (/QualityManagement/.test(pathText)) { + steps.push(`录入检验结果时先核对检验类型、订单、物料、批次/工序,再填写合格数、不合格数和检测明细,避免检验记录挂错任务。`); + } + if (/WorkHoursCheck/.test(pathText)) { + steps.push(`工时校验前先比对 MES 报工、设备工时和 SAP 工序资源;只对核对无误的记录执行提交。`); + } + if (/WorkstationManagement/.test(pathText)) { + steps.push(`工位新增或修改会影响 SAP 资源、派工、报工和看板,保存后要用排产或生产执行页面验证工位是否可选。`); + } + if (/MenuManagement|SystemRrolemaintenance|PersonnelManagement/.test(pathText)) { + steps.push(`权限类修改保存后,需要让相关用户重新登录或刷新权限,再验证菜单、按钮和数据范围是否生效。`); + } + + return steps.map((s, i) => `${i + 1}. ${s}`).join('\n'); +} + +function notes(page) { + const values = []; + if (/PlanManagement/.test(page.relative)) values.push('排产、派工和计划时间会影响生产看板、及时开工统计和 SAP 生产订单日期,提交前必须核对。'); + if (/ProductionManagement/.test(page.relative)) values.push('生产执行页面的数据会直接影响报工、工时、质检和库存任务,现场操作必须与实际加工进度一致。'); + if (/QualityManagement/.test(page.relative)) values.push('质检结果保存后会影响合格入库、不合格处理和后续工序,提交前必须核对数量。'); + if (/ProcessManagement|CraftManagement/.test(page.relative)) values.push('工艺、图纸和结构资料会被排产、生产、质检引用,版本错误会直接影响现场执行。'); + if (/DeviceManagement/.test(page.relative)) values.push('设备和采集数据用于看板、OEE 和报工分析,发现异常时应先确认设备编码和采集点位。'); + if (/SystemMaintenance/.test(page.relative)) values.push('系统维护类数据会影响登录、权限、菜单和业务可选项,修改后需要验证。'); + if (page.sapCalls.length) values.push('该页存在 SAP/WMS 调用,失败时应记录返回提示并确认是否已经生成外部单据。'); + if (page.hasCalendar) values.push('日程拖拽属于直接改计划时间的操作,拖拽前应确认任务未被现场执行锁定。'); + if (!values.length) values.push('操作后建议重新查询页面,确认列表、状态和明细已经刷新。'); + return values.map(v => `- ${v}`).join('\n'); +} + +function section(page, index) { + const query = queryItems(page); + const columns = tableItems(page); + const buttons = buttonItems(page); + const procs = procItems(page); + const sap = sapItems(page); + + return `### 21.${index} ${page.name} + +页面路径:\`${page.relative}\` +所属模块:${moduleName(page)} +建议使用人员:${roleFor(page)} + +页面用途:${purpose(page)} + +**具体操作步骤** +${detailedSteps(page)} + +**查询条件/输入项** +${lineList(query, '未识别到固定输入项,按现场页面提示操作。')} + +**结果表重点列** +${lineList(columns, '未识别到固定表格列,以页面实际显示为准。')} + +**页面按钮/状态/页签** +${lineList([...buttons, ...page.tabLabels].slice(0, 36), '未识别到明确按钮,以页面实际显示为准。')} + +**弹窗/表单重点项** +${lineList([...page.dialogs, ...page.formLabels].slice(0, 30), '未识别到固定弹窗或表单项。')} + +**后台处理/外部接口** +${lineList([...procs.map(x => `存储过程:${x}`), ...sap.map(x => `接口:${x}`)].slice(0, 30), '未发现页面级后台提交动作。')} + +**操作注意事项** +${notes(page)} +`; +} + +function moduleOrder(page) { + const order = [ + '404.vue', + 'AnomalousManagement', + 'CraftManagement', + 'DeviceManagement', + 'PlanManagement', + 'ProcessManagement', + 'ProductionManagement', + 'QualityManagement', + 'SaleManagement', + 'SystemMaintenance', + 'dashboard', + 'layout', + 'login' + ]; + const key = page.relative === 'src/views/404.vue' ? '404.vue' : page.module; + const idx = order.indexOf(key); + return idx >= 0 ? idx : 99; +} + +function moduleHeading(page) { + const key = page.relative === 'src/views/404.vue' ? '404.vue' : page.module; + const headings = { + '404.vue': '错误页', + AnomalousManagement: '异常管理', + CraftManagement: '产品结构维护', + DeviceManagement: '设备管理', + PlanManagement: '计划排产', + ProcessManagement: '工艺与图纸管理', + ProductionManagement: '生产执行管理', + QualityManagement: '质量管理', + SaleManagement: '销售与交付查询', + SystemMaintenance: '系统维护', + dashboard: '首页与看板', + layout: '布局与导航', + login: '登录' + }; + return headings[key] || key; +} + +function buildChapter(pages) { + const sorted = pages.sort((a, b) => { + const m = moduleOrder(a) - moduleOrder(b); + if (m !== 0) return m; + return a.relative.localeCompare(b.relative, 'zh-Hans-CN'); + }); + + const lines = []; + lines.push('## 二十一、逐页详细操作说明(按 src/views 页面)'); + lines.push(''); + lines.push('本章按源码页面逐页编写。每个页面都从实际 `v-model`、表格列、按钮、弹窗、页签、存储过程和 SAP/WMS 调用中提取操作线索,转换成用户可执行的步骤。'); + lines.push(''); + lines.push('通用阅读方法:'); + lines.push('- `查询条件/输入项` 是用户进入页面后可以填写、选择或用于筛选的字段。'); + lines.push('- `结果表重点列` 是查询后需要核对的表格列,表格可横向滚动时应继续向右查看。'); + lines.push('- `页面按钮/状态/页签` 是页面上能触发查询、查看、编辑、提交、导出、状态切换或页面切换的入口。'); + lines.push('- `后台处理/外部接口` 用于说明保存后可能调用的存储过程、SAP 或 WMS 接口,业务人员主要关注成功/失败提示。'); + lines.push('- 涉及排产、报工、质检、外协、SAP/WMS 的操作,提交前必须核对订单、物料、数量、人员、工位和日期。'); + lines.push(''); + + let current = ''; + let moduleIndex = 0; + sorted.forEach((page, i) => { + const heading = moduleHeading(page); + if (heading !== current) { + moduleIndex += 1; + current = heading; + lines.push(`## 21-${moduleIndex} ${heading}`); + lines.push(''); + } + lines.push(section(page, i + 1).trimEnd()); + lines.push(''); + }); + return lines.join('\n').trimEnd() + '\n'; +} + +function main() { + const pages = walk(viewsRoot) + .filter(file => !/node_modules/.test(file)) + .map(extractPage); + const chapter = buildChapter(pages); + const manual = readText(manualPath); + const marker = '## 二十一、逐页详细操作说明(按 src/views 页面)'; + const idx = manual.indexOf(marker); + if (idx < 0) throw new Error(`找不到章节标记:${marker}`); + const nextChapter = manual.slice(idx + marker.length).search(/\n## 二十二、/); + const head = manual.slice(0, idx).trimEnd() + '\n\n'; + const tail = nextChapter >= 0 ? manual.slice(idx + marker.length + nextChapter) : ''; + writeText(manualPath, head + chapter + (tail ? '\n' + tail.trimStart() : '')); + console.log(`rewrote chapter 21 for ${pages.length} pages`); +} + +main(); diff --git a/生产任务看板/dist.zip b/生产任务看板/dist.zip index 49c361f..3f3df69 100644 Binary files a/生产任务看板/dist.zip and b/生产任务看板/dist.zip differ