简体中文
flow.approval.reject.mode.list.render.before
约 254 字小于 1 分钟
2025-11-24
该钩子用于审批驳回时,驳回方式列表渲染之前,可隐藏或展示驳回方式。
说明:该钩子用于审批驳回时,驳回方式列表渲染之前,可隐藏或展示驳回方式
rejectWayList.splice
可通过该方法展示或隐藏驳回方式。
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| pageData | 按钮透传的参数 | Object |
| rejectWayList | 驳回方式 | Array |
注意:透传的id不可更改,否则无效

参数代码示例
// 隐藏第一个驳回方式
rejectWayList.splice(0, 1);代码示例
module.exports = function (context, pluginService, pluginParam) {
return {
apply() {
let self = this;
return [
{
/**
* 驳回方式
*/
event: "flow.approval.reject.mode.list.render.before",
functional: async function (context, options) {
let rejectWayList = options && options.rejectWayList;
rejectWayList.push({
id: "haha",
label: "插件增加的驳回方式"
});
rejectWayList.splice(0, 1); // 隐藏第一个驳回方式
return Promise.resolve({
rejectWayList: rejectWayList
});
}
}
];
}
};
};
