1.0.13 • Published 10 months ago

bpmn-design v1.0.13

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

bpmn-design 是一个基于 @nutflow/nf-design-elp 改造而来的简易流程设计,预览组件

使用方式

<bpmn-design
    style="height: 500px"
    id="bpmnDesign"
    ref="bpmnDesign"
    :options="option"
    @select="bpmnDesignSelect"
    >
</bpmn-design>

配置 options

options:{
  toolbar:[ //工具栏配置
    "open",
    "create",
    "fit",
    "undo",
    "redo",
    "download",
    "import",
    "preview"
  ],
  mode:'view',//view 预览/编辑模式
  minimap:true, //缩略图
  xml:'', //数据
  simulation:true, //流程模拟
  lint:true, //模型校验
  flows:[], //节点配置 数组配置,作用与setNodeColor,参考setNodeColor入参
}

方法

通过ref方式调用

获取xml/svg

getData(type, download = false, lint = true, format = true)  //type xml/svg,download 下载,lint 校验,format 是否格式化

添加节点

addTask({ id="", name="", x=300, y=300 }) //id 节点id,name 节点名称, x 节点x坐标,y 节点y坐标

添加节点颜色

setNodeColor(nodes=[]) //nodes 数组, {id,class,name,tooltip} id 节点id,class 类名(nodePrimary,nodeSuccess,nodeWarn,nodeError,linePrimary,lineSuccess,lineWarn,lineError),可以修改样式,name 节点名称,tooltip 节点提示

事件

点击事件

@select({ id, name: name, nodeType: nodeType }) //点击节点后抛出 id 节点id,name 节点名称, nodeType 节点类型

change事件

@changed(nodes,node)  //当数据有变化时抛出, nodes //所有节点 //node 选中的节点

流程实例

this.$refs.bpmnDesign.modeler //bpmn 流程实例,如有未满足的功能,可自定义去实现

npm publish --registry https://registry.npmjs.org

1.0.9

10 months ago

1.0.7

10 months ago

1.0.11

10 months ago

1.0.10

10 months ago

1.0.13

10 months ago

1.0.12

10 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.2

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago