-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjbw2.html
439 lines (427 loc) · 46.7 KB
/
jbw2.html
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>学生通行码</title>
<link href="./css/layer.css" type="text/css" rel="stylesheet" />
<link href="./css/main.css?v=(20221130)" type="text/css" rel="stylesheet" />
<script src="./js/layer.js" type="text/javascript"></script>
<script src="./jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
let _data = {"Hs":[{"Prm1":"2022-11-28 14:47:57","Prm2":"阴性","Prm3":null,"Prm4":null}],"Ym":[{"Prm1":"2021-12-07","Prm2":"第3针","Prm3":null,"Prm4":null},{"Prm1":"2021-06-02","Prm2":"第2针","Prm3":null,"Prm4":null},{"Prm1":"2021-04-22","Prm2":"第1针","Prm3":null,"Prm4":null}],"Jkm":[{"Prm1":"2020-02-16 22:59:36","Prm2":"杭州市","Prm3":"绿码","Prm4":null},{"Prm1":"2020-02-16 23:00:53","Prm2":"杭州市","Prm3":"绿码","Prm4":null},{"Prm1":"2020-09-13 06:00:35","Prm2":"杭州市","Prm3":"绿码","Prm4":null}],"Txm":[{"Prm1":"2022-09-03","Prm2":"2023-01-06","Prm3":"启用","Prm4":null}],"Xcm":[]};
$(() =>{
$("html").css("background-color", "#b8e8f9");
getTime();
setInterval(() => {
getTime();
}, 1000);
getMond();
// 定时刷新页面
//setTimeout(()=>{
// location.reload();
//},1000 * 60)
});
Date.prototype.format = function (format) {
var o = {
"M+": this.getMonth() + 1,
"d+": this.getDate(),
"h+": this.getHours(),
"m+": this.getMinutes(),
"s+": this.getSeconds(),
"q+": Math.floor((this.getMonth() + 3) / 3),
"S": this.getMilliseconds()
}
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
}
}
return format;
};
/* 转换long值为日期字符串
* l long值
* pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss
*/
function getFormatDateByLong(l, pattern) {
return getFormatDate(new Date(l), pattern);
};
function getFormatDate(date, pattern) {
if (date == undefined) {
date = new Date();
}
if (pattern == undefined || pattern == "") {
pattern = "yyyy-MM-dd hh:mm:ss";
}
return date.format(pattern);
};
function getMond(){
var d = new Date();
var _tDate = getFormatDate(new Date(), "yyyy/MM/dd"); //当前凌晨时间(string)
var morningd = new Date(_tDate).getTime(); //当前凌晨时间(long)
var hours = d.getHours();
var tDate;
if(hours > 12)
{
// 早8:00点做
var t8 = 8 * 60 * 60 * 1000 + parseInt(Math.random() * 1.5 * 3600 * 1000) + morningd;
tDate = getFormatDateByLong(t8,"MM-dd hh:mm");
}
else{
// 昨天下午15:00
var t15 = 15* 60 * 60 *1000 + parseInt(Math.random * 3600 * 1000) - 24 * 3600 * 1000 + morningd;
tDate = getFormatDateByLong(t8,"MM-dd hh:mm");
}
$("#dyndate").text(tDate);
console.log(tDate);
}
function getTime(){
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
if(hour.toString().length<2)
hour = "0"+hour;
if(minute.toString().length<2)
minute = "0"+minute;
if(second.toString().length<2)
second = "0"+second;
$("#sj").text(month + "月" + day + "日 " + hour + ":" + minute + ":" + second);
}
function GetInfo(tag){
let info = eval("_data." + tag);
var html = "<div class='tips-info'>";
if(tag == 'Hs'){
html += "<div class='tips-title'><div>核酸检测时间</div><div>结果</div></div>";
}
if(tag == 'Ym'){
html += "<div class='tips-title'><div>疫苗接种时间</div><div>针数</div></div>";
}
if(tag == 'Jkm'){
html += "<div class='tips-title'><div>最近更新时间</div><div>码发放地</div><div>码状态</div></div>";
}
if (tag=='Txm') {
html += "<div class='tips-title'><div>开始时间</div><div>结束时间</div><div>状态</div></div>";
}
for(let i = 0;i < info.length; i++){
html += `<div class='tips-content'>`
+ `<div>` + info[i].Prm1 + `</div>`
+ `<div>` + info[i].Prm2 + `</div>`
+ (info[i].Prm3 == null ? `` : "<div>" + info[i].Prm3 + "</div>" )
+ `</div>`;
}
//if (tag == 'Jkm') {
// html += '<span style="color:blue;font-size:40px;text-decoration:underline;" onclick="handle_refresh()">点击刷新健康码信息<span>';
//}
html += "</div>"
alertOpen(html);
}
let lOpen;
//弹出内容
function alertOpen(html){
lOpen = layer.open({
shadeClose: true
,content: html
,anim: 'up'
,style: 'position:fixed; left:3%; top:500px; width:94%; height:700px; border: none; -webkit-animation-duration: .5s; animation-duration: .5s; border-radius: 25px;'
})
}
function alertTips(content){
//提示
layer.open({
content: "<span style='font-size: 35px;'>" + content + "</span>"
,skin: 'msg'
,time: 2 //2秒后自动关闭
});
}
//32位随机字符串
function getGuid(){
var oStr = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',oChar = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',len = oChar.length;
return oStr.replace(/x/g, (match) => {
return oChar.charAt(Math.floor(Math.random() * len));
});
}
//获取验证码
function getCode(){
let sjh = $('.layui-m-layercont').find("input[name='sjh']").eq(0).val();
if(!isPhoneNum(sjh)){
alertTips("请输入正确的手机号码!!");
return;
}
let queryId = getGuid();
$("#queryId").val(queryId);
let sendTime = "2022-11-30 14:14:40";
$("#sendTime").val(sendTime);
let timeNum = 60, setText = (start) => {
let btn = $('.layui-m-layercont').find("span[name='btn_yzm']").eq(0);
btn.html(start ? timeNum : --timeNum);
btn.addClass("disabled2");
if (timeNum <= 0) {
clearInterval(this.timer);
btn.removeClass("disabled2");
btn.html("重新获取");
};
};
setText(!0);
this.timer = setInterval(setText, 1000);
let loadingOpen;
$.ajax({
url: "/AdultPass/GetVerification",
type: "POST",
data: {
sjh: sjh,
queryId: queryId,
sendTime: sendTime
},
beforeSend: () => {
loadingOpen = layer.open({type: 2});
},
success: (ret, status) => {
layer.close(loadingOpen);
if (status == "success" && ret && ret.code == '00') {
try{
let datas = JSON.parse(ret.datas);
if(datas && datas.code == 200){
if(datas.data && datas.data.code == '00' && datas.data.result){
alertTips(datas.data.result);
}else{
alertTips(datas.data.errorDesc);
}
}
else{
alertTips("短信发送失败!");
}
}catch(e){
alertTips("短信发送失败!");
}
}
else {
alertTips("短信发送失败!");
}
},
error: function (obj) {
layer.close(loadingOpen);
alertTips("短信发送失败!");
},
dataType: "json",
async: true
});
}
function getXcm(){
let sjh = $('.layui-m-layercont').find("input[name='sjh']").eq(0).val();
let yzm = $('.layui-m-layercont').find("input[name='yzm']").eq(0).val();
let queryId = $("#queryId").val() == '' ? getGuid() : $("#queryId").val();
let sendTime = $("#sendTime").val() == '' ? "2022-11-30 14:14:40" : $("#sendTime").val();
if(!isPhoneNum(sjh)){
alertTips("请输入正确的手机号码!!");
return;
}
if(!(yzm && yzm.length == 6)){
alertTips("请输入正确的短信验证码!!");
return;
}
let loadingOpen;
$.ajax({
url: "/AdultPass/GetXcm",
type: "POST",
data: {
sjh: sjh,
queryId: queryId,
sendTime: sendTime,
verification: yzm
},
beforeSend: () => {
loadingOpen = layer.open({type: 2});
},
success: (ret, status) => {
layer.close(loadingOpen);
if (status == "success" && ret && ret.code == '00') {
try{
let datas = JSON.parse(ret.datas);
if(datas && datas.code == 200){
if(datas.data && datas.data.code == '00' && datas.data.result){
alertTips("查询成功!");
let _hy = $("#xcm-hy");
let _h = `<div class="xcm-jg">` + (datas.data.result.value == "1" ? "更新时间:2022-11-30" : (datas.data.result.value == "2" ? "途经中高风险地区" : "没有行程记录")) + `</div>`;
_hy.html(_h);
$(".xcm-top-img>img").attr("src", (datas.data.result.value == "1" ? "./img/go.png" : (datas.data.result.value == "2" ? "./img/notgo.png" : "./img/isgo.png")))
layer.close(lOpen);
$.post("/AdultPass/InsertXcm", {
sjh: sjh,
sendTime: sendTime,
jg: datas.data.result.value
});
}else{
alertTips(datas.data.errorDesc);
}
}else{
alertTips("查询数据失败!!");
}
}catch(e){
alertTips("查询数据失败!");
}
} else {
alertTips("查询数据失败!");
}
},
error: function (obj) {
layer.close(loadingOpen);
alertTips("查询数据失败!");
},
dataType: "json",
async: true
});
}
//授权
function isCheck(e){
if(e.checked){
$('.layui-m-layercont').find(".hy-cx").eq(0).removeClass("disabled1");
}else{
$('.layui-m-layercont').find(".hy-cx").eq(0).addClass("disabled1");
}
}
//手机号码 正则
function isPhoneNum(phone){
var reg = /^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/;
return reg.test(phone);
}
//刷新健康码
function refreshJkm() {
$.ajax({
url: "/TchPassCode/RefreshJkm",
type: "POST",
success: function (msgBody) {
var data = $.parseJSON(msgBody);
if (data.Code == 1) {
alertTips(data.Message);
setTimeout(() => { location.reload() }, 500);
}
else {
alertTips(data.Message);
}
}
})
}
const handle_refresh = debounce(() => {
refreshJkm();
}, 1000);
/*
* fn [function] 需要防抖的函数
* delay [number] 毫秒,防抖期限值
*/
function debounce(fn, delay) {
let timer = null; //借助闭包
return function () {
if (timer) {
clearTimeout(timer); //进入该分支语句,说明当前正在一个计时过程中,并且又触发了相同事件。所以要取消当前的计时,重新开始计时
timer = setTimeout(fn, delay);
} else {
timer = setTimeout(fn, delay); // 进入该分支说明当前并没有在计时,那么就开始一个计时
}
};
}
</script>
</head>
<body>
<div style="width: 100%;">
<!-- 个人信息 -->
<div class="top-body">
<div class="top-info" style="background: url('./img/card.png') no-repeat; background-size: 100%; background-position: center;">
<div class="top-banner">
<img src='./img/schoolname.png'><br />
</div>
<div class="top-xm">
<!-- 谷长江 <span>研究生</span> -->
姜博文
<span>研究生</span>
</div>
<div class="top-xgh">
学工号:202020502017
</div>
<div class="top-dw">
学院/班级:计算机科学与技术学院(人工智能学院)
</div>
<div class="top-dw" onclick="GetInfo('Txm')">
通行时间:<span style="text-decoration: underline">2022-09-03至2023-01-06</span>
</div>
</div>
</div>
<!-- 中间内容 -->
<div class="mid-info">
<div class="mid-time" onclick="window.location.reload();">
<span id="rq"></span>
<span id="sj" style="background: url('./img/refresh.png') no-repeat; background-size: 55px; background-position: right;padding:0 70px 0 70px; "></span>
</div>
<!-- 二维码 -->
<div class="mid-ewm">
<img id="ewm" src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAALQCAYAAAC5V0ecAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAIABJREFUeJztlsER7UYMw341aSaFpsykhezTAcYQmOFZIley9effiIiIiIj43/yhG4iIiIiIMNEBHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQDHdAREREREQ90QEdEREREPNABHRERERHxQAd0RERERMQD8wf0X//8ncRaZz1/2r9ddP526Pez50/7T+75oemA/sAQphb4V9bzp/3bRedvh34/e/60/+SeH5oO6A8MYWqBf2U9f9q/XXT+duj3s+dP+0/u+aHpgP7AEKYW+FfW86f920Xnb4d+P3v+tP/knh+aDugPDGFqgX9lPX/av110/nbo97PnT/tP7vmh6YD+wBCmFvhX1vOn/dtF52+Hfj97/rT/5J4fmg7oDwxhaoF/ZT1/2r9ddP526Pez50/7T+75oemA/sAQphb4V9bzp/3bRedvh34/e/60/+SeH5oO6A8M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'>
</div>
<div class="mid-yqsj">
<div class="mid-jkm">
<span>杭州健康码为<span style="color: green; font-size: 40px; text-decoration:underline;" onclick="GetInfo('Jkm')">绿码</span></span>
</div>
<div class="mid-ym">
<span>已完成<span class="ym-span" onclick="GetInfo('Ym')">第3针</span>疫苗接种</span>
</div>
</div>
<div class="mid-msg" style="background-color: rgb(153 239 125 / 20%)">
<span>恭喜您,一切正常~</span>
</div>
</div>
<!-- 中间内容区域 -->
<div class="bottom-info">
<div class="bottom-left">
<!-- 核酸 -->
<div class="bottom-hs" style="background: url('./img/hs-green.png') no-repeat; background-size: 300px;">
<div class="hs-sj" id="dyndate"></div>
<div class="hs-jg" style="display: flex; align-items: center; flex-direction: row; justify-content: center; align-content: center;">
<div style="font-size:130px;margin-right:5px">1</div>
<div style="display: flex; align-items: flex-start; flex-direction: column">
<div style="display:flex">天内</div>
<div style="font-size: 50px;">阴性</div>
</div>
</div>
<div class="hs-mc">核酸检测<img src="./img/edit.png" /></div>
</div>
</div>
<div class="bottom-right">
<!-- 行程码 -->
<div class="bottom-xcm">
<div class="xcm-top">
<div class="xcm-top-img">
<img src="./img/isgo.png" />
</div>
<div class="xcm-top-content">
<div class="xcm-title">疫情重点地区核验</div>
<div class="xcm-tips">近14天行程核验</div>
</div>
</div>
<div id="xcm-hy">
<div class="xcm-ljhq" onclick='alertOpen($("#yqfk-hy").html())'>立即获取</div>
</div>
</div>
</div>
</div>
<!-- 疫情防控地区核验 -->
<div hidden="hidden" id='yqfk-hy'>
<div class="yqfk-hy">
<div class='hy-mc'>疫情重点地区核验</div>
<div class='hy-sjh'><img src="./img/mobile.png" /><input type="text" name='sjh' value="18858451426" placeholder="手机号码" /></div>
<div class='hy-yzm'><img src="./img/mobile-yz.png" /><input type="text" name='yzm' placeholder="短信验证码" /><span onclick="getCode()" name="btn_yzm">获取验证码</span></div>
<div class='hy-qr' onclick='$(event.target).children(0).click();'><input type="checkbox" onclick='isCheck(this)' value="同意并授权运营商查询本人疫情数据" />同意并授权运营商查询本人通信行程卡数据</div>
<div class='hy-cx disabled1' onclick="getXcm()">查询</div>
</div>
</div>
<!-- 行程码短信验证传值 -->
<div hidden="hidden">
<div id='queryId'></div>
<div id='sendTime'></div>
</div>
</div>
</body>
</html>