diff --git a/src/components/TableForm/src/TableForm.vue b/src/components/TableForm/src/TableForm.vue index 88439dd30..af8cab620 100644 --- a/src/components/TableForm/src/TableForm.vue +++ b/src/components/TableForm/src/TableForm.vue @@ -406,7 +406,9 @@ routeName == 'DeliverPlanMain' || routeName == 'DeliverRequestMain' || routeName == 'ZZBJDeliverRequestMain' || - routeName == 'UnplannedreceiptRequestMain' + routeName == 'UnplannedreceiptRequestMain'|| + routeName == 'RepleinshRequestMain' + " > diff --git a/src/views/wms/issueManage/repleinsh/repleinshRecordMain/repleinshRecordMain.data.ts b/src/views/wms/issueManage/repleinsh/repleinshRecordMain/repleinshRecordMain.data.ts index 4bf9a8d6e..471a5f41b 100644 --- a/src/views/wms/issueManage/repleinsh/repleinshRecordMain/repleinshRecordMain.data.ts +++ b/src/views/wms/issueManage/repleinsh/repleinshRecordMain/repleinshRecordMain.data.ts @@ -429,7 +429,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ table: { width: 150 }, - isSearch: true, + isSearch: false, hiddenInMain: true }, { @@ -439,7 +439,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ table: { width: 150 }, - isSearch: true, + isSearch: false, hiddenInMain: true }, { @@ -480,7 +480,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ width: 150 }, sortSearchDefault:3, - isSearch: true, + isSearch: false, hiddenInMain: true }, { @@ -491,7 +491,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ width: 150 }, sortSearchDefault:4, - isSearch: true, + isSearch: false, hiddenInMain: true }, { @@ -512,6 +512,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ table: { width: 150 }, + isTable:false, hiddenInMain:true, sortTableDefault:2, }, @@ -522,6 +523,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ table: { width: 150 }, + isTable:false, hiddenInMain:true, sortTableDefault:3, }, @@ -529,6 +531,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ label: '从货主代码', field: 'fromOwnerCode', sort: 'custom', + isTable:false, table: { width: 150 }, @@ -690,6 +693,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ table: { width: 150 }, + isTable:false, hiddenInMain:true, }, { @@ -740,6 +744,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ table: { width: 150 }, + isTable:false, hiddenInMain:true, }, @@ -750,6 +755,7 @@ export const RepleinshRecordDetail = useCrudSchemas(reactive([ table: { width: 150 }, + isTable:false, hiddenInMain:true, }, diff --git a/src/views/wms/issueManage/repleinsh/repleinshRequestMain/index.vue b/src/views/wms/issueManage/repleinsh/repleinshRequestMain/index.vue index cbfa1a2b6..9a9271be3 100644 --- a/src/views/wms/issueManage/repleinsh/repleinshRequestMain/index.vue +++ b/src/views/wms/issueManage/repleinsh/repleinshRequestMain/index.vue @@ -51,6 +51,8 @@ :apiUpdate="RepleinshRequestMainApi.updateRepleinshRequestMain" :apiCreate="RepleinshRequestMainApi.createRepleinshRequestMain" :isBusiness="true" + :isOpenSearchTable="true" + fieldTableColumn="itemCode" @handleAddTable="handleAddTable" @handleDeleteTable="handleDeleteTable" :isShowReduceButtonSelection="true" @@ -108,8 +110,16 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => if (type == 'tableForm') { // 明细查询页赋值 if (formField == 'itemCode') { - row['itemCode'] = val[0]['code'] - row['uom'] = val[0]['uom'] + // row['itemCode'] = val[0]['code'] + // row['uom'] = val[0]['uom'] + val.forEach(item=>{ + if(tableData.value.find(item1=>item1['itemCode'] == item['itemCode'])) return + const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item})) + newRow['itemCode'] = item['code'] + newRow['uom'] = item['uom'] + newRow['id'] = item['id'] + tableData.value.push(newRow) + }) } else { row[formField] = val[0][searchField] } @@ -366,6 +376,9 @@ const submitForm = async (formType, submitData) => { if(data.masterId){ data.id = data.masterId } + tableData.value.forEach(item=>{ + item.toLocationCode = data.toLocationCode + }) data.subList = tableData.value // 拼接子表数据参数 if(tableData.value.find(item => (item.qty <= 0))) { message.warning('数量必须大于0') diff --git a/src/views/wms/issueManage/repleinsh/repleinshRequestMain/repleinshRequestMain.data.ts b/src/views/wms/issueManage/repleinsh/repleinshRequestMain/repleinshRequestMain.data.ts index ed879480b..721b84aba 100644 --- a/src/views/wms/issueManage/repleinsh/repleinshRequestMain/repleinshRequestMain.data.ts +++ b/src/views/wms/issueManage/repleinsh/repleinshRequestMain/repleinshRequestMain.data.ts @@ -208,44 +208,86 @@ export const RepleinshRequestMain = useCrudSchemas(reactive([ isTable: false, }, { - label: '从仓库代码', - field: 'fromWarehouseCode', + label: '到库位代码', + field: 'toLocationCode', sort: 'custom', table: { width: 150 }, - isTable: false, + hiddenInMain:true, + sortSearchDefault:1000, + isSearch: true, + sortTableDefault:1100, + // isTableForm: false, form: { // labelMessage: '信息提示说明!!!', componentProps: { isSearchList: true, // 开启查询弹窗 - searchListPlaceholder: '请选择仓库代码', // 输入框占位文本 + searchListPlaceholder: '请选择到库位代码', // 输入框占位文本 searchField: 'code', // 查询弹窗赋值字段 - searchTitle: '仓库信息', // 查询弹窗标题 - searchAllSchemas: Warehouse.allSchemas, // 查询弹窗所需类 - searchPage: WarehouseApi.getWarehousePage, // 查询弹窗所需分页方法 - searchCondition: [{ + searchTitle: '库位信息', // 查询弹窗标题 + searchAllSchemas: Location.allSchemas, // 查询弹窗所需类 + searchPage: LocationApi.getLocationPageRepleinsh, // 查询弹窗所需分页方法 + searchCondition:[{ key: 'available', value: 'TRUE', isMainValue: false }] } - } - }, - { - label: '到仓库代码', - field: 'toWarehouseCode', - sort: 'custom', - table: { - width: 150 }, - isTable: false, - form: { - componentProps: { - disabled: true - } - } + tableForm:{ + isInpuFocusShow: true, + searchListPlaceholder: '请选择到库位代码', // 输入框占位文本 + searchField: 'code', // 查询弹窗赋值字段 + searchTitle: '库位信息', // 查询弹窗标题 + searchAllSchemas: Location.allSchemas, // 查询弹窗所需类 + searchPage: LocationApi.getLocationPageRepleinsh, // 查询弹窗所需分页方法 + searchCondition:[{ + key: 'available', + value: 'TRUE', + isMainValue: false + }] + }, }, + // { + // label: '从仓库代码', + // field: 'fromWarehouseCode', + // sort: 'custom', + // table: { + // width: 150 + // }, + // isTable: false, + // form: { + // // labelMessage: '信息提示说明!!!', + // componentProps: { + // isSearchList: true, // 开启查询弹窗 + // searchListPlaceholder: '请选择仓库代码', // 输入框占位文本 + // searchField: 'code', // 查询弹窗赋值字段 + // searchTitle: '仓库信息', // 查询弹窗标题 + // searchAllSchemas: Warehouse.allSchemas, // 查询弹窗所需类 + // searchPage: WarehouseApi.getWarehousePage, // 查询弹窗所需分页方法 + // searchCondition: [{ + // key: 'available', + // value: 'TRUE', + // isMainValue: false + // }] + // } + // } + // }, + // { + // label: '到仓库代码', + // field: 'toWarehouseCode', + // sort: 'custom', + // table: { + // width: 150 + // }, + // isTable: false, + // form: { + // componentProps: { + // disabled: true + // } + // } + // }, { label: '自动提交', field: 'autoCommit', @@ -498,8 +540,8 @@ export const RepleinshRequestDetail = useCrudSchemas(reactive([ } }, tableForm:{ - enterSearch:true, isInpuFocusShow: true, + multiple:true, searchListPlaceholder: '请选择物料代码', // 输入框占位文本 searchField: 'code', // 查询弹窗赋值字段 searchTitle: '物料基础信息', // 查询弹窗标题 @@ -587,48 +629,7 @@ export const RepleinshRequestDetail = useCrudSchemas(reactive([ } } }, - { - label: '到库位代码', - field: 'toLocationCode', - sort: 'custom', - table: { - width: 150 - }, - hiddenInMain:true, - sortSearchDefault:1000, - isSearch: true, - sortTableDefault:1100, - // isTableForm: false, - form: { - // labelMessage: '信息提示说明!!!', - componentProps: { - isSearchList: true, // 开启查询弹窗 - searchListPlaceholder: '请选择到库位代码', // 输入框占位文本 - searchField: 'code', // 查询弹窗赋值字段 - searchTitle: '库位信息', // 查询弹窗标题 - searchAllSchemas: Location.allSchemas, // 查询弹窗所需类 - searchPage: LocationApi.getLocationPageRepleinsh, // 查询弹窗所需分页方法 - searchCondition:[{ - key: 'available', - value: 'TRUE', - isMainValue: false - }] - } - }, - tableForm:{ - isInpuFocusShow: true, - searchListPlaceholder: '请选择到库位代码', // 输入框占位文本 - searchField: 'code', // 查询弹窗赋值字段 - searchTitle: '库位信息', // 查询弹窗标题 - searchAllSchemas: Location.allSchemas, // 查询弹窗所需类 - searchPage: LocationApi.getLocationPageRepleinsh, // 查询弹窗所需分页方法 - searchCondition:[{ - key: 'available', - value: 'TRUE', - isMainValue: false - }] - }, - }, + // { // label: '包装号', // field: 'packingNumber', diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverInspectionDetail/supplierdeliverInspectionDetail.data.ts b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverInspectionDetail/supplierdeliverInspectionDetail.data.ts index 02ea8131c..3a5bb522d 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverInspectionDetail/supplierdeliverInspectionDetail.data.ts +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverInspectionDetail/supplierdeliverInspectionDetail.data.ts @@ -3,7 +3,7 @@ import { dateFormatter } from '@/utils/formatTime' export const SupplierdeliverInspectionDetail = useCrudSchemas(reactive([ { - label: '上传质检报告', + label: '上传质量报告', field: 'uploadFile', sort: 'custom', isTable:false, @@ -16,7 +16,8 @@ export const SupplierdeliverInspectionDetail = useCrudSchemas(reactive