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,