✨ feat(mes): 新增批次生成逻辑及相关字段处理
实现批次的生成或获取逻辑,自动关联外协工单和物料信息。更新了相关数据对象和服务实现,确保在创建和更新外协工单行时能够正确处理批次信息。pull/871/MERGE
parent
95b4c9242c
commit
c68d64a585
|
|
@ -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') {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue