泛微E9 OA Ecode 拦截按钮API请求添加二开处理逻辑

本篇文章介绍泛微E9 OA Ecode 拦截按钮API请求添加二开处理逻辑

js代码如下

拦截泛微E9OA的取消会议按钮操作,在取消时通过ajax调用接口发送二开请求逻辑。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
ecodeSDK.rewriteApiParamsQueueSet({
fn: (url, method, params) => {
if (url.indexOf('/api/meeting/base/overMeeting') >= 0 || url.indexOf('/api/meeting/base/cancelMeeting') >= 0) {
console.log('要取消或提前结束会议!');
console.log("url:"+url);
console.log("params:"+JSON.stringify(params));
$.ajax({
url: "/api/abs/index.do?action=cancelCalendar&meetingId=" + params.meetingid,
type: "get",
async: false,
success: function (data) {
console.log(data);
}
});
}
return {
url: url,
method: method,
params: params
}
},
desc: '在这里写要拦截的操作接口URL'
});



泛微E9 OA Ecode 拦截按钮API请求添加二开处理逻辑
https://bgmh.work/2024/02/01/泛微E9-OA-Ecode-拦截按钮API请求添加二开处理逻辑/
作者
OuHuanHua
发布于
2024年2月1日
许可协议