@zgeaw/work-flow
v3.6.5
Published
Using npm: ``` npm install @zgeaw/work-flow --save
Downloads
14
Readme
workFlow
Install
Using npm:
npm install @zgeaw/work-flow --save
import WorkFlow from '@zgeaw/work-flow';
Vue.use(WorkFlow);
Usage
<template>
<WorkFlow :token="token" />
</template>
<script>
export default {
data () {
return {
token: '', // 登录token
}
},
methods: {}
}
</script>
API
props
属性|说明|类型|默认值 :-------: | -------: | :-------: | :-------: token | 用户登录token |String | - urlSuffix | 配置环境参数 |String | -dev isCompanyFlag | 是否是企业管理员 |Boolean | false isCopy | 是否是复制模板 |Boolean | false isDraft | 是否显示保存按钮 |Boolean | true isPreview | 是否显示预览按钮 |Boolean | true isApprover | 是否是审批表单,初始化的时候回带上默认审批功能 |Boolean | false isFlagDelete | 审批结果是否允许删除 |Boolean | true hasBasic | 显示属性设置 |Boolean | true hasForm | 显示内容设置 |Boolean | true hasProcess | 显示流程设置 |Boolean | true flag | 表单标识(1:自定义表单,2:固定表单) |Number | 1 projectId | 项目id |String | '' projectType | 项目类型 |String | '' projectTypeList | 项目类型列表 |Array | [] {label: '名字', value: 1} formId | 表单id |String | '' styleId | 审批样式id |String | '' companyList | 公司部门人员数据树 |Array | [] userType | 人员type |Number | 3 configApi | API配置 |Object | {} addFormData | 新建表单数据 |Boolean | false viewFormData | 预览表单数据 |Boolean | false formDataJson | 自定义表单数据 |Object, String | '' formType | 表单类型(1 需审批表单 2 无审批表单) | Number | 1 basicSetting | 表单属性设置 |Object, String | '' formNameMax | 表单名称最多可输入字数 |Number | 15 isSingleCompany | 是否是单公司模式 |Boolean | false
configApi
参数|说明|值 :-------: | -------: | :-------: fileUploadApi | 文件上传API | '保密' fileByIdApi | 文件Id查询API | '保密' filePreviewApi | 文件在线预览Api | '保密' queryGroup | 表单分组下拉列表 | '保密' getFormDetails | 获取表单详情 | '保密' saveForm | 保存表单 | '保密' saveAndPublish | 保存表单并发布 | '保密' saveAuditStyle | 保存审批样式 | '保密' getAuditStyle | 审批样式列表数据 | '保密' getDetailsAuditStyle | 审批样式详情 | '保密' deleteAuditStyle | 删除审批样式 | '保密'
Slots
参数|说明|值 :-------: | -------: | :-------: header | 自定义头部样式,不设置显示默认头部 | '' footer | 自定义尾部样式,不设置显示默认头部 | ''
events
事件名称|说明|回调参数 :-------: | -------: | :-------: change | 保存/发布触发 | 无 close | 取消触发 | 无
自定义尾部按钮获取组件所有数据
this.$refs["workFlowRef"].getFormData((formData, subFormData) => {
console.log("获取数据", formData, subFormData);
});
获取自定义表单填写的数据
this.$refs["workFlowRef"].getJSON()
.then(data => {
console.log("获取自定义表单填写的数据", data);
})
.catch(e => {});