# MES_Manage_View_V20 功能列表 — 页面 → 存储过程映射 > **生成日期**: 2026-05-18 > **说明**: 系统采用动态菜单架构,页面路由由数据库表 `登录基础数据_二级菜单` 配置,前端通过 `this.CreateData(type, name, data)` 统一调用后端存储过程。 > **通信协议**: 前端 → ASP.NET后端 → SQL Server存储过程,参数以JSON格式传递。 --- ## 架构说明 ``` 前端 Vue 组件 │ ├── this.CreateData('1', '存储过程名', [参数数组]) │ └── 查询操作 (type='1') │ ├── this.CreateData('2', '存储过程名', [参数数组]) │ └── 增删改操作 (type='2') │ └── this.CreateData('7', '存储过程名', jsonData, pageSize, pageList) └── 批量/JSON操作 (type='7') ``` --- ## 一、登录与权限管理 ### 1.1 用户登录 | 项目 | 内容 | |------|------| | **页面路径** | `/login` | | **Vue组件** | `src/views/login/index.vue` | | **功能描述** | 用户工号密码验证、多角色选择、记住密码(Cookie)、修改密码 | | 操作 | 前端调用 type | 存储过程 / 后端名称 | 说明 | |------|:---:|------|------| | 用户名密码验证 | 1 | `菜单模块系统_用户名密码_查询数据` → `MES_登录_工号密码验证` | 查询 `基础表_用户角色` | | 获取用户角色菜单 | 1 | `菜单模块系统_项目角色模块列表_二级_查询数据` → `View_账号权限信息` | 按角色编号返回菜单树 | | 修改密码 | 2 | `账号信息_修改密码_MESWORK` | 调用 `editPassword()` API | | 获取工位列表 | 1 | `MES_登录_工位与名称_查询` | 来自 `View_基础数据_工位` | | 获取班次信息 | 1 | `MES_登录_班次信息` | 来自 `YL_基础表_数据字典` | **涉及数据库对象**: | 类型 | 名称 | |------|------| | 表 | `登录基础数据_人员信息`, `登录基础数据_角色信息`, `登录基础数据_人员权限角色`, `登录基础数据_二级菜单`, `基础表_用户角色` | | 视图 | `View_账号权限信息`, `View_基础数据_工位`, `登录基础数据_管理人员权限视图` | | 存储过程 | `MES_登录_工号密码验证`, `MES_登录_工位与名称_查询`, `MES_登录_班次信息` | --- ### 1.2 权限与菜单管理 | 项目 | 内容 | |------|------| | **功能描述** | 动态菜单路由生成、角色-菜单-按钮权限控制 | | 类型 | 名称 | 说明 | |------|------|------| | 表 | `登录基础数据_二级菜单` | 菜单树配置(id/pid/path/componet/name/title/icon/账号代码) | | 表 | `登录基础数据_角色信息` | 角色定义 | | 表 | `登录基础数据_人员权限角色` | 人员-角色关联 | | 表 | `登录基础数据_部门` | 组织架构 | | 视图 | `登录基础数据_管理人员权限视图` | 角色-人员-部门完整视图 | | 前端 | `src/permission.js` | 路由守卫 | | 前端 | `src/router/getTreeData.js` | 动态菜单树递归生成 | --- ## 二、生产排产管理 ### 2.1 排产任务查询 | 项目 | 内容 | |------|------| | **页面路径** | 动态配置 (如 `/orderPlanned` 等) | | **功能描述** | 查询待排产任务、按多种条件筛选(订单号/合同号/物料/工序/时间范围/排产状态/工位) | | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 机加件排产查询 | 1 | `MES_OrderPlanned_Query` | 过滤: 物料类型=pit_Resource, 自制件属性=机加件, 任务状态<4 | | 装配件排产查询 | 1 | `MES_OrderPlanned_Queryzp` | 过滤: 自制件属性包含装配 | | 获取订单详细信息 | 1 | `Prog_MES_GetProductOrder_byAID` | 按TaskAID查订单工序详情 | **涉及数据库对象**: | 类型 | 名称 | |------|------| | 视图 | `View_生产订单_MES` | | 表 | `MES_接口_生产计划`, `MES_接口_生产计划_生产任务`, `车间生产管理工艺_零件生产工艺_工艺库` | | 存储过程 | `MES_OrderPlanned_Query`, `MES_OrderPlanned_Queryzp`, `Prog_MES_GetProductOrder_byAID` | --- ### 2.2 单任务排产/拆分 | 项目 | 内容 | |------|------| | **功能描述** | 单个工序任务指派工位、拆分数量、设定计划时间 | | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 单任务排产指派 | 2 | `MES_OrderPlanned_SingleTaskPlanned` | 核心排产:指派数量<计划数量时自动拆分;>计划数量时合并/报错 | | 编辑任务排产信息 | 2 | `MES_OrderPlanned_EditTaskPlanned` | 动态SQL编辑排产字段 | | 编辑任务描述 | 2 | `MES_OrderPlanned_DescriptionEdit` | 编辑优先级/未完成说明/派工特殊说明 | --- ### 2.3 批量排产确认 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 批量排产确认 | 7 | `MES_OrderPlanned_Finish` | JSON格式批量传入,OPENJSON解析 | --- ### 2.4 子任务(二次派工) | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 新增子任务 | 2 | `MES_OrderPlanned_ChildTask_Add` | 插入 `MES_接口_生产计划_生产任务_子任务` | | 查询子任务 | 1 | `MES_OrderPlanned_ChildTask_Get` | 按父TaskAID查子任务列表 | --- ### 2.5 排产重置 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 重置排产 | 2 | `__Reset_ProductOrder` | @optType=0重置排产, @optType=1重置加工中心(TRUNCATE操作记录) | --- ## 三、生产订单管理 ### 3.1 订单查询 | 页面路径 | 动态配置 | | **功能描述** | 多条件查询生产订单(订单号/合同号/物料/工序/排产状态/工位) | | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 机加件订单查询 | 1 | `MES_ProductAdmin_Query` | 含不合格数量/收料数量等 | | 装配件订单查询 | 1 | `MES_ProductAdmin_Query` | @物料类型='装配件' | | 订单工序任务获取 | 1 | `MES_ProductCenter_GetOrderTasks` | 按TaskAID查同订单所有工序及前序合格/不合格数 | **涉及视图**: `View_生产订单_MES`, `View_生产订单全部(包括已关闭)`, `View_生产订单Temp_ERP` --- ### 3.2 ERP订单同步 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | SAP订单同步到MES | 2 | `MES_接口_生产计划_Insert` | 装配件自动生成生产任务行 | **涉及外部数据源**: `SAP.SBO_YL.dbo.OWOR`, `SAP.SBO_YL.dbo.OWR1`, `SAP.SBO_YL.dbo.OWR4` --- ## 四、加工中心(生产执行) ### 4.1 任务查看 | 页面路径 | 动态配置 | | **功能描述** | 查看分配给当前工位的可执行/进行中任务 | | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 机加任务查询 | 1 | `MES_ProductCenter_GetTask` | 多条件筛选(订单号/零件编号/计划开工/生产状态/工位/用户ID) | | 装配任务查询 | 1 | `MES_ProductCenter_GetTask_zp` | 过滤装配工序 | | 获取进行中任务 | 1 | `MES_ProductCenter_DoingTask` | 按工位获取正在加工的任务 | | 获取操作记录 | 1 | `MES_ProductCenter_OptRecords` | 按工位查最近50条操作记录 | --- ### 4.2 生产操作流程 ``` 收料 → 开始加工 → (暂停/恢复) → 报工 → 首检 → 巡检 → 序检 ``` | 操作步骤 | type | 存储过程 | 说明 | |------|:---:|------|------| | **收料** | 2 | `MES_ProductTask_MaterialRecieved` | 更新收料数量,收料>0时任务变为可执行(1) | | **标记可执行** | 2 | `MES_ProductTask_Excutable` | 手动标记任务为可执行状态 | | **开始加工** | 2 | `MES_ProductTask_WorkingStart` | 任务状态→已开工(2),自动同步上序合格数为收料数 | | **暂停** | 2 | `MES_ProductTask_Rest` | 加工状态→暂停(5),关联开始记录 | | **报工** | 2 | `MES_ProductTask_ProdReport` | 核心报工:含加班计算、捆绑报工、前序不合格数、报工记录双写入 | | **辅助开始** | 2 | `MES_ProductTask_HelpStart` | 辅助工序开始 | | **辅助结束** | 2 | `MES_ProductTask_HelpEnd` | 含加班时长计算、休息日处理 | | **首检** | 2 | `MES_ProductTask_FirstCheck` | 生成首检操作记录 | | **送检(装配报工)** | 2 | `MES_ProductTask_SendInspection` | 装配工序的报工操作 | | **外协通知** | 2 | `MES_ProductTask_Notice` | 更新外协通知状态 | **底层操作记录保存**: | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 操作记录统一保存 | - | `MES_ProductCenter_OptRecord_Save` | 被上述所有操作调用,处理暂停/开始/报工联动计算工时 | **涉及数据库对象**: | 类型 | 名称 | |------|------| | 表 | `YL_加工中心_操作记录表`, `YL_加工中心_报工记录` | | 视图 | `View_生产工时视图`, `View_校验后的生产工时`, `v_CurrentProductionStatus` | | 索引 | `IX_YL_加工中心_操作记录表_TaskAID_操作内容` | --- ### 4.3 暂停状态管理 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 获取暂停状态 | 1 | `MES_操作记录_获取暂停状态` | 查询最近未结束的暂停记录(24小时内) | | 获取任务暂停状态 | 1 | `MES_操作记录_获取任务暂停状态` | 按TaskAID查暂停状态 | | 查找未完成开始记录 | 1 | `FindUnfinishedStartOperations` | 查询开始加工但未报工的记录 | --- ## 五、工时管理与校验 ### 5.1 报工记录管理 | 页面路径 | 动态配置 | | **功能描述** | 查看/确认各班次报工记录 | | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 报工记录查询 | 1 | `MES_ProductAdmin_GetRptRecords` | 按日期/工位/合同号/订单号/操作人/确认状态筛选 | | 报工确认 | 2 | `MES_ProductAdmin_RptConfirm` | 确认工时、填写确认说明 | | 工时汇总查询 | 1 | `MES_ProductTask_WorkTimeSum` | 按TaskAID/工序汇总工时 | **涉及数据库对象**: | 类型 | 名称 | |------|------| | 表 | `YL_加工中心_报工记录`, `生产管理_工时校验_校验工时表` | | 视图 | `View_生产工时视图`, `View_校验后的生产工时`, `View_报工人员` | --- ### 5.2 装配人员工时 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 开始记录 | 2 | `MES_人员工时记录_开始` | 装配人员开始加工 | | 结束记录 | 2 | `MES_人员工时记录_结束` | 含白班/加班/休息日完整工时计算 | | 检查进行中 | 1 | `MES_人员工时记录_检查是否存在` | 检查是否有未结束记录 | | 获取进行中任务 | 1 | `MES_人员工时记录_获取进行中任务` | 按用户ID查进行中装配任务 | | 获取所有进行中 | 1 | `MES_人员工时记录_获取进行中任务2` | 查所有未结束装配任务 | --- ## 六、质量管理 ### 6.1 质检任务查询 | 页面路径 | 动态配置 | | **功能描述** | 多条件查询质检任务(计划号/零件编码/工艺编号/检测类型/检验结果/检测人/时间) | | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 质检记录查询 | 1 | `MES_QualityInspection_CheckRecord_Query` | 排除来料检验,含工艺编号关联 | | 质检任务查询 | 1 | `MES_QulityInspection_GetTask` | 查已开工/已完成任务(含首检/巡检/序检状态) | | 获取检测标准 | 1 | `MES_QulityInspection_GetItemStandard` | 按物料编号+工序名称编号+检测类别编号查标准 | | 获取检测数量 | 1 | `MES_QulityInspection_GetCheckCount` | 按TaskAID查检验总数 | | 获取检测零件 | 1 | `MES_QulityInspection_GetPart` | 按QT_AID查零件列表 | | 获取检测零件详情 | 1 | `MES_QualityInspection_GetInspectionParts` | 零件级检测结果 | | 获取检测明细数据 | 1 | `MES_QualityInspection_GetInspectionDetails` | 检测项目明细(理论值/实测值) | --- ### 6.2 质检操作 | 操作步骤 | type | 存储过程 | 说明 | |------|:---:|------|------| | **收检** | 2 | `MES_QulityInspection_ReceiveCheck` | 事务性写入,总检测数=计划数时自动完成任务,收检合格触发下一工序可执行 | | **终检** | 2 | `MES_QulityInspection_FinalCheck` | 终检记录(含放行数量) | | **巡检** | 2 | `MES_QulityInspection_RoundCheck` | 更新不合格数+巡检标记 | | **序检** | 2 | `MES_QulityInspection_ProcessCheck` | 更新不合格数+序检标记 | | **首检记录查询** | 1 | `MES_QulityInspection_FirstCheckRecords` | 按工序/工位/订单号/零件/时间筛选 | | **保存检测数据** | 2 | `MES_QulityInspection_CheckItemData_Save` | 事务性三级写入(质检主表→零件表→检测数据表) | --- ### 6.3 不合格品处理 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 发起处理流程 | 2 | `MES_QulityInspection_NGPart_Add` | 含申请让步放行,自动创建首个审批节点 | | 新增审批节点 | 2 | `MES_QulityInspection_NGPart_FlowNode_Add` | 追加审批节点 | | 完成审批节点 | 2 | `MES_QulityInspection_NGPart_FlowNode_Update` | 填写处理意见/让步放行数量 | | 结束处理流程 | 2 | `MES_QulityInspection_NGPart_Finish` | 更新结束时间 | **涉及数据库对象**: | 类型 | 名称 | |------|------| | 表 | `YL_质量检验_质检记录`, `YL_质量检验_质检记录_检测零件`, `YL_质量检验_质检记录_检测数据` | | 表 | `YL_质量检验_检测标准`, `YL_质量检验_量具信息` | | 表 | `YL_质量检验_不合格品处理`, `YL_质量检验_不合格品处理_处理节点` | | 视图 | `View_质量检验_质检记录`, `View_质量检验_质检记录_外协收检`, `View_质量检验_不合格品处理` | | 视图 | `View_外协质检`, `View_质检明细`, `View_终检状态`, `View_装配信息` | --- ### 6.4 量具管理 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 量具查询 | 1 | `MES_QulityInspection_MeasuringTool` | 按编号/名称/规格/制造商/状态/负责人筛选 | **涉及表**: `YL_质量检验_量具信息` --- ### 6.5 SAP质检任务 | 类型 | 名称 | 说明 | |------|------|------| | 表 | `质量检验_质检任务_SAP` | SAP来料检验任务同步表 | --- ## 七、设备管理 ### 7.1 设备台账 | 页面路径 | 动态配置 | | **功能描述** | 设备台账增删改查、设备主数据管理 | | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 新增设备 | 2 | `MES_DeviceAdmin_BaseInfo` | 含设备编号唯一性校验 | | 设备查询 | 1 | (直接查 `YL_设备管理_设备台账`) | | | 点检表管理 | - | `基础数据_设备工位点检表` | 设备点检清单 | --- ### 7.2 设备生产状态 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 更新生产状态 | 2 | `MES_DeviceAdmin_DeviceProductState_Update` | 自动写入历史记录表 | | 状态查询(当前) | 1 | `MES_DeviceAdmin_ProductState_MobyQuery` | 当前设备生产状态 | | 状态查询(历史) | 1 | `MES_DeviceAdmin_ProductState_HistoryQuery` | 设备生产状态变更历史 | **涉及表**: `YL_设备管理_设备生产状态_Moby`, `YL_设备管理_设备生产状态_Moby_历史记录` --- ### 7.3 维修记录 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 新增维修记录 | 2 | `MES_DeviceAdmin_RepairRecords_Add` | 记录故障描述/维修人员/完成时间 | | 维修记录查询 | 1 | `MES_DeviceAdmin_RepairRecords_Query` | 按工位/设备/故障/时间/人员筛选 | **涉及表**: `YL_设备管理_维修记录` --- ### 7.4 设备工时 | 类型 | 名称 | 说明 | |------|------|------| | 表 | `YL_设备管理_工时记录` | 设备循环时间采集记录 | --- ## 八、工艺管理 ### 8.1 工序基础数据 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 工序查询 | 1 | `MES_ProcessManagement_ProcessGet` | 支持逗号分隔多ID查询 | | 新增工序 | 2 | `MES_ProcessManagement_ProcessAdd` | 自动计算工艺编号(max+1) | | 编辑工序 | 2 | `MES_ProcessManagement_ProcessEdit` | 按工艺编号修改工序名称 | | 删除工序 | 2 | `MES_ProcessManagement_ProcessDel` | 按工艺编号删除 | **涉及表**: `基础表_工序` --- ### 8.2 标准工艺库 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 物料查询 | 1 | `MES_ProcessManagement_PartGet` | 查询SAP物料编码(TOP 100) | | 工艺绑定查询 | 1 | `MES_ProcessManagement_ProcessBindGet` | 按物料编号查关联的标准工艺工序 | **涉及数据库对象**: | 类型 | 名称 | |------|------| | 表 | `车间生产管理工艺_零件工序_工艺库`, `车间生产管理工艺_零件生产工艺_工艺库` | | 视图 | `View_标准工艺视图`, `View_生产工艺视图`, `计划任务视图` | | 外部源 | `SAP.SBO_YL.dbo.UBT_OITM` | --- ## 九、看板与报表 ### 9.1 首页看板 | 页面路径 | `/dashboard` | | **Vue组件** | `src/views/dashboard/index.vue` | | **功能描述** | 动态展示有权限的一级和二级菜单模块入口(九宫格布局) | --- ### 9.2 当前生产状态看板 | 操作 | type | 存储过程/视图 | 说明 | |------|:---:|------|------| | 查询当前状态 | 1 | `v_CurrentProductionStatus` | 机加(加工中)+装配(加工中) UNION,含人员聚合(STRING_AGG) | --- ### 9.3 外协报表 | 视图 | 说明 | |------|------| | `View_外协报表视图` | 关联SAP采购数据(供应商/含税单价/材质/发料)的外协完整报表 | --- ### 9.4 生产订单完工视图 | 视图 | 说明 | |------|------| | `View_生产订单完工` | 复杂完工判定:合格数+不合格数=计划数量 | --- ### 9.5 图纸视图 | 视图 | 说明 | |------|------| | `View_图纸视图` | 零件图纸+物料描述关联 | | `View_生产计划零件图纸视图` | 生产订单+图纸关联 | --- ## 十、图纸与文件管理 ### 10.1 零件图纸 | 功能 | 涉及表 | |------|------| | 图纸上传/预览/删除 | `物料基础数据_零件图纸` | | 图纸删除记录 | `物料基础数据_零件图纸删除记录` | | 工艺图纸 | `物料基础数据_工艺图纸` | | PDF在线预览 | pdfjs-dist 5.1.91 | **文件操作 API**: | 操作 | URL | 说明 | |------|------|------| | 上传文件 | `{baseURL}/submit/MESUploadFile.ashx` | `MESUploadFile` | | 下载文件 | `{baseURL}/webpage/part/` | `MESDownFile` | --- ## 十一、实时监控与数据采集 ### 11.1 设备变量缓存 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 缓存变量更新 | - | `Event_CaChe_Var_Update` | 设备实时数据写入/更新缓存,含循环时间触发工时记录 | | 看板查询 | 1 | `Event_CaChe_Var_看板查询` | Sort<11,按Zone+Sort排序 | **涉及表**: `CaChe_Var` --- ### 11.2 设备数据采集 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 历史数据插入 | - | `Event_Device_Insert_CurrInfo` | 写入 `历史_设备数据_定时` | | 当前数据更新 | - | `Event_Device_Update_CurrInfo` | 更新 `当前_工位_通用` | --- ### 11.3 工位状态监控 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 状态插入 | - | `Event_StationStatus_Insert` | 写入 `历史_工位设备状态每分钟记录` | | 状态更新 | - | `Event_StationStatus_Update` | 更新 `基础_工位` 状态代码 | **状态码**: -1关机, 0待机, 1工作, 2报警, 3暂停 --- ### 11.4 报警管理 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 报警开始 | - | `Event_Alarm_Start` | 写入缓存表+设备状态备份 | | 报警结束 | - | `Event_Alarm_End` | 计算持续时间→迁移至历史表→删除缓存 | **涉及表**: `报警_记录_历史`, `报警_记录_历史_缓存`, `EquipmentStatus_Backup` --- ### 11.5 设备数据历史 | 表 | 说明 | |------|------| | `历史_设备数据_定时` | 设备变量历史数据(在线状态/设备代码/变量名/值/单位) | | `历史_工位设备状态每分钟记录` | 每分钟工位状态快照(含电流1-3/线电压1-3/功率1-3/总功率/电能) | --- ### 11.6 PLC设备读写 | 方法 | 函数 | 说明 | |------|------|------| | 读设备 | `WebApi_ReadDevice(TagList)` | Cmd_Opc_Read | | 写设备 | `WebApi_WriteDevice(TagList)` | Cmd_Opc_Write | **通信**: 前端 → `window.dt_Config.deviceApiAddress` → 设备网关,使用MQTT协议(`mqtt: 4.3.7`) --- ## 十二、工作流与审批 ### 12.1 流程管理 | 涉及表 | 说明 | |------|------| | `流程表` | 审批流程主表(标题/描述/优先级/状态/发起人/当前节点/完成人) | | `流程节点表` | 审批节点(审批人/步骤序号/状态/转办) | | `流程完成记录表` | 流程完成记录 | | `流程转办表` | 审批转办记录 | | `审批记录表` | 审批意见记录 | --- ## 十三、系统管理 ### 13.1 数据字典 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 按类别查询 | 1 | `Prog_MES_GetDictionar_ByType` | 按数据类别查词条列表 | | 按名称查ID | 1 | `MES_GetDicItemID_ByDicItemName` | 按词条名称+数据类别查编号 | **涉及表**: `YL_基础表_数据字典` **数据类别示例**: 生产操作(收料/开始加工/暂停/报工/首检)、班次、报工确认 --- ### 13.2 操作日志 | 操作 | type | 存储过程 | 说明 | |------|:---:|------|------| | 插入操作日志 | - | `_日志_增加` | 按子组件名查菜单标题后插入,过滤高频查询 | | API请求日志 | - | `Event_Log_Request` | 记录请求内容/时间,返回AID | | API响应日志 | - | `Event_Log_Respond` | 按AID更新响应内容/时间 | **涉及表**: `_日志`, `记录_日志_项目运行日志` --- ### 13.3 数据库备份 | 存储过程 | 说明 | |------|------| | `___DB_BAK` | 全量备份到 `C:\_MW\数据库\YL_MESDB_yyyy_MM_dd__HH_mm_ss_fff.bak` | --- ### 13.4 工具函数 | 存储过程 | 说明 | |------|------| | `p_PopFirstWord` | 逗号分隔字符串解析 | | `A_Update_T_Table01` | 测试用更新 | --- ### 13.5 附件管理 | 表 | 说明 | |------|------| | `Attachments` | 文件附件(FileName/FilePath/FileSize/FileType/Uploader/IsDeleted) | --- ## 十四、班次与人员管理 ### 14.1 班次配置 | 涉及表 | 说明 | |------|------| | `班次表` | 班次定义(白班07:45-16:30, 夜班16:30-00:40) | | `班次人员绑定表` | 人员-班次绑定 | --- ### 14.2 工位人员绑定 | 涉及表 | 说明 | |------|------| | `工位人员绑定表` | 工位-人员绑定关系(唯一约束: 工位号+人员编号+绑定状态=1) | | `View_工位人员绑定数` | 每个人员的绑定设备数统计 | | `View_设备工位人员` | 设备-工位-人员-班次四维关联 | --- ## 十五、物料与BOM | 涉及表 | 说明 | |------|------| | `物料数据` | 物料主数据缓存(编码/描述/分类/品牌/规格/仓库) | | `BOM数据` | BOM清单(父件编码/子件编码/子件数量) | --- ## 附录A:完整存储过程索引 | 序号 | 存储过程 | 所属模块 | 功能 | |:---:|------|------|------| | 1 | `___DB_BAK` | 系统管理 | 数据库备份 | | 2 | `__Reset_ProductOrder` | 排产管理 | 重置排产/加工中心 | | 3 | `_日志_增加` | 系统管理 | 操作日志插入 | | 4 | `A_Update_T_Table01` | 系统管理 | 测试用 | | 5 | `Event_Alarm_End` | 实时监控 | 报警结束处理 | | 6 | `Event_Alarm_Start` | 实时监控 | 报警开始处理 | | 7 | `Event_CaChe_Var_Update` | 实时监控 | 设备变量缓存更新 | | 8 | `Event_CaChe_Var_看板查询` | 实时监控 | 看板变量查询 | | 9 | `Event_Device_Insert_CurrInfo` | 实时监控 | 设备历史数据写入 | | 10 | `Event_Device_Update_CurrInfo` | 实时监控 | 设备当前数据更新 | | 11 | `Event_Log_Request` | 系统管理 | API请求日志 | | 12 | `Event_Log_Respond` | 系统管理 | API响应日志 | | 13 | `Event_StationStatus_Insert` | 实时监控 | 工位状态插入 | | 14 | `Event_StationStatus_Update` | 实时监控 | 工位状态更新 | | 15 | `FindUnfinishedStartOperations` | 加工中心 | 查未完成开始操作 | | 16 | `MES_DeviceAdmin_BaseInfo` | 设备管理 | 设备台账新增 | | 17 | `MES_DeviceAdmin_DeviceProductState_Update` | 设备管理 | 设备生产状态更新 | | 18 | `MES_DeviceAdmin_ProductState_HistoryQuery` | 设备管理 | 设备状态历史 | | 19 | `MES_DeviceAdmin_ProductState_MobyQuery` | 设备管理 | 设备状态当前 | | 20 | `MES_DeviceAdmin_RepairRecords_Add` | 设备管理 | 维修记录新增 | | 21 | `MES_DeviceAdmin_RepairRecords_Query` | 设备管理 | 维修记录查询 | | 22 | `MES_GetDicItemID_ByDicItemName` | 系统管理 | 字典项ID查询 | | 23 | `MES_OrderPlanned_ChildTask_Add` | 排产管理 | 子任务新增 | | 24 | `MES_OrderPlanned_ChildTask_Get` | 排产管理 | 子任务查询 | | 25 | `MES_OrderPlanned_DescriptionEdit` | 排产管理 | 任务描述编辑 | | 26 | `MES_OrderPlanned_EditTaskPlanned` | 排产管理 | 编辑排产信息 | | 27 | `MES_OrderPlanned_Finish` | 排产管理 | 批量排产确认 | | 28 | `MES_OrderPlanned_Query` | 排产管理 | 机加件排产查询 | | 29 | `MES_OrderPlanned_Queryzp` | 排产管理 | 装配件排产查询 | | 30 | `MES_OrderPlanned_SingleTaskPlanned` | 排产管理 | 单任务排产拆分 | | 31 | `MES_ProcessManagement_PartGet` | 工艺管理 | 物料查询 | | 32 | `MES_ProcessManagement_ProcessAdd` | 工艺管理 | 工序新增 | | 33 | `MES_ProcessManagement_ProcessBindGet` | 工艺管理 | 工艺绑定查询 | | 34 | `MES_ProcessManagement_ProcessDel` | 工艺管理 | 工序删除 | | 35 | `MES_ProcessManagement_ProcessEdit` | 工艺管理 | 工序编辑 | | 36 | `MES_ProcessManagement_ProcessGet` | 工艺管理 | 工序查询 | | 37 | `MES_ProductAdmin_GetRptRecords` | 工时管理 | 报工记录查询 | | 38 | `MES_ProductAdmin_Query` | 订单管理 | 生产订单查询 | | 39 | `MES_ProductAdmin_RptConfirm` | 工时管理 | 报工确认 | | 40 | `MES_ProductCenter_DoingTask` | 加工中心 | 获取进行中任务 | | 41 | `MES_ProductCenter_GetOrderTasks` | 加工中心 | 订单工序任务 | | 42 | `MES_ProductCenter_GetTask` | 加工中心 | 机加任务查询 | | 43 | `MES_ProductCenter_GetTask_zp` | 加工中心 | 装配任务查询 | | 44 | `MES_ProductCenter_OptRecord_Save` | 加工中心 | **操作记录保存核心** | | 45 | `MES_ProductCenter_OptRecords` | 加工中心 | 操作记录查询 | | 46 | `MES_ProductTask_Excutable` | 加工中心 | 标记可执行 | | 47 | `MES_ProductTask_FirstCheck` | 加工中心 | 首检操作 | | 48 | `MES_ProductTask_HelpEnd` | 加工中心 | 辅助结束(含加班) | | 49 | `MES_ProductTask_HelpStart` | 加工中心 | 辅助开始 | | 50 | `MES_ProductTask_MaterialRecieved` | 加工中心 | 收料操作 | | 51 | `MES_ProductTask_Notice` | 加工中心 | 外协通知 | | 52 | `MES_ProductTask_ProdReport` | 加工中心 | **报工核心(含加班)** | | 53 | `MES_ProductTask_Rest` | 加工中心 | 暂停操作 | | 54 | `MES_ProductTask_SendInspection` | 加工中心 | 送检(装配报工) | | 55 | `MES_ProductTask_WorkingStart` | 加工中心 | 开始加工 | | 56 | `MES_ProductTask_WorkTimeSum` | 工时管理 | 工时汇总 | | 57 | `MES_QualityInspection_CheckRecord_Query` | 质量管理 | 质检记录查询 | | 58 | `MES_QualityInspection_GetInspectionDetails` | 质量管理 | 检测明细查询 | | 59 | `MES_QualityInspection_GetInspectionParts` | 质量管理 | 检测零件查询 | | 60 | `MES_QulityInspection_CheckItemData_Save` | 质量管理 | **检测数据保存(事务)** | | 61 | `MES_QulityInspection_FinalCheck` | 质量管理 | 终检操作 | | 62 | `MES_QulityInspection_FirstCheckRecords` | 质量管理 | 首检记录查询 | | 63 | `MES_QulityInspection_GetCheckCount` | 质量管理 | 检测数量查询 | | 64 | `MES_QulityInspection_GetItemStandard` | 质量管理 | 检测标准查询 | | 65 | `MES_QulityInspection_GetPart` | 质量管理 | 检测零件查询 | | 66 | `MES_QulityInspection_GetTask` | 质量管理 | 质检任务查询 | | 67 | `MES_QulityInspection_MeasuringTool` | 质量管理 | 量具查询 | | 68 | `MES_QulityInspection_NGPart_Add` | 质量管理 | 不合格品处理发起 | | 69 | `MES_QulityInspection_NGPart_Finish` | 质量管理 | 不合格品处理结束 | | 70 | `MES_QulityInspection_NGPart_FlowNode_Add` | 质量管理 | 审批节点新增 | | 71 | `MES_QulityInspection_NGPart_FlowNode_Update` | 质量管理 | 审批节点完成 | | 72 | `MES_QulityInspection_ProcessCheck` | 质量管理 | 序检操作 | | 73 | `MES_QulityInspection_ReceiveCheck` | 质量管理 | **收检操作(联动下一工序)** | | 74 | `MES_QulityInspection_RoundCheck` | 质量管理 | 巡检操作 | | 75 | `MES_操作记录_获取任务暂停状态` | 加工中心 | 任务暂停状态 | | 76 | `MES_操作记录_获取暂停状态` | 加工中心 | 全局暂停状态 | | 77 | `MES_登录_工号密码验证` | 登录管理 | 用户验证 | | 78 | `MES_登录_工位与名称_查询` | 登录管理 | 工位列表 | | 79 | `MES_登录_班次信息` | 登录管理 | 班次字典 | | 80 | `MES_接口_生产计划_Insert` | 订单管理 | ERP订单同步 | | 81 | `MES_人员工时记录_获取进行中任务` | 工时管理 | 装配进行中(按用户) | | 82 | `MES_人员工时记录_获取进行中任务2` | 工时管理 | 装配进行中(全部) | | 83 | `MES_人员工时记录_检查是否存在` | 工时管理 | 检查进行中 | | 84 | `MES_人员工时记录_结束` | 工时管理 | 装配结束(含加班) | | 85 | `MES_人员工时记录_开始` | 工时管理 | 装配开始 | | 86 | `Prog_MES_GetDictionar_ByType` | 系统管理 | 字典查询 | | 87 | `Prog_MES_GetProductOrder_byAID` | 订单管理 | 订单详情查询 | | 88 | `p_PopFirstWord` | 系统管理 | 字符串解析工具 | --- ## 附录B:完整视图索引 | 序号 | 视图名称 | 功能分类 | |:---:|------|------| | 1 | `View_基础数据_工位` | 基础数据 | | 2 | `View_生产订单_MES` | **核心视图** | | 3 | `View_生产订单全部(包括已关闭)` | 订单管理 | | 4 | `View_生产订单Temp_ERP` | ERP集成 | | 5 | `View_工位人员绑定数` | 人员管理 | | 6 | `View_生产工时视图` | 工时管理 | | 7 | `View_校验后的生产工时` | 工时管理 | | 8 | `View_图纸视图` | 图纸管理 | | 9 | `View_生产计划零件图纸视图` | 图纸管理 | | 10 | `View_质量检验_质检记录` | 质量管理 | | 11 | `View_质量检验_质检记录_外协收检` | 质量管理 | | 12 | `View_质量检验_不合格品处理` | 质量管理 | | 13 | `View_标准工艺视图` | 工艺管理 | | 14 | `View_生产工艺视图` | 工艺管理 | | 15 | `View_账号权限信息` | 权限管理 | | 16 | `View_报工人员` | 工时管理 | | 17 | `View_设备工位人员` | 人员管理 | | 18 | `View_外协质检` | 质量管理 | | 19 | `View_装配信息` | 质量管理 | | 20 | `View_生产订单完工` | 订单管理 | | 21 | `View_终检状态` | 质量管理 | | 22 | `View_质检明细` | 质量管理 | | 23 | `View_外协报表视图` | 报表 | | 24 | `v_CurrentProductionStatus` | 看板 | | 25 | `登录基础数据_管理人员权限视图` | 权限管理 | | 26 | `计划任务视图` | 工艺管理 | --- ## 附录C:UDF函数 | 函数名称 | 参数 | 返回值 | 功能 | |------|------|:---:|------| | `计算班次重叠秒数` | @开始时间 datetime, @结束时间 datetime, @班次开始 time, @班次结束 time | int | 逐日循环计算时间段与班次重叠秒数,支持跨天班次,最大3天范围 | --- > 📅 生成日期: 2026-05-18 > 📊 总计: 15个功能模块 | 88个存储过程 | 26个视图 | 1个UDF函数 | 30+张表