From 9f73ea2d329abd721afd0213fb5803aad723f667 Mon Sep 17 00:00:00 2001 From: gssong <1742057357@qq.com> Date: 星期六, 06 四月 2024 11:21:17 +0800 Subject: [PATCH] update 优化表单绑定逻辑,移除流程定义配置表单,添加模型复制 --- src/views/workflow/processDefinition/index.vue | 70 ----------------------------------- 1 files changed, 0 insertions(+), 70 deletions(-) diff --git a/src/views/workflow/processDefinition/index.vue b/src/views/workflow/processDefinition/index.vue index d41bc95..a3c26df 100644 --- a/src/views/workflow/processDefinition/index.vue +++ b/src/views/workflow/processDefinition/index.vue @@ -108,7 +108,6 @@ <template #dropdown> <el-dropdown-menu> <el-dropdown-item @click="getProcessDefinitionHitoryList(scope.row.id, scope.row.key)">鍘嗗彶鐗堟湰</el-dropdown-item> - <el-dropdown-item @click="handleFormOpen(scope.row)">琛ㄥ崟閰嶇疆</el-dropdown-item> </el-dropdown-menu> </template> </el-dropdown> @@ -211,38 +210,10 @@ <el-col :span="1.5"> <el-button link type="primary" icon="Sort" size="small" @click="handleConvertToModel(scope.row)"> 杞崲妯″瀷 </el-button> </el-col> - <el-col :span="1.5"> - <el-button link type="primary" icon="Setting" size="small" @click="handleFormOpen(scope.row)"> 琛ㄥ崟閰嶇疆 </el-button> - </el-col> </el-row> </template> </el-table-column> </el-table> - </el-dialog> - <!-- 琛ㄥ崟閰嶇疆 --> - <el-dialog v-model="formDialog.visible" :title="formDialog.title" width="650px" append-to-body :close-on-click-modal="false"> - <el-form :model="definitionConfigForm" label-width="auto"> - <el-form-item label="娴佺▼KEY"> - <el-input v-model="definitionConfigForm.processKey" disabled/> - </el-form-item> - <el-form-item label="琛ㄥ崟" prop="formId"> - <el-select v-model="definitionConfigForm.formId" clearable filterable placeholder="璇烽�夋嫨琛ㄥ崟" style="width: 260px" > - <el-option v-for="item in formManageList" :key="item.id" :label="item.formTypeName+':'+item.formName" :value="item.id" /> - </el-select> - </el-form-item> - <el-form-item label="澶囨敞"> - <el-input v-model="definitionConfigForm.remark" type="textarea" resize="none"/> - </el-form-item> - </el-form> - - <template #footer> - <div class="dialog-footer"> - <el-button @click="formDialog.visible = false">鍙栨秷</el-button> - <el-button type="primary" @click="handlerSaveForm"> - 淇濆瓨 - </el-button> - </div> - </template> </el-dialog> </div> </template> @@ -260,15 +231,10 @@ } from '@/api/workflow/processDefinition'; import ProcessPreview from './components/processPreview.vue'; import { listCategory } from '@/api/workflow/category'; -import { getByDefId,saveOrUpdate } from '@/api/workflow/definitionConfig'; import { CategoryVO } from '@/api/workflow/category/types'; import { ProcessDefinitionQuery, ProcessDefinitionVO } from '@/api/workflow/processDefinition/types'; -import { definitionConfigForm } from '@/api/workflow/definitionConfig/types'; import { UploadRequestOptions } from 'element-plus'; -import { FormManageVO } from '@/api/workflow/formManage/types'; -import { selectListFormManage } from '@/api/workflow/formManage'; -const formManageList = ref<FormManageVO[]>([]); const { proxy } = getCurrentInstance() as ComponentInternalInstance; const previewRef = ref<InstanceType<typeof ProcessPreview>>(); @@ -295,7 +261,6 @@ const categoryName = ref(''); /** 閮ㄧ讲鏂囦欢鍒嗙被閫夋嫨 */ const selectCategory = ref(); -const definitionConfigForm = ref<definitionConfigForm>({}); const uploadDialog = reactive<DialogOption>({ visible: false, @@ -305,11 +270,6 @@ const processDefinitionDialog = reactive<DialogOption>({ visible: false, title: '鍘嗗彶鐗堟湰' -}); - -const formDialog = reactive<DialogOption>({ - visible: false, - title: '琛ㄥ崟閰嶇疆' }); // 鏌ヨ鍙傛暟 @@ -476,34 +436,4 @@ }); return; }; -//鎵撳紑琛ㄥ崟閰嶇疆 -const handleFormOpen = async (row: ProcessDefinitionVO) => { - listFormManage() - formDialog.visible = true - definitionConfigForm.value.processKey = row.key - definitionConfigForm.value.definitionId = row.id - const resp = await getByDefId(row.id) - if(resp.data){ - definitionConfigForm.value = resp.data - }else{ - definitionConfigForm.value.formId = undefined - definitionConfigForm.value.remark = undefined - } -} -//淇濆瓨琛ㄥ崟 -const handlerSaveForm = async () => { - await proxy?.$modal.confirm('鏄惁纭淇濆瓨锛�'); - saveOrUpdate(definitionConfigForm.value).then(resp=>{ - if(resp.code === 200){ - proxy?.$modal.msgSuccess('鎿嶄綔鎴愬姛'); - formDialog.visible = false - getList(); - } - }) -} -//琛ㄥ崟鍒楄〃 -const listFormManage = async () => { - const res = await selectListFormManage(); - formManageList.value = res.data; -} </script> -- Gitblit v1.9.3