1.2.2 • Published 3 days ago
wh-flow v1.2.2
wh-flow
基于 Element UI的一套包括流程列表和流程页面的UI组件
npm插件地址: https://www.npmjs.com/package/wh-flow
安装
npm install wh-flow --save
使用
全局引用 main.js
import WHFlow from 'wh-flow'
Vue.use(WHFlow)
局部引用 test.vue
import { whFlowList, whFlowEditor ... } from 'wh-flow'
components: {
whFlowList,
whFlowEditor,
...
}
注意
本插件中使用 svg 图片, 项目中使用需要引入 svg-sprite-loader 和 vue-json-editor( debug 模式查看 json 数据) svg-sprite-loader配置 webpack中的chainWebpack
=== 配置示例 src/assets/icons/svg 中存放 下载的svg svg 下载地址:
[](https://www.iconfont.cn/search/index)
===
npm install svg-sprite-loader --save-dev
chainWebpack: (config) => {
config.module
.rule('svg')
.exclude.add(resolve('src/assets/icons'))
.end()
config.module
.rule('icons')
.test(/\.svg$/)
.include.add(resolve('src/assets/icons'))
.end()
.use('svg-sprite-loader')
.loader('svg-sprite-loader')
.options({
symbolId: 'icon-[name]'
})
.end()
}
组件
- wh-flow-List
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
permissionsUser | array | 否 | 按钮的权限默认全显示(可取值:类型管理: wh:flow:type:manage,流程新增:wh:flow:add,流程编辑:wh:flow:edit,流程删除:wh:flow:remove) |
baseUrl | string | 是 | 请求接口的地址(例如:'http://192.168.27.74:8082') |
headers | object | 是 | 请求接口的请求头(例如; {Authorization: 'Bearer ***',Clientid: ''}) |
方法 | 说明 |
---|---|
on-click-command | function (data){} data.type:点击的类型, data.id: 点击的 id, data.disabled: 是否只读 |
例子:
<wh-flow-list
:base-url="baseUrl"
:headers="headers"
@on-click-command="handleClickCommand"/>
- wh-flow-editor
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
baseUrl | string | 是 | 请求接口的地址(例如:'http://192.168.27.74:8082') |
headers | object | 是 | 请求接口的请求头(例如; {Authorization: 'Bearer ****',Clientid: ''}) |
flowId | string | 否 | 编辑,查看的时候需要 |
disabled | boolean | 否 | 是否不能编辑, 默认 false 可编辑 |
showJson | boolean | 否 | 是否显示 对应的JSON数据, 默认 false 不展示 |
方法 | 说明 |
---|---|
on-back | 编辑页面的返回事件 |
on-complete | 新增或者编辑页面点击上传后的事件,参数:修改后的上传参数 |
例子:
<wh-flow-editor
:base-url="baseUrl"
:headers="headers"
@on-back="onBack"
@on-complete="onComplete" />
- wh-flow-display
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
baseUrl | string | 是 | 请求接口的地址(例如:'http://192.168.27.74:8082') |
headers | object | 是 | 请求接口的请求头(例如; {Authorization: 'Bearer ****',Clientid: ''}) |
flowId | string | 是 | 请求对应的流程 json |
showHeader | boolean | 否 | 默认显示,false上面没有返回按钮等信息 |
方法 | 说明 |
---|---|
on-back | 编辑页面的返回事件 |
例子:
<wh-flow-display
:flow-id="flowId"
:base-url="baseUrl"
:headers="headers"
:show-header="false"
@on-back="onBack" />
1.2.2
3 days ago
1.2.0
13 days ago
1.2.1
13 days ago
1.1.9
18 days ago
1.1.8
22 days ago
1.1.7
3 months ago
1.1.6
3 months ago
1.1.5
4 months ago
1.1.1
4 months ago
1.1.0
4 months ago
1.0.9
4 months ago
1.0.8
4 months ago
1.1.2
4 months ago
1.0.7
4 months ago
1.0.6
4 months ago
1.0.2
4 months ago
1.0.5
4 months ago
1.0.4
4 months ago
1.0.3
4 months ago
1.0.1
5 months ago
1.0.0
6 months ago