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" /> <!-- :detailAllSchemas="SupplierAddrDeliTimeDetail.allSchemas" --> + <SearchTable ref="searchTableRef" @searchTableSuccess="submitItem" /> <!-- 导入 --> <ImportForm ref="importFormRef" url="/wms/supplier-addr-deli-time-detail/import" :importTemplateData="importTemplateData" @success="importSuccess" /> </template> @@ -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()