当前位置:   article > 正文

vue引入工作流bpmn-js_vue自定义页面引入工作流

vue自定义页面引入工作流

#原因
因为工作要求引入工作流,所以采用了bpmn-js,官网上看了一下,结合网上搜索到的资料,做一个整理。

引入的方法

//先要npm install  bpmn-js bpmn-js-properties-panel camunda-bpmn-moddle这三个包
import Modeler from 'bpmn-js/lib/Modeler'
import propertiesPanelModule from 'bpmn-js-properties-panel'// 属性面板
import propertiesProviderModule from 'bpmn-js-properties-panel/lib/provider/camunda'
import camundaModdleDescriptor from 'camunda-bpmn-moddle/resources/camunda'// 扩展属性
//样式引入(工具栏和属性栏)
  @import 'node_modules/bpmn-js/dist/assets/diagram-js.css';
  @import ‘’node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn.css';
  @import 'node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css';
  @import 'node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css';
  @import 'node_modules/bpmn-js-properties-panel/dist/assets/bpmn-js-properties-panel.css';
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

#初始化数据

    async initData() {
      const vm = this
      vm.bpmnInfo.xmlStr = '<?xml version="1.0" encoding="UTF-8"?>\n' +
        '<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/852314
推荐阅读
相关标签
  

闽ICP备14008679号