兰宝车间质量管理系统-前端
dap
2024-05-15 3b8ecadc78d6a247c1bd736fe37dfb7ff53badd4
src/components/BpmnView/index.vue
@@ -76,6 +76,28 @@
  });
};
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 @@
  }
};
defineExpose({
  init
  init,
  initXml
});
</script>