diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue index c1de69762..905708139 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue @@ -201,6 +201,7 @@ const getSearchTableData = async (number,formField,searchField)=>{ newRow['itemCode'] = row['itemCode'] newRow['poNumber'] = row['number'] newRow['poLine'] = row['lineNumber'] + newRow['planQty'] = 0 // 默认值 if (formField == 'poLine') { newRow['itemCode'] = row['itemCode'] newRow['uom'] = row['uom'] diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts b/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts index 33d42c12c..b4938d19e 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts @@ -596,13 +596,11 @@ export const PurchasePlanDetail = useCrudSchemas(reactive([ }, tableForm: { type: 'InputNumber', - min: 1, precision: 6 }, form: { component: 'InputNumber', componentProps: { - min: 1, precision: 6 } } @@ -716,7 +714,15 @@ export const PurchasePlanDetail = useCrudSchemas(reactive([ isTableForm: false, } ])) - +const validatePlanQty = (rule, value, callback) => { + console.log('validatePlanQty',value) + const numReg = /^[\d]+$/ + if (numReg.test(value)&&value>0) { + callback() + } else { + callback(new Error('计划数量不能为0')) + } +} //表单校验 export const PurchasePlanDetailRules = reactive({ // available: [ @@ -729,7 +735,8 @@ export const PurchasePlanDetailRules = reactive({ { required: true, message: '请选择计量单位', trigger: 'change' } ], planQty: [ - { required: true, message: '请输入计划数量', trigger: 'blur' } + { required: true, message: '请输入计划数量', trigger: 'blur' }, + { validator:validatePlanQty, message: '计划数量不能为0', trigger: 'blur'} ], remark: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' }