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