修复 MES migration review 的 1 个 P1 + 多个 P2/P3 finding,覆盖 web-antd 和 web-ele 两端。 - MES-B019 (P1, R020): OQC 从待检任务预填时,checkQuantity 缺省取 outQuantity,避免必填的检测数量为空被校验拦截。 - MES-B020 (P2, R012): 清理 pro/card、stocktaking/task 残留的 TODO @AI 临时注释,taskId 补正式业务尾注释。 - MES-B021 (P2, R017): 自动编码分段"循环方式"列改 slot + DictTag,仅 cycleFlag 为真才渲染(非循环行留空,对齐源 v-if 行为)。 - MES-B022 (P3, R035): 盘点结果选中盘点清单行后,物料/批次/仓储位置字段 按 lineId 禁用,避免改成与清单不一致的值。 - MES-B023 (P3, R038): 抽出 QcIndicatorResultSpecificationInput 组件, schema 仅保留单个 resultSpecification 字段,组件内按 resultType 切 RadioGroup(FILE)/Select(DICT),消除重复 fieldName 的双 FormField/重复 key。 附带代码风格对齐: - pro/card、stocktaking/task 的 getTitle 改为「特殊态 if 提前 return + create/update 三元收尾」,对齐 oqc/returnvendor 等主流模块写法。 验证: - pnpm exec eslint <本批改动文件>(antd + ele)通过 - pnpm -F @vben/web-antd / @vben/web-ele exec vue-tsc 过滤 qc/indicator、qc/oqc、md/autocode、wm/stocktaking/task、pro/card 无报错 Ref: project_duibiao/mes/review_vben/INDEX.md (MES-R012/R017/R020/R035/R038) |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .env | ||
| .env.analyze | ||
| .env.development | ||
| .env.production | ||
| index.html | ||
| package.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||