@wti-frontend/wti-notify

1.0.1 • Public • Published

项目打包

  • 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为失败
});

Readme

Keywords

none

Package Sidebar

Install

npm i @wti-frontend/wti-notify

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

241 kB

Total Files

14

Last publish

Collaborators

  • xiaoxianqi
  • yinxiang123
  • sunshine-dxc
  • weilongwonderful
  • lcyurban
  • huizixin
  • wti-admin