From 3b9beae0effa70aff27566608e05e97d37dbf34a Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期五, 30 十月 2026 16:52:26 +0800
Subject: [PATCH] fix 上

---
 src/views/bpm/processInstance/detail/index.vue |   31 +++++++++++++++++++++----------
 1 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/src/views/bpm/processInstance/detail/index.vue b/src/views/bpm/processInstance/detail/index.vue
index 4ac3c9e..d6ce24a 100644
--- a/src/views/bpm/processInstance/detail/index.vue
+++ b/src/views/bpm/processInstance/detail/index.vue
@@ -88,9 +88,8 @@
 
 /** 鑾峰彇璇︽儏 */
 async function getDetail() {
-  // 鑾峰緱瀹℃壒璇︽儏
+  // 涓や釜璇锋眰鐩镐簰鐙珛锛氫换涓�澶辫触閮戒笉搴旈樆鏂彟涓�涓紝涔熶笉搴旇椤甸潰鐧藉睆
   await getApprovalDetail();
-  // 鑾峰緱娴佺▼妯″瀷瑙嗗浘
   await getProcessModelView();
 }
 
@@ -106,9 +105,11 @@
     const data = await getApprovalDetailApi(param);
     if (!data) {
       message.error('鏌ヨ涓嶅埌瀹℃壒璇︽儏淇℃伅锛�');
+      return;
     }
     if (!data.processDefinition || !data.processInstance) {
       message.error('鏌ヨ涓嶅埌娴佺▼淇℃伅锛�');
+      return;
     }
 
     processInstance.value = data.processInstance;
@@ -162,15 +163,25 @@
 
 /** 鑾峰彇娴佺▼妯″瀷瑙嗗浘*/
 async function getProcessModelView() {
-  if (BpmModelType.BPMN === processDefinition.value?.modelType) {
-    // 閲嶇疆锛岃В鍐� BPMN 娴佺▼鍥惧埛鏂颁笉浼氶噸鏂版覆鏌撻棶棰�
-    processModelView.value = {
-      bpmnXml: '',
-    };
+  // 娴佺▼瀹炰緥涓嶅瓨鍦ㄦ椂锛堜緥濡傚巻鍙查仐鐣欐暟鎹�佹垨瀹炰緥宸茶娓呯悊锛夛紝
+  // 杩欓噷浼氭姏寮傚父銆傚繀椤诲厹浣忥紝鍚﹀垯鏁翠釜璇︽儏椤电櫧灞忋��
+  if (!props.id) {
+    return;
   }
-  const data = await getProcessInstanceBpmnModelView(props.id);
-  if (data) {
-    processModelView.value = data;
+  try {
+    if (BpmModelType.BPMN === processDefinition.value?.modelType) {
+      // 閲嶇疆锛岃В鍐� BPMN 娴佺▼鍥惧埛鏂颁笉浼氶噸鏂版覆鏌撻棶棰�
+      processModelView.value = {
+        bpmnXml: '',
+      };
+    }
+    const data = await getProcessInstanceBpmnModelView(props.id);
+    if (data) {
+      processModelView.value = data;
+    }
+  } catch {
+    // 娴佺▼鍥惧彇涓嶅埌涓嶅奖鍝嶈〃鍗曞拰瀹℃壒璁板綍灞曠ず锛岄潤榛橀檷绾у嵆鍙�
+    processModelView.value = { bpmnXml: '' };
   }
 }
 

--
Gitblit v1.9.3