# cyn-bpmn-design **Repository Path**: cRyann/bpmn-design-Demon ## Basic Information - **Project Name**: cyn-bpmn-design - **Description**: bpmn工具学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-02 - **Last Updated**: 2021-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简单说明 - 本插件是基于bpmn-js 的二次封装 - [bpmn.js](https://bpmn.io/)是一个BPMN2.0渲染工具包和web建模器, 使得画流程图的功能在前端来完成. - BPMN(Business Process Modeling Notation)是由业务流程管理倡议组织BPMI(The Business Process Management Initiative)开发的一套**标准**的业务流程建模符号规范。其目的是为用户提供一套容易理解的标准符号,这些符号作为BPMN的基础元素,将业务流程建模简单化、图形化,将复杂的建模过程视觉化,让业务建模者、业务实施人员、管理监督人员对BPMN描述的业务流程都有一个更加清晰明了的了解。 ## 安装说明 1. ###### 配置npm 源 2. ###### npm install view-design --save 1. import ViewUI from 'view-design'; 2. import 'view-design/dist/styles/iview.css'; 3. ###### npm install --save bpmn-js 4. ###### npm install --save vue-highlightjs 5. **npm install --save cyn-bpmn-design** 6. ###### 在main.js加入如下代码: ```javascript // 引入高亮插件 import VueHighlightJS from 'vue-highlightjs' import 'highlight.js/styles/atom-one-dark.css' Vue.use(VueHighlightJS) //全局定义流程编辑器 import 'cyn-bpmn-design/dist/cyn-bpmn-design.css'; import BpmnDesign from 'cyn-bpmn-design'; Vue.use(BpmnDesign); ``` 7. ###### 在.vue 文件引入 ```vue 编辑器主页 查看器 xml查看 ``` ## API ### events | 事件名 | 说明 | 返回值 | | ------- | ---------------------- | --------------- | | saveXml | 绑定编辑器头部保存按钮 | modelInfo(参考) | | | | | ### props | 属性 | 说明 | 类型 | 默认值 | | ---------- | ------------------------------- | ------ | ------------------ | | modelInfo | 模型信息 | Object | 参考 | | sysInfo | 系统信息 | Object | - | | taskStatus | view使用,已经执行的task任务列表 | Object | his:[],modelXml:'' | ```javascript modelInfo: { id: '39cc0a8a-7734-11eb-a23e-00155d2daa95', key: '流程主键modelKey', name: '!!!!!!!', //流程名称 metaInfo: '', modelXml: xmlStr2 } ``` ### slot | 名称 | 说明 | | ---- | ---- | | | |