From c8626b68932295e386e2866928eacd8eba5d78d0 Mon Sep 17 00:00:00 2001 From: gssong <1742057357@qq.com> Date: 星期一, 03 六月 2024 21:23:32 +0800 Subject: [PATCH] remove 删除无用参数 --- src/components/BpmnView/index.vue | 32 ++++++++++++++++++++++++++++---- 1 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/components/BpmnView/index.vue b/src/components/BpmnView/index.vue index fa625bf..3d04246 100644 --- a/src/components/BpmnView/index.vue +++ b/src/components/BpmnView/index.vue @@ -37,7 +37,7 @@ import MoveCanvasModule from 'diagram-js/lib/navigation/movecanvas'; import ZoomScrollModule from 'diagram-js/lib/navigation/zoomscroll'; import { ModuleDeclaration } from 'didi'; -import { Canvas, ModdleElement } from 'bpmn'; +import type { Canvas, ModdleElement } from 'bpmn'; import EventBus from 'diagram-js/lib/core/EventBus'; import Overlays from 'diagram-js/lib/features/overlays/Overlays'; import processApi from '@/api/workflow/processInstance/index'; @@ -51,7 +51,7 @@ const bpmnVisible = ref(true); const historyList = ref([]); -const init = (instanceId) => { +const init = (businessKey) => { loading.value = true; bpmnVisible.value = true; nextTick(async () => { @@ -67,10 +67,32 @@ MoveCanvasModule ] as ModuleDeclaration[] }); - const resp = await processApi.getHistoryList(instanceId); + const resp = await processApi.getHistoryList(businessKey); xml.value = resp.data.xml; taskList.value = resp.data.taskList; historyList.value = resp.data.historyList; + await createDiagram(xml.value); + loading.value = false; + }); +}; + +const initXml = (xmlStr: string) => { + loading.value = true; + bpmnVisible.value = true; + nextTick(async () => { + if (modeler.value) modeler.value.destroy(); + modeler.value = new BpmnViewer({ + container: canvas.value, + additionalModules: [ + { + //绂佹婊氳疆婊氬姩 + zoomScroll: ['value', ''] + }, + ZoomScrollModule, + MoveCanvasModule + ] as ModuleDeclaration[] + }); + xml.value = xmlStr; await createDiagram(xml.value); loading.value = false; }); @@ -238,7 +260,8 @@ } }; defineExpose({ - init + init, + initXml }); </script> @@ -382,5 +405,6 @@ margin: 0; padding: 0; } + cursor: pointer; } </style> -- Gitblit v1.9.3