From d72fbd5e0ce714814b8de138e457969288350d53 Mon Sep 17 00:00:00 2001
From: zhang_li <2235006734@qqq.com>
Date: Fri, 5 Jul 2024 14:09:45 +0800
Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E6=96=99=E7=94=B3=E8=AF=B7=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E9=A1=B5=E9=9D=A2=E7=9A=84=E6=93=8D=E4=BD=9C=E4=BC=98?=
=?UTF-8?q?=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/TableForm/src/TableForm.vue | 4 +-
.../repleinsh/repleinshRequestMain/index.vue | 17 ++-
.../repleinshRequestMain.data.ts | 131 +++++++++---------
3 files changed, 84 insertions(+), 68 deletions(-)
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/repleinshRequestMain/index.vue b/src/views/wms/issueManage/repleinsh/repleinshRequestMain/index.vue
index b71d95777..a687f0e42 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 80e5d6536..006c658d2 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',