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 = () => {