在生产排产中勾选一个或多个已确认、自行生产且尚未排满的工单,点击“一键排产”。单个工单也可从行内按钮或工单中心进入。
选择最早开工时间后生成统一预览。核对工单校验结果、工作站、设备、数量和起止时间;如果预计超过交期,必须勾选接受延期后才能确认。任一工单校验失败,整批不能提交。
预览有效期为 15 分钟。确认时在事务中锁定排产资源与所选工单,重新计算并核对预览摘要;工单、日历、配置或资源变化导致结果变化时,要求重新预览。计划开工时间已过去也必须重算。
整批任务创建和工单排产数量更新在同一事务内完成,任一步失败全部回滚。重复或并发提交经重算和数量校验阻止重复排满;没有持久化的请求回执,网络中断后应刷新工单确认结果再操作。任务新增、修改、删除会同步重算工单累计排产数量,便于后续补排。
POST /mes/pro/task/auto-schedule/preview:生成预览。POST /mes/pro/task/auto-schedule:确认执行,需要预览时间、摘要及延期确认标识。mes:pro-task:create,并核对客户数据权限。2026-10-14:后端专项测试 30 项通过,包含工作日历、设备冲突、补排、前后工序、权限、预览失效、重复及并发提交、事务失败回滚。实际 Vue 组件与 Ant Design 控件交互验证 7 项通过,覆盖初次预览、变更失效、执行锁定、配置错误、延期确认及提交失败恢复;桌面和窄屏界面经过截图审阅。
组件验证使用模拟 API 和模态适配器,未操作真实生产任务,尚未验证生产 Vben 容器中的焦点行为及真实环境端到端流程。项目全量前端类型检查仍存在既有错误,本次新增排产组件及排产入口未报告类型错误。
组件验证结果及截图位于 scripts/one-click-schedule-20261014/,复现脚本为 mom-pro2-before/scripts/one-click-schedule-qa.mjs。