From 7aa7638dd86ccbbd4f17376ac176d7047ac86bf1 Mon Sep 17 00:00:00 2001 From: lvjunzhao <967725@dms.yudean.com> Date: Thu, 3 Jul 2025 08:55:12 +0800 Subject: [PATCH] =?UTF-8?q?fixbug:=E3=80=90=E6=B5=81=E7=A8=8B=E5=9B=BE?= =?UTF-8?q?=E3=80=91=E7=82=B9=E5=BC=80=E6=B5=81=E7=A8=8B=E5=9B=BE=E6=9F=A5?= =?UTF-8?q?=E7=9C=8B=E6=8A=A5=E9=94=99=201.=20=E5=AF=B9setColor=20?= =?UTF-8?q?=E8=BF=9B=E8=A1=8Ctry=20catch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/flow/ProcessInformation.vue | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/views/workflow/task/components/flow/ProcessInformation.vue b/src/views/workflow/task/components/flow/ProcessInformation.vue index 93552cd..52e4d82 100644 --- a/src/views/workflow/task/components/flow/ProcessInformation.vue +++ b/src/views/workflow/task/components/flow/ProcessInformation.vue @@ -125,21 +125,28 @@ function setColors(finishedIds: Array, currentIds: Array) { const elementRegistry = data.bpmnViewer.get('elementRegistry'); if (finishedIds.length > 0) { finishedIds.forEach((it) => { - let Event = elementRegistry.get(it); - - modeling.setColor(Event, { - stroke: 'green', - fill: 'white', - }); + try { + let Event = elementRegistry.get(it); + modeling.setColor(Event, { + stroke: 'green', + fill: 'white', + }); + } catch (error) { + console.error(`Error setColor element with id ${it}:`, error); + } }); } if (currentIds.length > 0) { currentIds.forEach((it) => { - let Event = elementRegistry.get(it); - modeling.setColor(Event, { - stroke: '#409eff', - fill: 'white', - }); + try { + let Event = elementRegistry.get(it); + modeling.setColor(Event, { + stroke: '#409eff', + fill: 'white', + }); + } catch (error) { + console.error(`Error setColor element with id ${it}:`, error); + } }); } }