From c23de9250382fbb9da5a8504ba715f77db3b7115 Mon Sep 17 00:00:00 2001 From: jason <2667446@qq.com> Date: Tue, 10 Jun 2025 16:56:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20[BPM=20=E5=B7=A5=E4=BD=9C=E6=B5=81]=20-?= =?UTF-8?q?=20=E6=B5=81=E7=A8=8B=E6=A8=A1=E5=9E=8B=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E8=A1=A8=E5=8D=95=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/category-draggable-model.vue | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/apps/web-antd/src/views/bpm/model/modules/category-draggable-model.vue b/apps/web-antd/src/views/bpm/model/modules/category-draggable-model.vue index f8be5aaba..87625d2bc 100644 --- a/apps/web-antd/src/views/bpm/model/modules/category-draggable-model.vue +++ b/apps/web-antd/src/views/bpm/model/modules/category-draggable-model.vue @@ -33,10 +33,12 @@ import { } from '#/api/bpm/model'; import { DictTag } from '#/components/dict-tag'; import { $t } from '#/locales'; -import { DICT_TYPE } from '#/utils'; +import { BpmModelFormType, DICT_TYPE } from '#/utils'; // 导入重命名表单 import CategoryRenameForm from '../../category/modules/rename-form.vue'; +// 导入 FormCreate 表单详情 +import FormCreateDetail from '../../form/modules/detail.vue'; const props = defineProps<{ categoryInfo: ModelCategoryInfo; @@ -45,12 +47,18 @@ const props = defineProps<{ const emit = defineEmits(['success']); -// 重命名分类对话框 +/** 重命名分类对话框 */ const [CategoryRenameModal, categoryRenameModalApi] = useVbenModal({ connectedComponent: CategoryRenameForm, destroyOnClose: true, }); +/** 流程表单详情对话框 */ +const [FormCreateDetailModal, formCreateDetailModalApi] = useVbenModal({ + connectedComponent: FormCreateDetail, + destroyOnClose: true, +}); + const router = useRouter(); // 获取当前登录用户Id const userStore = useUserStore(); @@ -192,8 +200,15 @@ async function handleDeleteCategory() { /** 处理表单详情点击 */ function handleFormDetail(row: any) { - // TODO 待实现 - console.warn('待实现', row); + if (row.formType === BpmModelFormType.NORMAL) { + const data = { + id: row.formId, + }; + formCreateDetailModalApi.setData(data).open(); + } else { + // TODO 待实现 + console.warn('业务表单待实现', row); + } } /** 判断是否是流程管理员 */ @@ -544,7 +559,7 @@ const handleRenameSuccess = () => {