@wti-frontend/wti-notify
v1.0.1
Published
知会组件
Downloads
2
Keywords
Readme
项目打包
- npm i 安装依赖
- npm run build 打包
- npm publish 上传
知会组件
安装
- npm i @wti-frontend/wti-notify
使用
import WtiNotify from '@wti-frontend/wti-notify';
// <WtiNotify
// business-id
// automatic-notification
// task-node-id
// dialog-visible
// immediately-notify-value={
// immediatelyNotify: 待办已完成true 反之false,
// url,
// taskTitle''
// }
// original-key="originalKey"
// url=""
// @callOff="openDialogVisibleNotify(false)"
// @close="openDialogVisibleNotify(false)"
// is-use-url=true
// ref='wtiNotify'/>
Attributes
| 属性 | 说明 | 默认值 | 是否必填 | 类型 | | :--: |:----------------------------:|:-----:|:----:| :--: | | dialogWidth | 弹窗宽度 | '50%' | 否 | [ String , Number ] | | dialogVisible | 控制弹窗显示/隐藏 | '知会' | 否 | String | | originalKey | 业务流程key | '' | 是 | String| | businessId | 业务流程businessId | '' | 是 | String | | url | 会签待办知会的url | '' | 是 | [ String, Number ] | | automaticNotification | 是否开启默认知会 | true | 否 | Boolean | | functionCode | 业务流程functionCode | '' | 是 | String | | opendefaultAutomaticNotification | 是否开启默认知会的时机 默认 审批或复核 的 非已完成 | true | 否 | Boolean | | immediatelyNotifyValue | 快速知会,不用点击页面提交按钮(已完成传入) | '' | 是 | Object | | isUseUrl | 是否使用传入的url | false | 是 | Boolean |
Events
| 事件名称 | 说明 | 回调参数 | |:-------:|:-------:|:---------:| | callOff | 弹窗关闭时触发 | void | | close | 知会成功的回调 | 返回当前选中的人员 |
内部方法供外部使用
| 事件名称 | 说明 | 回调参数 | |:-------:|:----------:|:-------:| | customParamsNotify | 自定义参数的知会请求 | void | | sendNotifyMsg | 发送知会消息 | Promise |
/**
* customParamsNotify
* @function 自定义参数的知会请求 外部调用
* @param {Object} params - 请求的参数
* @param {Object} options - 额外配置(选填)
* @return void
* @author yinxiang
*/
this.$refs.wtiNotify.customParamsNotify(
{
condition : '', //业务条件(选填)
functionCode : '' //流程function
},
{
opendefaultAutomaticNotification : true, //开启请求的时机 默认true 时机为审批中
paramPriority : true, //参数优先级 true 函数中的参数会合并掉你的参数 false相反
prompt : true, //是否开启提示
clearUser : false, //请求时是否清除原有的
taskInfo : {
taskTitle : ''//节点名称 手动发起的录入 生成待办是异步的,可能查不到待办 ,留一个口子
} //流程信息
}
)
/**
* sendNotifyMsg
* @function 发送知会消息(业务审批提交时调用) 返回值为一个promise 外部调用
* @param originalKey - 请求的参数
* @param businessId - 额外配置
* @return Promise
* @author yinxiang
*/
this.$refs.wtiNotify.sendNotifyMsg(originalKey , businessId).then(resolve=>{
// resolve true 为成功 false为失败
});