信呼OA版本v2.3.8

This commit is contained in:
雨中磐石
2022-08-14 16:47:40 +08:00
parent 4640677d27
commit e3fcd913e3
1405 changed files with 133635 additions and 73 deletions

48
js/jsdd.js Normal file
View File

@@ -0,0 +1,48 @@
/**
* 钉钉jssdk授权
*/
js.jssdkddcall = function(bo){
}
js.jssdkstate = 0;
js.ddjsimport = function(funs){
var wxurl = 'https://g.alicdn.com/dingding/open-develop/1.5.1/dingtalk.js';
if(!funs)funs=function(){};
$.getScript(wxurl,function(){
funs();
});
}
//鉴权
js.jssdkdingding = function(qxlist,afe){
if(!afe)js.ddjsimport(function(){
js.jssdkdingding(qxlist, true);
});
if(!afe)return;
var surl= location.href;
if(!qxlist)qxlist= ['runtime.info','device.geolocation.get','biz.util.open','biz.user.get','biz.contact.choose','biz.telephone.call','biz.ding.post'];
var agentid=js.request('agentid');
$.getJSON('api.php?m=login&a=ddsign&url='+jm.base64encode(surl)+'&agentid='+agentid+'',function(ret){
ret = ret.data;//js.getarr(ret);
if(ret.corpId==''|| !ret)return js.jssdkddcall(false);;
js.ddcorpId = ret.corpId;
js.ddqiyeid = ret.qiyeid;
dd.config({
agentId: ret.agentId,
corpId: ret.corpId,
timeStamp:ret.timestamp,
nonceStr: ret.nonceStr,
signature: ret.signature,
jsApiList:qxlist
});
dd.ready(function(){
if(js.jssdkstate==0)js.jssdkstate = 1;
js.jssdkddcall(true);
});
dd.error(function(err){
alert('dd error: ' + JSON.stringify(err));
js.jssdkstate = 2;
js.jssdkddcall(false);
});
});
}