refactor: 全链路统一将物料编码改称图号,优化入库流程

1.  统一全系统UI与文档中的"物料编码"为客户口径"图号",覆盖前端页面、后端导出表头与帮助文档
2.  优化入库模块:
    - 新增归属类型"其他"并完善注释
    - 入库时自动回写入库单批次号
    - 优化库位选择为三级联动下拉选择,替换原手动输入
    - 新增入库归属编号录入功能
3. 更新需求文档,同步完成图号全链路改造的验收标记
This commit is contained in:
SunYF
2026-09-17 18:27:07 +08:00
parent 1cc93795ce
commit e31b85e87a
20 changed files with 162 additions and 68 deletions
@@ -99,7 +99,7 @@
<!-- 6. 数量不符上报 -->
<el-collapse-item name="qty" title="⑥ 数量不符上报">
<el-form label-width="92px" size="large">
<el-form-item label="物料编码">
<el-form-item label="图号">
<el-input v-model="qty.materialCode" />
</el-form-item>
<el-form-item label="物料名称">
@@ -124,7 +124,7 @@
<!-- 7. 工位退料 -->
<el-collapse-item name="return" title="⑦ 工位退料(回库房)">
<el-form label-width="92px" size="large">
<el-form-item label="物料编码">
<el-form-item label="图号">
<el-input v-model="ret.materialCode" />
</el-form-item>
<el-form-item label="物料名称">
@@ -61,9 +61,9 @@
</div>
<el-table :data="items" border size="large" class="call-table">
<el-table-column label="物料编码" min-width="150">
<el-table-column label="图号" min-width="150">
<template #default="{ row }">
<el-input v-model.trim="row.materialCode" size="large" placeholder="物料编码" />
<el-input v-model.trim="row.materialCode" size="large" placeholder="图号" />
</template>
</el-table-column>
<el-table-column label="物料名称" min-width="150">
@@ -186,7 +186,7 @@ async function doCall() {
}
const list = items.value.filter((i) => i.materialCode && Number(i.qty) > 0)
if (!list.length) {
ElMessage.warning('请添加有效的叫料明细(物料编码 + 数量)')
ElMessage.warning('请添加有效的叫料明细(图号 + 数量)')
return
}
calling.value = true