兰宝车间质量管理系统-前端
deary
2024-05-17 0c620ef5b43f0277f72a32ab5a6cf20118fc1f1b
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>