update 增加BpmnFactory

This commit is contained in:
LiuHao 2024-02-02 11:10:22 +08:00
parent d7ca731710
commit fd24356d20

View File

@ -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>('modeling');
moddle = modelers.get<Moddle>('moddle');
canvas = modelers.get<Canvas>('canvas');
bpmnFactory = modelers.get<BpmnFactory>('bpmnFactory');
elementRegistry = modelers.get<ElementRegistry>('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,