diff --git a/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMain/index.vue b/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMain/index.vue index 95bec100b..1df1c96ae 100644 --- a/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMain/index.vue +++ b/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMain/index.vue @@ -77,6 +77,7 @@ :apiDelete="PurchasereturnRequestDetailApi.deletePurchasereturnRequestDetail" :Echo="Echo" @searchTableSuccessDetail="searchTableSuccessDetail" + :detailValidate="detailValidate" /> @@ -584,6 +585,18 @@ const submitForm = async (formType, data) => { } try { if (formType === 'create') { + let flag = false; + data.subList.forEach((item) => { + if(item.qty == 0){ + message.warning("数量不能为0") + flag = true; + return; + } + }) + if(flag){ + formRef.value.formLoading = false + return + } await PurchasereturnRequestMainApi.createPurchasereturnRequestMain(data) message.success(t('common.createSuccess')) } else { @@ -598,6 +611,19 @@ const submitForm = async (formType, data) => { } } +// 子表新增/编辑校验 +const detailValidate = (data) => { + let tag = false; + if(data.qty <= 0){ + message.warning('数量必须大于0') + tag = false; + return tag; + }else { + tag = true; + return tag; + } +} + /** 导入 */ const importFormRef = ref() const handleImport = () => { diff --git a/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMain/purchasereturnRequestMain.data.ts b/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMain/purchasereturnRequestMain.data.ts index 20de11058..8aad77a84 100644 --- a/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMain/purchasereturnRequestMain.data.ts +++ b/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMain/purchasereturnRequestMain.data.ts @@ -508,10 +508,6 @@ export const PurchasereturnRequestDetail = useCrudSchemas(reactive value: 'purchaseReceiptRecordNumber', message: '请填写采购收货记录号!', isMainValue: true - },{ - key: 'available', - value: 'TRUE', - isMainValue: false }] }, form: { @@ -528,10 +524,6 @@ export const PurchasereturnRequestDetail = useCrudSchemas(reactive value: 'purchaseReceiptRecordNumber', message: '请填写采购收货记录号!', isMainValue: true - },{ - key: 'available', - value: 'TRUE', - isMainValue: false }] } }, @@ -556,10 +548,6 @@ export const PurchasereturnRequestDetail = useCrudSchemas(reactive value: 'supplierCode', message: '请填写采购收货记录号!', isMainValue: true - },{ - key: 'available', - value: 'TRUE', - isMainValue: false }] }, form: { @@ -576,10 +564,6 @@ export const PurchasereturnRequestDetail = useCrudSchemas(reactive value: 'supplierCode', message: '请填写采购收货记录号!', isMainValue: true - },{ - key: 'available', - value: 'TRUE', - isMainValue: false }] } } @@ -716,14 +700,15 @@ export const PurchasereturnRequestDetail = useCrudSchemas(reactive }, form: { component: 'InputNumber', - componentProps:{ - disabled:true + componentProps: { + min: 0, + precision: 6 } }, tableForm:{ - disabled:true, type:'InputNumber', min:0, + precision: 6 } }, {