feat(mes): 质检附件与来源关联界面,新增工单技术文件、废料登记与领料单打印
- 质检 IQC/IPQC/OQC/RQC 表单:移除「质检方案」下拉与「检测结果」手填项,检测结论改由后端按合格/不合格数量自动判定
- 质检详情子页由「检验项 + 检测结果」改为「检验附件」,新增 qc-attachments 组件(上传/查看/移除,删除仅解除关联)
- 新增 qc-source-link 组件与 source-link API:已完成且未绑定来源的 IPQC/OQC 可按物料+盘号+数量一致关联待检报工产出行/销售出库明细,并提供候选列表与失败原因提示
- 完成检验提示由「完成后将不能更改」改为「完成后仅可修改检验附件」
- 生产工单新增「技术文件」页签(technical-files 组件),创建时展示产品当前技术文件、保存后展示工单留存快照,支持预览/打印/下载
- MPS 表单同步展示所选产品的技术文件
- 物料档案技术文件:改为单文件上传、新增删除操作(二次确认,提示历史工单仍保留原文件),文案由「历史/版本」调整为「上传序号/追加」
- 生产工单已完成状态行新增「废料」操作与废料入库弹窗 scrap-modal:按订单已完成产出选择物料、批次与数量,限定仓库类型为废料仓,库区/库位联动
- 工作台工作站选择弹窗展示各工作站未完成任务数(接口失败时提示并按 — 展示)
- 工作台领料页新增「打印 / 导出 PDF」:拉取领料单头与全部明细,新窗口生成 A4 打印页,文本逐项转义,明细/状态/时间格式化
- 销售出库单:明细列「是否校验」改为「需要出货检验」,新增「质量状态」列;提交提示说明需质检员创建并关联出货检验单
- 销售出库明细类型补充 oqcId、qualityStatus 字段
- 上传组件 modelValue/value 类型支持单个 number/string,以适配单文件上传
- ERP 销售订单明细移除「税额合计」列与汇总项
- CRM 合同导出 Word 按钮对 super_admin 角色直接放行,其余角色仍校验 crm:contract:query
- 新增领料明细查询接口封装 getProductIssueLinesByIssue、工作站任务统计 getUnfinishedWorkstationCounts、物料技术文件删除 deleteTechnicalFile