From b681ee4ca75d50d09eb6344131c42194b37f6876 Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@local>
Date: 星期二, 03 十一月 2026 22:40:57 +0800
Subject: [PATCH] fix(bpm): 修复流程模型第三步流程设计页面空白
---
src/views/bpm/model/form/modules/process-design.vue | 19 ++++++++++++++++++-
1 files changed, 18 insertions(+), 1 deletions(-)
diff --git a/src/views/bpm/model/form/modules/process-design.vue b/src/views/bpm/model/form/modules/process-design.vue
index 8f2495b..1781c36 100644
--- a/src/views/bpm/model/form/modules/process-design.vue
+++ b/src/views/bpm/model/form/modules/process-design.vue
@@ -4,6 +4,7 @@
import { computed, inject, nextTick, ref } from 'vue';
import { BpmModelType } from '@vben/constants';
+import { IconifyIcon } from '@vben/icons';
import BpmModelEditor from './bpm-model-editor.vue';
import SimpleModelDesign from './simple-model-design.vue';
@@ -47,7 +48,15 @@
/** 鏄惁鏄剧ず璁捐鍣� */
const showDesigner = computed(() => {
- return Boolean(modelData.value?.key && modelData.value?.name);
+ const data = modelData.value;
+ if (!data?.name) {
+ return false;
+ }
+ // BPMN 璁捐鍣ㄩ渶瑕佹祦绋嬫爣璇� key锛涚畝鏄撹璁″櫒鍙渶瑕佹祦绋嬪悕绉�
+ if (data.type === BpmModelType.BPMN) {
+ return Boolean(data.key);
+ }
+ return true;
});
defineExpose({ validate });
@@ -77,5 +86,13 @@
ref="simpleDesign"
/>
</template>
+ <!-- 鏈~鍐欐祦绋嬪悕绉版椂缁欏嚭鎻愮ず锛岄伩鍏嶉〉闈㈢┖鐧� -->
+ <div
+ v-if="!showDesigner"
+ class="flex h-64 flex-col items-center justify-center gap-2 text-gray-400"
+ >
+ <IconifyIcon icon="lucide:info" class="size-8" />
+ <span>璇峰厛鍦ㄣ�屽熀鏈俊鎭�嶄腑濉啓娴佺▼鍚嶇О锛屽啀杩涜娴佺▼璁捐</span>
+ </div>
</div>
</template>
--
Gitblit v1.9.3