diff --git a/src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/index.vue b/src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/index.vue index f08808159..c5f36326f 100644 --- a/src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/index.vue +++ b/src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/index.vue @@ -424,6 +424,8 @@ const butttondata = (row,$index) => { ] } +const enableMake = ref('') + // 列表-操作按钮事件 const buttonTableClick = async (val, row) => { if (val == 'mainClose') { // 关闭 @@ -515,6 +517,7 @@ const buttonTableClick = async (val, row) => { by: 'ASC', }).then(res => { if (res.list.length > 0) { + enableMake.value = res.list[0].enableMake // 判断物料 可采购 可制造 if (res.list[0].enableMake == "FALSE") { // 修改 tableform 属性 @@ -547,6 +550,7 @@ const buttonTableClick = async (val, row) => { }) } } else { + enableMake.value = '' message.warning('没有查询到物料代码:【' + item.itemCode + '】') return } @@ -724,17 +728,21 @@ const submitFormLabel = async (formType, submitData) => { if(data.masterId){ data.id = data.masterId } - let flag = true - detatableData.tableList.forEach(item => { - if(!item.supplierItemCode){ - flag = false + + // 判断物料 可采购 可制造 + if (enableMake.value == "FALSE") { + + let flag = true + detatableData.tableList.forEach(item => { + if(!item.supplierItemCode){ + flag = false + } + }); + if(!flag){ + message.error('请填写供应商代码') + return } - }); - if(!flag){ - message.error('请填写供应商代码') - return } - try { detatableData.tableList.forEach(async (item) => { await PackageApi.createPackageLabel({...item,toLocationCode:item.fromLocationCode}).then(res => { diff --git a/src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/productionreturnRequestMainNo.data.ts b/src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/productionreturnRequestMainNo.data.ts index 9177e12a6..7283b1cd1 100644 --- a/src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/productionreturnRequestMainNo.data.ts +++ b/src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/productionreturnRequestMainNo.data.ts @@ -749,7 +749,7 @@ export const ProductionreturnRequestDetailNoLabel = useCrudSchemas(reactive } else { row['batch'] = '000000' } - row['maxQty'] = val[0]['qty'] let param = {'itemCodes':val[0]['itemCode']} let resyStdcost = await StdcostpriceApi.queryStdcostpriceByItemCode(param) console.log('resyStdcost',resyStdcost) diff --git a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts index c0c58e367..349a57f65 100644 --- a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts +++ b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts @@ -1822,7 +1822,7 @@ export const ProductionscrapRequestDetail = useCrudSchemas(reactive { + console.log('validateQty',rule, value,a,b) + if (!value) { + callback(new Error('数量必须大于0')); + } else { + callback(); + } +} //表单校验 export const ProductionscrapRequestDetailRules = reactive({ workStationCode: [ @@ -2225,6 +2232,10 @@ export const ProductionscrapRequestDetailRules = reactive({ remark: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' } ], + qty: [ + { validator: validateQty, trigger: 'change' } + ], + // packUnit: [ // { required: true, message: '请选择包装规格', trigger: 'blur' } // ]