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