From 2c9c72d7148eba4044aa9f9719cfe8a40d97a8e4 Mon Sep 17 00:00:00 2001 From: ljx <15723110242@139.com> Date: Wed, 27 Aug 2025 18:52:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E8=A7=84=E6=80=A7=E6=89=8B=E7=BB=AD?= =?UTF-8?q?=E6=A8=A1=E7=89=88=E6=96=B0=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../formalities/listOfFormalities/index.ts | 9 +++ .../formalitiesAreConsolidated/index.vue | 62 ++++++++++++++++++- .../formalities/listOfFormalities/index.vue | 1 - 3 files changed, 70 insertions(+), 2 deletions(-) diff --git a/src/api/formalities/listOfFormalities/index.ts b/src/api/formalities/listOfFormalities/index.ts index 427f8d8..61fcba2 100644 --- a/src/api/formalities/listOfFormalities/index.ts +++ b/src/api/formalities/listOfFormalities/index.ts @@ -75,3 +75,12 @@ export const getWhetherItExists = (id: string | number): AxiosPromise => { + return request({ + url: '/formalities/formalitiesAreConsolidated/addFormalities', + method: 'post', + data + }); +}; diff --git a/src/views/formalities/formalitiesAreConsolidated/index.vue b/src/views/formalities/formalitiesAreConsolidated/index.vue index 966af6c..b9eb7e2 100644 --- a/src/views/formalities/formalitiesAreConsolidated/index.vue +++ b/src/views/formalities/formalitiesAreConsolidated/index.vue @@ -49,6 +49,11 @@ 新增 + + 新增模版 + + + + + + + + + + + + + + + + + @@ -258,6 +284,7 @@ import { editStatus, getTemplateTreeList } from '@/api/formalities/formalitiesAreConsolidated'; +import { listListOfFormalities, addFormalities } from '@/api/formalities/listOfFormalities'; import { FormalitiesAreConsolidatedVO, FormalitiesAreConsolidatedQuery, @@ -294,6 +321,7 @@ const dialog = reactive({ visible: false, title: '' }); + const file = ref(null); const fileParams = reactive({ pageNum: 1, @@ -411,7 +439,39 @@ const handleAdd = async () => { tempTreeList.value = res.data; templateVisbile.value = true; }; - +const tempDialogVisible = ref(false); +const formTemplate: any = ref({ + formalitiesPid: '', + formalitiesName: '' +}); +const listOfFormalitiesList: any = ref([]); +//新增模版 +const addTemplate = async () => { + tempDialogVisible.value = true; + const res = await listListOfFormalities(); + listOfFormalitiesList.value = res.data; +}; +//确定信息 +const submitFormTemplate = async () => { + const params = { + projectId: currentProject.value.id, + addBusFormalitiesAreConsolidatedBo: { + ...formTemplate.value + } + }; + const res = await addFormalities(params); + if (res.code == 200) { + proxy?.$modal.msgSuccess('操作成功'); + templateCancel(); + getList(); + } +}; +//取消 +const templateCancel = () => { + tempDialogVisible.value = false; + formTemplate.value.formalitiesPid = ''; + formTemplate.value.formalitiesName = ''; +}; // 选择模板 const setTemp = async () => { // form.value.formalitiesPid = tempValue.value[tempValue.value.length - 1]; diff --git a/src/views/formalities/listOfFormalities/index.vue b/src/views/formalities/listOfFormalities/index.vue index 2a563a2..5bcd5b9 100644 --- a/src/views/formalities/listOfFormalities/index.vue +++ b/src/views/formalities/listOfFormalities/index.vue @@ -1,6 +1,5 @@