refactor: 流程定义-流程图片改为bpmn组件预览

This commit is contained in:
dap
2024-05-15 11:34:58 +08:00
parent 437bc936fd
commit 3b8ecadc78
3 changed files with 42 additions and 8 deletions

View File

@ -76,6 +76,28 @@ const init = (instanceId) => {
});
};
const initXml = (xmlStr: string) => {
loading.value = true;
bpmnVisible.value = true;
nextTick(async () => {
if (modeler.value) modeler.value.destroy();
modeler.value = new BpmnViewer({
container: canvas.value,
additionalModules: [
{
//禁止滚轮滚动
zoomScroll: ['value', '']
},
ZoomScrollModule,
MoveCanvasModule
] as ModuleDeclaration[]
});
xml.value = xmlStr;
await createDiagram(xml.value);
loading.value = false;
});
};
const createDiagram = async (data) => {
try {
await modeler.value.importXML(data);
@ -238,7 +260,8 @@ const gateway = (id, targetRefType, targetRefId, canvas, completed) => {
}
};
defineExpose({
init
init,
initXml
});
</script>