feat(mes): 新增批次生成逻辑及相关字段处理

实现批次的生成或获取逻辑,自动关联外协工单和物料信息。更新了相关数据对象和服务实现,确保在创建和更新外协工单行时能够正确处理批次信息。
pull/871/MERGE
YunaiV 2026-04-01 01:45:34 +08:00
parent 95b4c9242c
commit c68d64a585
1 changed files with 5 additions and 4 deletions

View File

@ -99,8 +99,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="批次号" prop="batchCode"> <el-form-item label="批次号">
<el-input v-model="formData.batchCode" placeholder="请输入批次号" /> <el-input v-model="formData.batchCode" placeholder="系统自动生成" disabled />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -228,7 +228,7 @@ const formData = ref({
receiptId: undefined as number | undefined, receiptId: undefined as number | undefined,
itemId: undefined, itemId: undefined,
quantity: undefined, quantity: undefined,
batchCode: undefined, batchCode: undefined, //
productionDate: undefined, productionDate: undefined,
expireDate: undefined, expireDate: undefined,
lotNumber: undefined, lotNumber: undefined,
@ -262,8 +262,9 @@ const submitForm = async () => {
await formRef.value.validate() await formRef.value.validate()
formLoading.value = true formLoading.value = true
try { try {
const { batchCode, ...rest } = formData.value // batchCode
const data = { const data = {
...formData.value, ...rest,
receiptId: props.receiptId receiptId: props.receiptId
} as unknown as WmOutsourceReceiptLineVO } as unknown as WmOutsourceReceiptLineVO
if (lineFormType.value === 'create') { if (lineFormType.value === 'create') {