简体中文
flow.approval.opinion.page.render.before
约 532 字大约 2 分钟
2025-11-24
该钩子用于编辑审批意见弹窗渲染之前,支持隐藏或展示后加签、自定义文案等操作。
说明:该钩子用于编辑审批意见弹窗渲染之前,支持隐藏/展示后加签、自定义文案等操作
isSupportAfterTag
隐藏/展示后加签功能。
注意:当审批时不带表单,需要使用 flow.approval.opinion.page.render.before 事件才会成功触发显示 / 隐藏后加签
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| isSupportAfterTag | 是否支持后加签功能 true:展示后加签 false:隐藏后加签 | Boolean |
参数代码示例
arg.isSupportAfterTag = false代码示例
module.exports = function (context, pluginService, pluginParam) {
return {
apply() {
let self = this;
return [
{
// event: "flow.edit.form.parser.render.befor",
event: "flow.approval.opinion.page.render.before",
functional: async function (context, options) {
let arg = options && options.arg;
arg.isSupportAfterTag = false;
return Promise.resolve({
arg: arg
});
}
}
];
}
};
};
注意
注意:当审批时不带表单,需要使用 flow.approval.opinion.page.render.before 事件才会成功触发显示 / 隐藏后加签
二. arg.title/rejectOpinionTitle等
功能描述
审批详情页填写审批意见的同意 / 驳回页面,自定义文案。
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| arg | 渲染到审批意见页面上的一些数据 | Object |
| pageData | 透传的按钮数据 | Object |

参数代码示例
let arg = options && options.arg;
arg.title = "插件自定义的标题";
arg.rejectOpinionTitle = "插件自定义的输入意见提示标题";
arg.rejectWayTitle = "驳回方式插件标题";
arg.rejectNodeTitle = "驳回节点插件";
arg.yesText = "靠谱";
arg.noText = "滚犊子";代码示例
module.exports = function (context, pluginService, pluginParam) {
return {
apply() {
let self = this;
return [
{
/**
* 重写同意驳回页面
*/
event: "flow.approval.opinion.page.render.before",
functional: async function (context, options) {
let arg = options && options.arg;
arg.title = "插件自定义的标题";
arg.rejectOpinionTitle = "插件自定义的输入意见提示标题";
arg.rejectWayTitle = "驳回方式插件标题";
arg.rejectNodeTitle = "驳回节点插件";
arg.yesText = "靠谱";
arg.noText = "滚犊子";
return Promise.resolve({
arg: arg
});
}
}
];
}
};
};
