diff --git a/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue b/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue index dce606da1..fd3704b0f 100644 --- a/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue +++ b/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue @@ -165,6 +165,7 @@ const { loadStart, loadDone } = usePageLoading() // 隔离收货申请 defineOptions({ name: 'ProductreceiptRequestMain' }) + const message = useMessage() // 消息弹窗 const { t } = useI18n() // 国际化 @@ -703,12 +704,13 @@ const submitFormLabel = async (formType, submitData) => { } let messageList = [] detatableData.tableList.forEach(item=>{ - if(item['packUnit'] == item['secondPackUnit']){ + if(item['secondPackUnit']&&item['packUnit'] == item['secondPackUnit']){ messageList.push(item['itemCode']) } }) if(messageList.length>0){ message.error(`物料${messageList.join(',')}包装规格1和包装规格2不能相同`) + return } try { detatableData.tableList.forEach(async (item) => { diff --git a/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/productreceiptscrapRequestMain.data.ts b/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/productreceiptscrapRequestMain.data.ts index 6ae43110c..20af979d6 100644 --- a/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/productreceiptscrapRequestMain.data.ts +++ b/src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/productreceiptscrapRequestMain.data.ts @@ -1981,8 +1981,27 @@ export const ProductreceiptRequestLabel = useCrudSchemas(reactive( width: 180 }, tableForm: { - disabled: true - }, + enterSearch:true, + disabled: true, + isInpuFocusShow: true, + searchListPlaceholder: '请选择包装', + searchField: 'packUnit', + searchTitle: '物品包装信息', + searchAllSchemas: Itempackaging.allSchemas, + searchPage: ItemPackageApi.getItempackagingPageByProductreceipt, + searchCondition: [ + { + key: 'itemCode', + value: 'itemCode', + message: '请选择订单行', + isMainValue: true + }, + { + key: 'available', + value: 'TRUE', + isMainValue: false + }] + } }, { label: '包装数量1', @@ -2074,9 +2093,6 @@ export const ProductreceiptRequestLabel = useCrudSchemas(reactive( //表单校验 export const ProductreceiptRequestLabelRules = reactive({ - secondPackUnit: [ - { required: true, message: '请选择包装规格2', trigger: 'change' } - ], supplierItemCode: [ { required: true, message: '请选择供应商', trigger: 'change' } ],