From d4a98770b78264a267f94c53380e93d026a41cb2 Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Fri, 7 Mar 2025 17:57:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E5=9C=B0=E7=82=B9?= =?UTF-8?q?=E7=89=87=E6=AC=A1=E6=97=B6=E9=97=B4=E8=AF=A6=E6=83=85=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Detail/src/Detail.vue | 10 ++++++- .../supplierAddrDeliTime/index.vue | 26 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index e890a7eec..1b80bac3b 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -509,7 +509,12 @@ const props = defineProps({ type: Object, required: true, default: null - } + }, + changeDetailDrawer:{ + type: Boolean, + required: false, + default: false + }, }) const allSchemas = ref(props.allSchemas) const detailAllSchemasRef = ref(props.detailAllSchemas) @@ -1087,6 +1092,9 @@ const buttonTableClick = async (val, row) => { /** 添加/修改操作 */ // 根据状态返回判断详情是否显示自定义弹窗 const isShowChangeDetailDrawer = (row, val) => { + if (props.changeDetailDrawer) { + return true + } if(!val || val &&val.length == 0) return false; if (val.indexOf(row.status) > -1) { return true diff --git a/src/views/wms/basicDataManage/supplierManage/supplierAddrDeliTime/index.vue b/src/views/wms/basicDataManage/supplierManage/supplierAddrDeliTime/index.vue index 8b2314a2b..40093fdee 100644 --- a/src/views/wms/basicDataManage/supplierManage/supplierAddrDeliTime/index.vue +++ b/src/views/wms/basicDataManage/supplierManage/supplierAddrDeliTime/index.vue @@ -75,10 +75,13 @@ :detailButtonIsShowEdit='false' :detailButtonIsShowAddStatusArray="[]" @searchTableSuccessDetail="searchTableSuccessDetail" + :isChangeDetailDrawer="[]" + :changeDetailDrawer="true" @detailOpenForm="detailOpenForm" /> + @@ -406,6 +409,29 @@ const searchFormClick = (searchData) => { const tableSelectionDelete = (selection) => { tableData.value = tableData.value.filter((item) => !selection.includes(item)) } +const searchTableRef = ref() +const detailOpenForm = (type, row) => { + searchTableRef.value.open( + '选择设备保养项', + SupplierAddrDeliTime.allSchemas, + SupplierAddrDeliTimeDetailApi.getSupplierAddrDeliTimeDetailPage, + null, + SupplierAddrDeliTime.allSchemas.searchSchema, + true, + null, + null, + null, + null, + null + // searchTableSelections.value + ) +} +const submitItem = async (formType, data, val, tableList) => { + console.log('formType',formType) + console.log('data',data) + console.log('val',val) + console.log('tableList',tableList) +} /** 初始化 **/ onMounted(async () => { getList()