# vue-bpmn
**Repository Path**: dddwwwaa/vue-bpmn
## Basic Information
- **Project Name**: vue-bpmn
- **Description**: flowable+vue+bpmn实现的流程引擎前端功能
- **Primary Language**: NodeJS
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 5
- **Created**: 2022-12-08
- **Last Updated**: 2022-12-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 基于vue+bpmn.js改造的流程引擎编辑器
## 下载依赖
```
yarn install或者npm i
```
### 启动
```
yarn serve或者npm run serve
```
### 编译打包
```
yarn build或者npm run build
```
### Lints and fixes files
```
yarn lint
```
### 展示效果
- 隐藏编辑功能后效果
- 显示所有编辑功能后效果
# 使用方法
参考src目录下的Demo.vue
```html
```
### 属性
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
| ------------ | ------------------------------------------------------------------------ | ------- | --------------------- | ------ |
| xml | 标准的BPMN格式,用于加载流程图 | string | -- | null |
| formSize | 表单大小,参考element | string | medium / small / mini | mini |
| formProperty | 表单属性,参考下面表单属性 | Array | -- | -- |
| formKey | 表单key,用于选择表单,参考表单属性 | String | -- | -- |
| showDialog | 移动到节点上时,是否显示dialog | boolean | false/true | false |
| isView | 是否显示编辑功能 | boolean | false/true | true |
| completeList | 流程完成节点样式,节点id数组 | Array | -- | -- |
| todoList | 流程当前节点样式,节点id数组 | Array | -- | -- |
| formDetail | 流程表单处理信息,移动到节点上时,显示dialog的内容,showDialog必须为true | -- | -- |
### 表单属性
| 参数 | 说明 | 类型 | 可选值 |
| -------- | ----------------------------------------------------- | ------ | ------------------------------------------------------------------------------------------------- |
| id | 表单唯一值,用于判断加载哪个表单,配置formKey属性使用 | string | 必填 |
| name | 表单名称 | string | 必填 |
| property | 表单填写信息 | Array | {id: '字段id', name: '字段名称', readable: 是否可读(true/false), writable: 是否可写(true/false) } |