From fd24356d20565545cf70c5aa121dc5bca9f61cd0 Mon Sep 17 00:00:00 2001 From: LiuHao Date: Fri, 2 Feb 2024 11:10:22 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=A2=9E=E5=8A=A0BpmnFactory?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/modeler.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/store/modules/modeler.ts b/src/store/modules/modeler.ts index fa4510b..7b19c1a 100644 --- a/src/store/modules/modeler.ts +++ b/src/store/modules/modeler.ts @@ -1,4 +1,4 @@ -import { Modeler, Modeling, Canvas, ElementRegistry, Moddle } from 'bpmn'; +import { Modeler, Modeling, Canvas, ElementRegistry, Moddle, BpmnFactory } from 'bpmn'; type ModelerStore = { modeler: Modeler | undefined; @@ -6,6 +6,7 @@ type ModelerStore = { modeling: Modeling | undefined; canvas: Canvas | undefined; elementRegistry: ElementRegistry | undefined; + bpmnFactory: BpmnFactory | undefined; // 流程定义根节点信息 procDefId: string | undefined; procDefName: string | undefined; @@ -17,6 +18,7 @@ const defaultState: ModelerStore = { modeling: undefined, canvas: undefined, elementRegistry: undefined, + bpmnFactory: undefined, procDefId: undefined, procDefName: undefined }; @@ -26,6 +28,7 @@ export const useModelerStore = defineStore('modeler', () => { let modeling = defaultState.modeling; let canvas = defaultState.canvas; let elementRegistry = defaultState.elementRegistry; + let bpmnFactory = defaultState.bpmnFactory; const procDefId = ref(defaultState.procDefId); const procDefName = ref(defaultState.procDefName); @@ -34,6 +37,7 @@ export const useModelerStore = defineStore('modeler', () => { const getModeling = (): Modeling | undefined => modeling; const getCanvas = (): Canvas | undefined => canvas; const getElRegistry = (): ElementRegistry | undefined => elementRegistry; + const getBpmnFactory = (): BpmnFactory | undefined => bpmnFactory; const getProcDefId = (): string | undefined => procDefId.value; const getProcDefName = (): string | undefined => procDefName.value; @@ -44,9 +48,10 @@ export const useModelerStore = defineStore('modeler', () => { modeling = modelers.get('modeling'); moddle = modelers.get('moddle'); canvas = modelers.get('canvas'); + bpmnFactory = modelers.get('bpmnFactory'); elementRegistry = modelers.get('elementRegistry'); } else { - modeling = moddle = canvas = elementRegistry = undefined; + modeling = moddle = canvas = elementRegistry = bpmnFactory = undefined; } }; // 设置流程定义根节点信息 @@ -61,6 +66,7 @@ export const useModelerStore = defineStore('modeler', () => { getModeling, getCanvas, getElRegistry, + getBpmnFactory, getProcDefId, getProcDefName, setModeler,