From 363c3bf22a44edcb8b25ff8d375ab7f4e7909e70 Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Fri, 28 Feb 2025 20:01:15 +0800 Subject: [PATCH] =?UTF-8?q?SBBJ-881=E5=A4=87=E4=BB=B6=E7=94=B3=E9=A2=86?= =?UTF-8?q?=EF=BC=8C=E7=94=B3=E8=AF=B7=E5=AE=A1=E6=89=B9=EF=BC=8C=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E7=BC=96=E8=BE=91=E4=BF=9D=E5=AD=98=EF=BC=8C=E6=B2=A1?= =?UTF-8?q?=E5=8F=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../applicationRecordMain.data.ts | 21 +++++++++++++++++++ .../eam/item/applicationRecord/index.vue | 19 +++++++++++++++-- src/views/eam/item/itemOrderMain/index.vue | 5 ++--- 3 files changed, 40 insertions(+), 5 deletions(-) diff --git a/src/views/eam/item/applicationRecord/applicationRecordMain.data.ts b/src/views/eam/item/applicationRecord/applicationRecordMain.data.ts index 3343122..115c905 100644 --- a/src/views/eam/item/applicationRecord/applicationRecordMain.data.ts +++ b/src/views/eam/item/applicationRecord/applicationRecordMain.data.ts @@ -173,6 +173,22 @@ export const ApplicationRecordDetail = useCrudSchemas(reactive([ field: 'itemNumber', sort: 'custom', isSearch: true, + form:{ + componentProps: { + isSearchList: true, // 开启查询弹窗 + searchListPlaceholder: '请选择备件编号', // 输入框占位文本 + searchField: 'number', // 查询弹窗赋值字段 + searchTitle: '备件信息', // 查询弹窗标题 + multiple: true, + searchAllSchemas: ItemAccounts.allSchemas, // 查询弹窗所需类 + searchPage: ItemAccountsApi.getItemAccountsPage, // 查询弹窗所需分页方法 + searchCondition: [{ + key: 'available', + value: 'TRUE', + isMainValue: false + }] + }, + }, tableForm: { isInpuFocusShow: true, searchListPlaceholder: '请选择备件编号', @@ -196,6 +212,11 @@ export const ApplicationRecordDetail = useCrudSchemas(reactive([ table: { width: 150 }, + form: { + componentProps: { + disabled:true + } + } }, { label: '类型', diff --git a/src/views/eam/item/applicationRecord/index.vue b/src/views/eam/item/applicationRecord/index.vue index e7afaf0..6ee69c7 100644 --- a/src/views/eam/item/applicationRecord/index.vue +++ b/src/views/eam/item/applicationRecord/index.vue @@ -45,7 +45,7 @@ :apiDelete="ApplicationRecordDetailApi.deleteApplicationRecordDetail" @searchTableSuccessDetail="searchTableSuccessDetail" :isShowAddBtn="false" - :detailButtonIsShow="true" /> + :detailButtonIsShow="true" @detailSubmitForm="detailSubmitForm"/> { + try { + if (formType === 'create') { + await ApplicationRecordDetailApi.createApplicationRecordDetail(data) + message.success(t('common.createSuccess')) + } else { + await ApplicationRecordDetailApi.updateApplicationRecordDetail(data) + message.success(t('common.updateSuccess')) + } + formRef.dialogVisible = false + // 刷新当前列表 + detailRef.value.getList() + } finally { + formRef.formLoading = false + } + } /** 初始化 **/ onMounted(async () => { getList() diff --git a/src/views/eam/item/itemOrderMain/index.vue b/src/views/eam/item/itemOrderMain/index.vue index e947aae..7c15eca 100644 --- a/src/views/eam/item/itemOrderMain/index.vue +++ b/src/views/eam/item/itemOrderMain/index.vue @@ -297,9 +297,8 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { } getList() // 刷新当前列表 } -const detailSubmitForm =async (formType, data, formRef) => { - console.log(formType, data, formRef) - try { + const detailSubmitForm =async (formType, data, formRef) => { + try { if (formType === 'create') { await ItemOrderDetailApi.createItemOrderDetail(data) message.success(t('common.createSuccess'))