xdd-plus/theme/random.html
2021-08-15 09:48:05 +08:00

147 lines
7.2 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<title>
JD — 任务助手
</title>
<meta charset="utf-8" />
<meta content="webkit" name="renderer" />
<meta content="Updates and statistics" name="description" />
<meta content="yes" name="apple-mobile-web-app-capable" />
<meta content="telephone=no,email=no" name="format-detection" />
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" />
<meta content="IE=Edge,chrome=1" http-equiv="X-UA-Compatible" />
<meta content="no-siteapp" http-equiv="Cache-Control" />
<link href="https://cdn.jsdelivr.net/gh/mt-theme/metron-assets@3.0.2/metron/css/fonts.css?family=Poppins:300,400,500,600,700" rel="stylesheet" />
<link href="https://cdn.jsdelivr.net/gh/mt-theme/metron-assets@3.0.2/metron/plugins/global/plugins.bundle.css" rel="stylesheet" type="text/css" />
<link href="https://cdn.jsdelivr.net/gh/mt-theme/metron-assets@3.0.2/metron/css/style.bundle.css" rel="stylesheet" type="text/css" />
<link href="https://cdn.jsdelivr.net/gh/mt-theme/metron-assets@3.0.2/metron/css/pages/auth/style-1.css" rel="stylesheet" type="text/css" />
<link href="https://i.loli.net/2021/07/29/ID6WEsptP8i1Fhq.gif" rel="shortcut icon" />
</head>
<body class="quick-panel-right demo-panel-right offcanvas-right header-fixed subheader-enabled page-loading" id="kt_body">
<div class="d-flex flex-column flex-root">
<div class="login login-1 login-signin-on d-flex flex-row-fluid" id="kt_login">
<div class="d-flex flex-center bgi-size-cover bgi-no-repeat flex-row-fluid" id="bd">
<div class="login-form text-center text-white p-7 position-relative overflow-hidden">
<div class="login-signin">
<form class="form" id="login_form">
<br>
<br>
<br>
<br><br>
<div>
<img class="middle" height="170em" id="qrcode" src="./ok.svg" />
</div>
<div class="form-group text-center mt-10" style="white-space:nowrap;">
<button class="btn btn-pill btn-outline-white font-weight-bold opacity-90 px-15 py-3" href="#" id="jumpapp" type="button">
<b style="text-shadow: black 0.2em 0.2em 0em">
跳转APP登录
</b>
</button>
</div>
</form>
<div style="margin-right: 25px;font-size: 15px">
<a class="pdl" clstag="pageclick|keycount|login_pc_201804112|3" href="javascript:void(0)" onclick="window.location.href='https://qm.qq.com/cgi-bin/qm/qr?k=qxuXFR_ljJErBKqwksVWnpN2ljPMkXVe&jump_from=webapi'" style="margin: 0px; padding: 0px 0px 0px 24px; color: white; text-decoration: none; position: relative;">
<span style="margin: 0px; padding: 0px;text-shadow: black 0.2em 0.2em 0em"><b>
QQ通知 </b>
</span>
</a>
<span class="line" style="margin: 0px; padding: 0px 10px; color: rgb(204, 204, 204);">
|
</span>
<a class="pdl" clstag="pageclick|keycount|login_pc_201804112|4" href="javascript:void(0)" onclick="window.location.href='https://ghproxy.com/https://github.com/U188/JDC/blob/master/showqrcode.jpg'" style="margin: 0px; padding: 0px 0px 0px 1px; color: white; text-decoration: none; position: relative;">
<span style="margin: 0px; padding:0px;text-shadow: black 0.2em 0.2em 0em"> <b>
微信通知 </b>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
<script type="text/javascript">
var backbd = Math.floor(Math.random() * 11);
document.getElementById("bd").style = "background-image:url('./static/rz" + backbd + ".jpeg')";
var timer;
var qrcode = document.getElementById("qrcode")
var loginUrl = ""
var success = "https://ghproxy.com/https://raw.githubusercontent.com/U188/JDC/master/ok.svg";
var jumpapp = document.getElementById('jumpapp')
var hd = document.getElementById("hd")
function showQrcode() {
var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
data = JSON.parse(xmlhttp.responseText)
if (data.url && data.url.indexOf("http") != -1) {
qrcode.src = "data:image/png;base64," + data.img
loginUrl = data.url
} else {
showQrcode()
}
}
}
xmlhttp.open("GET", "/api/login/qrcode", true);
xmlhttp.send();
}
showQrcode()
function login() {
var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var results = xmlhttp.responseText
console.log(results)
switch (results) {
case "授权登录未确认":
break;
case "登录":
setTimeout(() => {
window.location.href = "/admin"
}, 1000);
case "成功":
//hd.style.visibility = "hidden";
qrcode.src = success
clearInterval(timer)
break;
default:
showQrcode()
break;
}
}
}
xmlhttp.open("GET", "/api/login/query", true);
xmlhttp.send();
}
function polling() {
timer = setInterval(() => {
login()
}, 1500);
}
polling()
jumpapp.addEventListener('click', function() {
if (loginUrl) {
window.location.href = `openapp.jdmobile://virtual/ad?params=${encodeURI(
JSON.stringify({
category: 'jump',
des: 'ThirdPartyLogin',
action: 'to',
onekeylogin: 'return',
url: loginUrl,
authlogin_returnurl: 'weixin://',
browserlogin_fromurl: window.location.host,
})
)}`;
} else {
alert('还没加载好,请稍后重试');
}
})
</script>
</html>