1.2.2 • Published 3 days ago

wh-flow v1.2.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 days ago

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()
}

组件

  1. wh-flow-List
属性类型必填说明
permissionsUserarray按钮的权限默认全显示(可取值:类型管理: wh:flow:type:manage,流程新增:wh:flow:add,流程编辑:wh:flow:edit,流程删除:wh:flow:remove)
baseUrlstring请求接口的地址(例如:'http://192.168.27.74:8082')
headersobject请求接口的请求头(例如; {Authorization: 'Bearer ***',Clientid: ''})
方法说明
on-click-commandfunction (data){} data.type:点击的类型, data.id: 点击的 id, data.disabled: 是否只读

例子:

<wh-flow-list
  :base-url="baseUrl"
  :headers="headers"
  @on-click-command="handleClickCommand"/>
  1. wh-flow-editor
属性类型必填说明
baseUrlstring请求接口的地址(例如:'http://192.168.27.74:8082')
headersobject请求接口的请求头(例如; {Authorization: 'Bearer ****',Clientid: ''})
flowIdstring编辑,查看的时候需要
disabledboolean是否不能编辑, 默认 false 可编辑
showJsonboolean是否显示 对应的JSON数据, 默认 false 不展示
方法说明
on-back编辑页面的返回事件
on-complete新增或者编辑页面点击上传后的事件,参数:修改后的上传参数

例子:

<wh-flow-editor
      :base-url="baseUrl"
      :headers="headers"
      @on-back="onBack"
      @on-complete="onComplete" />
  1. wh-flow-display
属性类型必填说明
baseUrlstring请求接口的地址(例如:'http://192.168.27.74:8082')
headersobject请求接口的请求头(例如; {Authorization: 'Bearer ****',Clientid: ''})
flowIdstring请求对应的流程 json
showHeaderboolean默认显示,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