diff --git a/src/views/eam/item/itemOrderMain/index.vue b/src/views/eam/item/itemOrderMain/index.vue index ac736b8..e947aae 100644 --- a/src/views/eam/item/itemOrderMain/index.vue +++ b/src/views/eam/item/itemOrderMain/index.vue @@ -40,7 +40,7 @@ :apiPage="ItemOrderDetailApi.getItemOrderDetailPage" :apiDelete="ItemOrderDetailApi.deleteItemOrderDetail" @searchTableSuccessDetail="searchTableSuccessDetail" :isShowAddBtn="false" - :detailButtonIsShow="true"/> + :detailButtonIsShow="true" @detailSubmitForm="detailSubmitForm"/> { + const detailData = ref() +const openDetail = (row: any, titleName: any, titleValue: any) => { + detailData.value = row detailRef.value.openDetail(row, titleName, titleValue, 'basicItemOrderMain') } @@ -295,7 +297,23 @@ } getList() // 刷新当前列表 } - +const detailSubmitForm =async (formType, data, formRef) => { + console.log(formType, data, formRef) + try { + if (formType === 'create') { + await ItemOrderDetailApi.createItemOrderDetail(data) + message.success(t('common.createSuccess')) + } else { + await ItemOrderDetailApi.updateItemOrderDetail(data) + message.success(t('common.updateSuccess')) + } + formRef.dialogVisible = false + // 刷新当前列表 + detailRef.value.getList() + } finally { + formRef.formLoading = false + } + } /** 初始化 **/ onMounted(async () => { getList()