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 @@