You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
4.1 KiB
Plaintext

11 months ago
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DingTalk.aspx.cs" Inherits="CCFlow.CCMobile.DingTalk" %>
<!DOCTYPE html>
<html manifest="app.appcache">
<head runat="server">
<title></title>
<script src="https://g.alicdn.com/dingding/dingtalk-jsapi/2.0.57/dingtalk.open.js" type="text/javascript"></script>
<link href="css/themes/default/jquery.mobile-1.4.5.min.css" rel="stylesheet" type="text/css" />
<link href="css/themes/classic/theme-classic.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.mobile-1.4.5.min.js" type="text/javascript"></script>
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
dd.ready(function () {
var dingcode = ""; //GetQueryString("dingcode");
var ActionType = GetQueryString("ActionType");
var FK_Flow = GetQueryString("FK_Flow");
var FK_Node = GetQueryString("FK_Node");
var WorkID = GetQueryString("WorkID");
//var FID = GetQueryString("FID");
$.ajax({
type: "GET", //使用GET或POST方法访问后台
dataType: "text", //返回json格式的数据
contentType: "application/json; charset=utf-8",
url: "DingTalk.aspx?DoType=getuserdingcode", //要访问的后台地址
async: false,
cache: false,
success: function (scope) {//data为返回的数据在这里做数据绑定
var pushData = eval('(' + scope + ')');
if (pushData.code == "error") {
alert(pushpushData.Msg);
return;
}
dingcode = pushData.Msg;
//钉钉验证
dd.runtime.permission.requestAuthCode({
corpId: dingcode,
onSuccess: function (result) {
$.ajax({
type: "GET", //使用GET或POST方法访问后台
dataType: "text", //返回json格式的数据
contentType: "application/json; charset=utf-8",
url: "DingTalk.aspx?DoType=loginmobfromdingtalk&Code=" + result.code, //要访问的后台地址
async: false,
cache: false,
success: function (scope) {//data为返回的数据在这里做数据绑定
var pushData = eval('(' + scope + ')');
if (pushData.code == "error") {
alert(pushData.Msg);
return;
}
if (ActionType == "ToDo") {
location.href = "MyView.htm?FK_Flow=" + FK_Flow + "&WorkID=" + WorkID + "&FK_Node=" + FK_Node + "&IsRead=1&Paras=&T=" + Math.random();
return;
}
location.href = "Home.htm";
}
});
},
onFail: function (err) {
}
})
}
});
});
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
</script>
</head>
<body>
<div id="talkPage" data-role="page" data-theme="d">
<div data-role="header" data-theme="b">
</div>
<div class="ui-content" data-role="main" style="padding: 0px;">
<div data-role="fieldcontain" style="font-size: 1.5em; color: Green; margin-top: 100px;
margin-left: 60px;">
正在验证,请稍后...</div>
</div>
</div>
</body>
</html>