2026-09-02-production-complete-work-order-gate-design.md 1.2 KB

完成工单前置校验 — 设计摘要

日期: 2026-09-02
状态: 已实现
页面: 【生产工单】、【我的生产任务】

行为

点击卡片「完成工单」时,前端按序校验;未通过则拦截结论弹窗并引导补录。

  1. 生产接收登记(仅 cell_storage / research_donation)

    • 无 productionReception → 提示并打开「样本接收信息填写」
    • 质检结论非「接收(js)」时不强制
  2. 生产任务(所有工单类型)

    • 工单下无任何任务 → 提示先派发
    • 仅剩已完成(ywc)/已作废(yzf) → 放行(可直接完成工单)
    • 存在未完成任务时:每个工艺步骤须有负责人、计划开始时间;已录入产出物行条码不能为空(无产出行不拦);缺项 → 提示并打开对应【任务执行】弹窗(定位到问题步骤)
  3. 通过后 → 现有「完成工单」结论弹窗

主要文件

  • web-admin/src/utils/production-complete-work-order-gate-logic.ts
  • web-admin/src/utils/production-complete-work-order-gate.ts
  • web-admin/src/views/production/production-work-order/index.vue
  • web-admin/src/views/production/my-production-task/index.vue