1function layeralert(title, text) { layui.use('layer', function () { var layer = layui.layer; layer.open({ title: title, content: text }) }) } 2function layeralert2(title, text, url) { layui.use('layer', function () { var layer = layui.layer; layer.open({ title: title, content: text, yes: function () { linkto(url); } }) }) } 3function layeralert3(title, text) { layui.use('layer', function () { var layer = layui.layer; layer.open({ title: title, content: text, yes: function () { window.location.reload(); } }) }) } 4function layeralert_msg(text) { layui.use('layer', function () { var layer = layui.layer; layer.msg(text, { time: 3000 }); }) } 5 6function layeralert_confirm(text) { layui.use('layer', function () { var layer = layui.layer; layer.msg(text, { time: 3000 }); }) } 7 8function layeralert_img(title, img) { layui.use('layer', function () { var layer = layui.layer; layer.open({ type: 1, title: title, content: `<img width="100%" src="` + img + `">`, area: ['180px', '180px'], shadeClose: true }); }) } 9function linkto(url) { location.href = url; } 10 11 12var emailRule = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 13var phoneRule = /^(13|14|15|16|17|18|19)[0-9]{9}$/; 14var telRule = /^0\d{2,3}-?\d{7,8}$/; 15var passRule = /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{8,16}$/; 16 17var loadding; 18 19function formatDate(date = Date.now(), fmt = 'yyyy-MM-dd') { 20 let target = new Date(date) 21 var o = { 22 'M+': target.getMonth() + 1, //æä»½ 23 'd+': target.getDate(), //æ¥ 24 'h+': target.getHours(), //å°æ¶ 25 'm+': target.getMinutes(), //å 26 's+': target.getSeconds(), //ç§ 27 'q+': Math.floor((target.getMonth() + 3) / 3), //å£åº¦ 28 S: target.getMilliseconds() //æ¯«ç§ 29 } 30 if (/(y+)/.test(fmt)) { 31 fmt = fmt.replace(RegExp.$1, (target.getFullYear() + '').substr(4 - RegExp.$1.length)) 32 } 33 for (var k in o) { 34 if (new RegExp('(' + k + ')').test(fmt)) { 35 fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)) 36 } 37 } 38 return fmt 39} 40 41 42function GetRequest() { 43 var url = location.search; //è·åurlä¸"?"符åçå串 44 var theRequest = new Object(); 45 if (url.indexOf("?") != -1) { 46 var str = url.substr(1); 47 strs = str.split("&"); 48 for (var i = 0; i < strs.length; i++) { 49 theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]); 50 } 51 } 52 return theRequest; 53} 54 55function buildding() { 56 layeralert_msg("The content is being updated!"); 57} 58 59function search1() { 60 if (document.getElementById("txtkeys1").value == "") { 61 layeralert("è¨æ¯", "è«è¼¸å ¥æ¨è¦æç´¢çééµåï¼"); 62 } 63 else { 64 location.href = "/search.aspx?k=" + document.getElementById("txtkeys1").value; 65 } 66 //layeralert_msg("ç¨å¾æ¨åº") 67 //return 68} 69 70function search2() { 71 if (document.getElementById("txtkeys2").value == "") { 72 layeralert("Message", "Please enter the keywords you want to search for!"); 73 } 74 else { 75 location.href = "/search.aspx?k=" + document.getElementById("txtkeys2").value; 76 } 77} 78 79 80$(function () { 81 82 $("#txtkeys1").keydown(function (e) { 83 if (e.keyCode == 13) { 84 search1(); 85 } 86 }); 87 $("#txtkeys2").keydown(function (e) { 88 if (e.keyCode == 13) { 89 search2(); 90 } 91 }); 92 93 $('a').each(function () { 94 var url = $(this).attr('href') 95 if (url == '') { 96 $(this).attr('href','javascript:;') 97 $(this).click(function () { 98 layeralert_msg("ç¨å¾æ¨åº") 99 return 100 }) 101 } 102 }) 103 104 var Request = new Object(); 105 Request = GetRequest(); 106 107 if ('login' in Request) { 108 loginModalToggle(true) 109 } 110 111 112 var pageUrl = window.location.href 113 114 $.ajax({
115 type: "post", 116 url: "/AjaxAction/member.ashx?action=is_login&randroom=" + Math.random(), 117 dataType: "JSON", 118 data: {}, 119 success: function (data) { 120 if (data.code == 1) { 121 var html = `<div class="loginTxt"><span>Hi~ ,` + data.data + `,</span><a href="javascript:;" onclick="logout()">éåº</a></div>` 122 var obj = $('.header-wrapper .btn-box') 123 obj.after(html); 124 obj.remove(); 125 } 126 } 127 }); 128 129}) 130 131 132function register() { 133 var phone = $("#tel").val() 134 var email = $("#email").val() 135 var password = $("#password").val() 136 var password2 = $("#password2").val() 137 var code = $("#code").val() 138 139 140 if (email == '') { 141 layeralert_msg("é»åä¿¡ç®±ä¸è½çºç©º") 142 return false; 143 } 144 145 if (code == '') { 146 layeralert_msg("ä¿¡ç®±é©è碼ä¸è½çºç©º") 147 return false; 148 } 149 150 if (password == '') { 151 layeralert_msg("å¯ç¢¼ä¸è½çºç©º") 152 return false; 153 } 154 155 if (password.length <= 6) { 156 layeralert_msg("å¯ç¢¼é·åº¦å¿ é è³å°çº6ååå ") 157 return false; 158 } 159 160 if (password != password2) { 161 layeralert_msg("å ©æ¬¡è¼¸å ¥çå¯ç¢¼ä¸å¹é ") 162 return false; 163 } 164 165 166 if (phone == '') { 167 layeralert_msg("è¯çµ¡é»è©±ä¸è½çºç©º") 168 return false; 169 } 170 171 $.ajax({
172 type: "post", 173 url: "/AjaxAction/member.ashx?action=reg&randroom=" + Math.random(), 174 dataType: "JSON", 175 data: { 176 "password": password, 177 "phone": phone, 178 "email": email, 179 "code":code 180 }, 181 beforeSend: function () { 182 loadding = layer.load(1); 183 }, 184 success: function (data) { 185 if (data.code == 1) { 186 //successModalToggle(this) 187 layeralert2("è¨æ¯", "æåï¼æ³¨åæåï¼", "/member/login.html"); 188 return 189 } 190 else { 191 layeralert("è¨æ¯", data.msg); 192 return; 193 } 194 }, 195 complete: function (xhr, status) { 196 //console.log('å è½½ç»æ...') 197 layer.close(loadding); 198 } 199 }); 200} 201 202function forgetpwd() { 203 var user = $("#email").val() 204 var code = $("#code").val() 205 var password = $("#password").val() 206 var password2 = $("#password2").val() 207 208 if (user == '') { 209 layeralert_msg("é»åä¿¡ç®±ä¸è½çºç©º") 210 return false; 211 } 212 213 if (code == '') { 214 layeralert_msg("ä¿¡ç®±é©è碼ä¸è½çºç©º") 215 return false; 216 } 217 218 if (password == '') { 219 layeralert_msg("å¯ç¢¼ä¸è½çºç©º") 220 return false; 221 } 222 223 if (password.length <= 6) { 224 layeralert_msg("å¯ç¢¼é·åº¦å¿ é è³å°çº6ååå ") 225 return false; 226 } 227 228 if (password != password2) { 229 layeralert_msg("å ©æ¬¡è¼¸å ¥çå¯ç¢¼ä¸å¹é ") 230 return false; 231 } 232 233 $.ajax({
234 type: "post", 235 url: "/AjaxAction/member.ashx?action=forget&randroom=" + Math.random(), 236 dataType: "JSON", 237 data: { 238 "user": user, 239 "password": password, 240 "code": code 241 }, 242 beforeSend: function () { 243 loadding = layer.load(1); 244 }, 245 success: function (data) { 246 if (data.code == 1) { 247 layeralert2("è¨æ¯", "æåï¼æ¨çå¯ç¢¼å·²æåéç½®", "/member/login.html"); 248 } 249 else { 250 layeralert("è¨æ¯", data.msg); 251 return; 252 } 253 254 255 }, 256 complete: function (xhr, status) { 257 layer.close(loadding); 258 } 259 }); 260} 261 262function login() { 263 var user = $("#login_user").val() 264 var password = $("#login_password").val() 265 266 if (user == '') { 267 layeralert_msg("è«è¼¸å ¥æ¨çé»åéµç®±") 268 return false; 269 } 270 271 if (password == '') { 272 layeralert_msg("è«è¼¸å ¥æ¨çå¯ç¢¼") 273 return false; 274 } 275 276 $.ajax({
277 type: "post", 278 url: "/AjaxAction/member.ashx?action=login&randroom=" + Math.random(), 279 dataType: "JSON", 280 data: { 281 "user": user, 282 "password": password 283 }, 284 beforeSend: function () { 285 loadding = layer.load(1); 286 }, 287 success: function (data) { 288 if (data.code == 1) { 289 layeralert2("è¨æ¯", "ç»å ¥æå", "/member/index.html"); 290 } 291 else { 292 layeralert("è¨æ¯", data.msg); 293 return; 294 } 295 }, 296 complete: function (xhr, status) { 297 layer.close(loadding); 298 } 299 }); 300} 301 302function update() { 303 var name = $("#user_name").val() 304 var tel = $("#user_tel").val() 305 var sex = $('input[name="sex"]:checked').val(); 306 307 308 309 310 if (name == "" && sex == undefined) { 311 layeralert("è¨æ¯", "ç¡å §å®¹æ´æ°"); 312 return 313 } 314 315 316 317 $.ajax({ 318 type: "post", 319 url: "/AjaxAction/member.ashx?action=update_info&randroom=" + Math.random(), 320 dataType: "JSON", 321 data: { 322 "name": name, 323 "tel": tel, 324 "sex": sex 325 }, 326 beforeSend: function () { 327 loadding = layer.load(1); 328 }, 329 success: function (data) { 330 if (data.code == 1) { 331 layeralert2("è¨æ¯", "æ´æ°æåï¼", "/member/index.html"); 332 } 333 else { 334 layeralert("è¨æ¯", data.msg); 335 return; 336 } 337 }, 338 complete: function (xhr, status) { 339 //console.log('å è½½ç»æ...') 340 layer.close(loadding); 341 } 342 }); 343} 344 345function saveAddress() { 346 var id = $('#address_id').val() 347 var province = $('#province').val() 348 var city = $('#city').val() 349 var district = $('#district').val() 350 351 var address = $('#user_address').val() 352 var name = $('#user_name').val() 353 var tel = $('#user_tel').val() 354 355 if (province == "" || city == "") { 356 layeralert("è¨æ¯", "è«é¸ææå¨å°å"); 357 return 358 } 359 360 if (address == "") { 361 layeralert("è¨æ¯", "詳細å°åä¸è½çºç©º"); 362 return 363 } 364 365 if (name == "") { 366 layeralert("è¨æ¯", "æ¶ä»¶äººå§åä¸è½çºç©º"); 367 return 368 } 369 370 if (tel == "") { 371 layeralert("è¨æ¯", "ææ©è碼ä¸è½çºç©º"); 372 return 373 } 374 375 $.ajax({
376 type: "post", 377 url: "/AjaxAction/member.ashx?action=address&randroom=" + Math.random(), 378 dataType: "JSON", 379 data: { 380 "id":id, 381 "name": name, 382 "tel": tel, 383 "address": address, 384 "area": province + "-" + city + ((district == "" || district == undefined) ? "" : "-" + district) 385 }, 386 beforeSend: function () { 387 loadding = layer.load(1); 388 }, 389 success: function (data) { 390 if (data.code == 1) { 391 layeralert2("è¨æ¯", "ä¿åæåï¼", "/member/address.html"); 392 } 393 else { 394 layeralert("è¨æ¯", data.msg); 395 return; 396 } 397 }, 398 complete: function (xhr, status) { 399 //console.log('å è½½ç»æ...') 400 layer.close(loadding); 401 } 402 }); 403} 404 405function getAddress() { 406 $.ajax({ 407 type: "post", 408 url: "/AjaxAction/member.ashx?action=get_address&randroom=" + Math.random(), 409 dataType: "JSON", 410 data: {}, 411 beforeSend: function () { 412 loadding = layer.load(1); 413 }, 414 success: function (res) { 415 416 var data = res.data 417 var html = ``; 418 for (var i = 0; i < data.length; i++) { 419 html += `<li> 420 <div class="name">`+data[i].Name+`</div> 421 <div class="tel">`+ data[i].Tel +`</div> 422 <div class="address">`+ data[i].Province + data[i].City + data[i].District+ data[i].Addr +`</div> 423 <div class="btns"> 424 <a href="javascript:;" onclick="addressModalToggle(true, 1,'`+ data[i].Province + `','` + data[i].City + `','` + data[i].District + `',` + data[i].Id + `,'` + data[i].Name + `','` + data[i].Tel + `','` + data[i].Addr + `')" rel="nofollow">ä¿®æ¹</a> 425 <a href="javascript:;" onclick="delAddress('` + data[i].Id + `')" rel="nofollow">å é¤</a> 426 </div> 427 </li>`; 428 } 429 430 html +=`<li class="create"> 431 <a href="javascript:;" onclick="addressModalToggle(this,0,'','','',0,'','','')" rel="nofollow"> 432 <div class="icon"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24" role="img" fill="none"><path stroke="currentColor" stroke-miterlimit="10" stroke-width="1.5" d="M18 12H6m6 6V6"></path></svg></div> 433 <p>æ·»å æ°å°å</p> 434 </a> 435 </li>` 436 437 $('.address-box ul').html(html) 438 }, 439 complete: function (xhr, status) { 440 //console.log('å è½½ç»æ...') 441 layer.close(loadding); 442 } 443 }); 444} 445 446function delAddress(id) { 447 var layer = layui.layer; 448 449 layer.confirm('確å®å é¤ï¼', { 450 btn: ['å é¤', 'åæ¶'] //æé® 451 }, function () { 452 $.ajax({
453 type: "post", 454 url: "/AjaxAction/member.ashx?action=del_address&randroom=" + Math.random(), 455 dataType: "JSON", 456 data: { 457 "id": id 458 }, 459 beforeSend: function () { 460 loadding = layer.load(1); 461 }, 462 success: function (data) { 463 if (data.code == 1) { 464 465 layeralert_msg("å 餿å!") 466 getAddress() 467 } 468 else { 469 layeralert("è¨æ¯", data.msg); 470 return; 471 } 472 }, 473 complete: function (xhr, status) { 474 //console.log('å è½½ç»æ...') 475 layer.close(loadding); 476 } 477 }); 478 },function () { 479 }); 480 481} 482 483function updatePwd() { 484 var origin_password = $('#origin_password').val() 485 var new_password = $('#new_password').val() 486 var new_password2 = $('#new_password2').val() 487 488 if (origin_password == '') { 489 layeralert_msg("æ§å¯ç¢¼ä¸è½çºç©º") 490 return false; 491 } 492 493 if (new_password == '') { 494 layeralert_msg("æ°å¯ç¢¼ä¸è½çºç©º") 495 return false; 496 } 497 498 if (new_password.length <= 6) { 499 layeralert_msg("æ°å¯ç¢¼é·åº¦å¿ é è³å°çº6ååå ") 500 return false; 501 } 502 503 if (new_password != new_password2) { 504 layeralert_msg("å ©æ¬¡è¼¸å ¥çå¯ç¢¼ä¸å¹é ") 505 return false; 506 } 507 508 $.ajax({
509 type: "post", 510 url: "/AjaxAction/member.ashx?action=update_pwd&randroom=" + Math.random(), 511 dataType: "JSON", 512 data: { 513 "origin": origin_password, 514 "password": new_password 515 }, 516 beforeSend: function () { 517 loadding = layer.load(1); 518 }, 519 success: function (data) { 520 if (data.code == 1) { 521 layeralert2("è¨æ¯", "æ´æ°æåï¼", "/?login"); 522 } 523 else { 524 layeralert("è¨æ¯", data.msg); 525 return; 526 } 527 }, 528 complete: function (xhr, status) { 529 //console.log('å è½½ç»æ...') 530 layer.close(loadding); 531 } 532 }); 533} 534 535function logout() { 536 $.ajax({ 537 type: "post", 538 url: "/AjaxAction/member.ashx?action=logout&randroom=" + Math.random(), 539 dataType: "JSON", 540 data: {}, 541 beforeSend: function () { 542 loadding = layer.load(1); 543 }, 544 success: function (data) { 545 if (data.code == 1) { 546 layeralert2("è¨æ¯", "éåºæå", data.data); 547 } 548 }, 549 complete: function (xhr, status) { 550 layer.close(loadding); 551 } 552 }); 553} 554 555 556function enroll(id) { 557 $.ajax({
558 type: "post", 559 url: "/AjaxAction/member.ashx?action=is_login&randroom=" + Math.random(), 560 dataType: "JSON", 561 data: {}, 562 success: function (data) { 563 if (data.code == 1) 564 { 565 window.location.href = "/training/enroll_"+id+".html"; 566 } 567 else 568 { 569 layeralert_msg("æªç»éï¼è«å ç»é") 570 loginModalToggle(true) 571 } 572 } 573 }); 574} 575 576function saveTrainingOrder() { 577 var remark = $('#remark').val() 578 var training = $('#training_id').val() 579 580 var fileInput = $('#fileUpload')[0]; 581 582 if (training == '') { 583 layeralert_msg("å ±å失æï¼è«é試") 584 return false; 585 } 586 587 // éªè¯æ¯å¦éæ©äºæä»¶ 588 if (fileInput.files.length === 0) { 589 layeralert_msg('è«ä¸å³å®¶é·åææ¸'); 590 return; 591 } 592 593 var selectedFile = fileInput.files[0]; 594 595 // å建FormData对象 596 var formData = new FormData(); 597 formData.append('files', selectedFile); 598 formData.append('remark', remark); 599 formData.append('training', training); 600 601 $.ajax({
602 url: "/AjaxAction/member.ashx?action=enroll&randroom=" + Math.random(), 603 type: 'POST', 604 data: formData, 605 dataType: "JSON", 606 processData: false, // å¿ é¡»ï¼åè¯jQueryä¸è¦å¤çæ°æ® 607 contentType: false, // å¿ é¡»ï¼åè¯jQueryä¸è¦è®¾ç½®Content-Type请æ±å¤´ 608 beforeSend: function () { 609 loadding = layer.load(1); 610 }, 611 xhr: function () { 612 // è·ååçXHR对象 613 var xhr = new window.XMLHttpRequest(); 614 615 // çå¬ä¸ä¼ è¿åº¦ 616 xhr.upload.addEventListener('progress', function (e) { 617 }, false); 618 619 return xhr; 620 }, 621 success: function (response) { 622 // 注æï¼WebMethodè¿åçæ°æ®å¨ .d 屿§ä¸ 623 //var result = response.d; 624 625 if (response.code == 1) { 626 window.location.href = "/training/pay_" + response.order + ".html"; 627 } 628 else { 629 layeralert_msg(response.msg) 630 } 631 632 }, 633 error: function (xhr, status, error) { 634 635 }, 636 complete: function () { 637 // 请æ±å®æåçåè°ï¼æ 论æå失败é½ä¼æ§è¡ 638 layer.close(loadding); 639 } 640 }); 641} 642 643function savePay() { 644 var remark = $('#remark').val() 645 var pay_no = $('#pay_no').val() 646 647 var fileInput = $('#fileUpload')[0]; 648 649 if (pay_no == '') { 650 layeralert_msg("æäº¤å¤±è´¥ï¼è«é試") 651 return false; 652 } 653 654 // éªè¯æ¯å¦éæ©äºæä»¶ 655 if (fileInput.files.length === 0) { 656 layeralert_msg('è«ä¸å³ä»æ¬¾æè'); 657 return; 658 } 659 660 var selectedFile = fileInput.files[0]; 661 662 // å建FormData对象 663 var formData = new FormData(); 664 formData.append('remark', remark); 665 formData.append('files', selectedFile); 666 formData.append('pay_no', pay_no); 667 668 $.ajax({
669 url: "/AjaxAction/member.ashx?action=pay&randroom=" + Math.random(), 670 type: 'POST', 671 data: formData, 672 dataType: "JSON", 673 processData: false, // å¿ é¡»ï¼åè¯jQueryä¸è¦å¤çæ°æ® 674 contentType: false, // å¿ é¡»ï¼åè¯jQueryä¸è¦è®¾ç½®Content-Type请æ±å¤´ 675 beforeSend: function () { 676 loadding = layer.load(1); 677 }, 678 xhr: function () { 679 // è·ååçXHR对象 680 var xhr = new window.XMLHttpRequest(); 681 682 // çå¬ä¸ä¼ è¿åº¦ 683 xhr.upload.addEventListener('progress', function (e) { 684 }, false); 685 686 return xhr; 687 }, 688 success: function (response) { 689 // 注æï¼WebMethodè¿åçæ°æ®å¨ .d 屿§ä¸ 690 //var result = response.d; 691 692 if (response.code == 1) { 693 window.location.href = "/training/"; 694 } 695 else { 696 layeralert_msg(response.msg) 697 } 698 699 }, 700 error: function (xhr, status, error) { 701 702 }, 703 complete: function () { 704 // 请æ±å®æåçåè°ï¼æ 论æå失败é½ä¼æ§è¡ 705 layer.close(loadding); 706 } 707 }); 708}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.