本篇文章介绍泛微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' });
|