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