From d5afaaf7760fad86f8e45b6bd7e171690190100e Mon Sep 17 00:00:00 2001 From: yufei_wang <2267742828@qq.com> Date: Wed, 11 Sep 2024 14:36:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=96=99=E9=9A=94=E7=A6=BB=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inventorymoveRecordMainOKHOLD/index.vue | 59 ++++++++++++++++++- .../inventorymoveRecordMainOKHOLD.data.ts | 10 ++++ 2 files changed, 68 insertions(+), 1 deletion(-) diff --git a/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainOKHOLD/index.vue b/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainOKHOLD/index.vue index cbd6376fb..d90541a2a 100644 --- a/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainOKHOLD/index.vue +++ b/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainOKHOLD/index.vue @@ -147,6 +147,14 @@ const buttonBaseClick = (val, item) => { console.log('其他按钮', item) } } +// 根据状态返回该按钮是否显示 +const isShowMainButton = (row,val) => { + if (val.indexOf(row.status) > -1) { + return false + } else { + return true + } +} // 列表-操作按钮 const butttondata = (row,$index) => { @@ -154,12 +162,61 @@ const butttondata = (row,$index) => { if(findIndex>-1&&findIndex<$index){ return [] } - return [] + return [ + { + label: '拒收', + name: 'mainJobRefusal', + hide: isShowMainButton(row, ['0']), + type: 'primary', + icon: '', + color: '', + hasPermi: '', + link: true // 文本展现按钮 + }, + { + label: '接收', + name: 'mainJobRecept', + hide: isShowMainButton(row, ['0']), + type: 'primary', + icon: '', + color: '', + hasPermi: '', + link: true // 文本展现按钮 + } + ] } // 列表-操作按钮事件 const buttonTableClick = async (val, row) => { + if(val == 'mainJobRefusal'){ + // 拒收 + handleRefusal(row) + }else if(val == 'mainJobRecept'){ + // 接收 + handleRecept(row) + } } +// 拒收 +const handleRefusal = async () => { + try { + loadStart() + // 接口 + } catch { + } finally { + loadDone() + } +} +// 接收 +const handleRecept = async () => { + try { + loadStart() + // 接口 + } catch { + } finally { + loadDone() + } +} + // 获取部门 用于详情 部门回显 const { wsCache } = useCache() /** 详情操作 */ diff --git a/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainOKHOLD/inventorymoveRecordMainOKHOLD.data.ts b/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainOKHOLD/inventorymoveRecordMainOKHOLD.data.ts index 0e54eb2d5..74990ca1b 100644 --- a/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainOKHOLD/inventorymoveRecordMainOKHOLD.data.ts +++ b/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainOKHOLD/inventorymoveRecordMainOKHOLD.data.ts @@ -706,6 +706,16 @@ export const InventorymoveRecordDetail = useCrudSchemas(reactive([ // width: 150 // }, // }, + { + label: '操作', + field: 'action', + isDetail: false, + isForm: false, + table: { + width: 120, + fixed: 'right' + }, + } ])) //表单校验