update 全局modeler 改为非响应式

This commit is contained in:
LiuHao 2024-01-29 18:11:52 +08:00
parent bc2f9e5431
commit 8e42dab92d

View File

@ -23,34 +23,34 @@ const defaultState: ModelerStore = {
procDefName: undefined
};
export const useModelerStore = defineStore('modeler', () => {
const modeler = ref(defaultState.modeler);
const moddle = ref(defaultState.moddle);
const modeling = ref(defaultState.modeling);
const canvas = ref(defaultState.canvas);
const elementRegistry = ref(defaultState.elementRegistry);
const bpmnModel = ref(defaultState.bpmnModel);
let modeler = defaultState.modeler;
let moddle = defaultState.moddle;
let modeling = defaultState.modeling;
let canvas = defaultState.canvas;
let elementRegistry = defaultState.elementRegistry;
let bpmnModel = defaultState.bpmnModel;
const procDefId = ref(defaultState.procDefId);
const procDefName = ref(defaultState.procDefName);
const getModeler = (): Modeler => modeler.value;
const getModdle = () => moddle.value;
const getModeling = (): Modeling | undefined => modeling.value;
const getCanvas = (): Canvas | undefined => canvas.value;
const getElRegistry = (): ElementRegistry | undefined => elementRegistry.value;
const getModeler = () => modeler;
const getModdle = () => moddle;
const getModeling = (): Modeling | undefined => modeling;
const getCanvas = (): Canvas | undefined => canvas;
const getElRegistry = (): ElementRegistry | undefined => elementRegistry;
const getProcDefId = (): string | undefined => procDefId.value;
const getProcDefName = (): string | undefined => procDefName.value;
// 设置根节点
const setModeler = (modelers: Modeler | undefined) => {
if (modelers) {
bpmnModel.value = modelers;
modeler.value = modelers;
modeling.value = modelers.get('modeling');
moddle.value = modelers.get('moddle');
canvas.value = modelers.get('canvas');
elementRegistry.value = modelers.get('elementRegistry');
bpmnModel = modelers;
modeler = modelers;
modeling = modelers.get<Modeling>('modeling');
moddle = modelers.get<Moddle>('moddle');
canvas = modelers.get<Canvas>('canvas');
elementRegistry = modelers.get<ElementRegistry>('elementRegistry');
} else {
modeling.value = moddle.value = canvas.value = elementRegistry.value = bpmnModel.value = undefined;
modeling = moddle = canvas = elementRegistry = bpmnModel = undefined;
}
};
// 设置流程定义根节点信息