韦德(中国)官网规则须知登录

韦德(中国)官网规则须知

凡涉及韦德(中国)官网规则须知机密
内部数据
特别提醒

凡涉及韦德(中国)官网规则须知机密、内部数据,特别提醒:系统采用严格执行保密制度,不得向外公布。
Copyright All Rights Reserved 陕西云研泽瑞网络科技有限韦德(中国)官网规则须知 版权所有
联系电话:029-88456856
建议浏览器:Google Chrome 360极速,IE8以上版本

' + '
' + '系统采用严格执行保密制度' + '
' + '
' + '
' + '
' + '
' + '
向右滑动填充
' + '
' + '' + '
' + '
' + '' + '
'; var index = top.layer.open({ title: '请完成安全验证', type: 1, area: ['360px', '260px'], shadeClose: false, content: sliderHtml, success: function(layero, index) { // 初始化弹窗中的滑块 initPopupSlider(layero, username, password); } }); } // 初始化弹窗中的滑块 function initPopupSlider(layero, username, password) { var sliderContainer = layero.find('#popupSliderContainer'); var sliderBtn = layero.find('#popupSliderBtn'); var sliderBg = layero.find('#popupSliderBg'); var sliderText = layero.find('#popupSliderText'); var sliderMask = layero.find('#popupSliderMask'); var sliderPiece = layero.find('#popupSliderPiece'); var sliderBgImg = layero.find('#popupSliderBgImg'); var sliderLoading = layero.find('#popupSliderLoading'); var sliderRefresh = layero.find('#popupSliderRefresh'); var sliderResult = layero.find('#popupSliderResult'); var isDragging = false; var startX = 0; var startTime = 0; // 记录开始拖拽时间 var maxMove = 280; // 最大滑动距离(320 - 40) // 封装加载验证码的逻辑 function loadCaptcha() { // 显示loading sliderLoading.show(); // 重置滑块位置 resetSlider(); // 加载验证码图片 $.ajax({ url: getFnDataUrl("../Frame/Tools/Login.ashx", "getCaptcha", { userName: username}), dataType: 'json', success: function (data) { sliderLoading.hide(); if (data && !data.Succeed) { // 设置背景图 if (originalImageBase64) { sliderBgImg.attr('src', 'data:image/png;base64,' + originalImageBase64); } // 设置滑块图 if (jigsawImageBase64) { sliderPiece.css('background-image', 'url("data:image/png;base64,' + jigsawImageBase64 + '")'); } // 禁用滑块按钮 sliderBtn.css('cursor', 'not-allowed').css('pointer-events', 'none'); sliderText.text(data.Message); } else if (data && data.Data) { sercet = data.Data.SecretKey; // 保存 token 用于验证 layero.data('captchaToken', data.Data.Token); originalImageBase64 = data.Data.OriginalImageBase64; jigsawImageBase64 = data.Data.JigsawImageBase64; // 设置背景图 if (originalImageBase64) { sliderBgImg.attr('src', 'data:image/png;base64,' + originalImageBase64); } // 设置滑块图 if (jigsawImageBase64) { sliderPiece.css('background-image', 'url("data:image/png;base64,' + jigsawImageBase64 + '")'); } // 启用滑块按钮 sliderBtn.css('cursor', 'pointer').css('pointer-events', 'auto'); sliderText.text('向右滑动填充'); } else { // 禁用滑块按钮 sliderBtn.css('cursor', 'not-allowed').css('pointer-events', 'none'); sliderText.text('验证码数据错误'); } }, error: function(xhr, status, error) { sliderLoading.hide(); // 禁用滑块按钮 sliderBtn.css('cursor', 'not-allowed').css('pointer-events', 'none'); sliderText.text('网络错误'); } }); } // 重置滑块位置函数 function resetSlider() { sliderBtn.css('left', '0px'); sliderBg.css('width', '40px'); sliderMask.css('left', '0px'); sliderPiece.css('left', '0px'); sliderMask.hide(); sliderContainer.removeClass('success fail'); sliderResult.hide(); sliderText.show(); } // 初始加载 loadCaptcha(); // 刷新按钮点击事件 sliderRefresh.on('click', function () { loadCaptcha(); }); // 定义事件处理函数,以便后续移除 var handleMouseMove = function(e) { if (!isDragging) return; var moveX = e.clientX - startX; if (moveX < 0) moveX = 0; if (moveX > maxMove) moveX = maxMove; sliderBtn.css('left', moveX + 'px'); sliderBg.css('width', (moveX + 40) + 'px'); sliderMask.css('left', moveX + 'px'); // 移动滑块图(只移动X轴,Y轴保持不变) sliderPiece.css('left', moveX + 'px'); }; var handleMouseUp = function() { if (!isDragging) return; isDragging = false; var finalX = parseInt(sliderBtn.css('left')); // 构建 point 对象 // 注意:后端图片尺寸为 320×160,前端容器也是 320×160,无需缩放转换 // 重要:滑块图初始位置是 left: 20px,所以实际位置要加 20 var actualX = finalX; var point = { X: actualX, Y: 0 }; // JSON 序列化 var pointJson = JSON.stringify(point); // AES 加密 var encryptedPointJson = encryptAES(pointJson, sercet); //进行滑块验证 var captchaToken = layero.data('captchaToken'); $.ajax({ url: "../Frame/Tools/Login.ashx?rnd=" + new Date().getTime() + "&fn=checkCaptcha&token=" + captchaToken + "&point=" + encryptedPointJson + "&userName=" + username, dataType: 'json', success: function (data) { if (data && data.Succeed) { // 验证成功 var endTime = new Date().getTime(); var duration = ((endTime - startTime) / 1000).toFixed(2); sliderContainer.addClass('success'); sliderResult.addClass('success').removeClass('fail').html(duration + 's验证成功').show(); // 关闭弹窗并执行登录 setTimeout(function () { top.layer.closeAll(); performLogin(username, password, captchaToken, pointJson); }, 1000); } else { // 验证失败,提示用户并重新加载滑块验证 sliderContainer.addClass('fail'); sliderResult.addClass('fail').removeClass('success').html('验证失败!').show(); setTimeout(function () { loadCaptcha(); }, 1000); } }, error: function (xhr, status, error) { console.log('验证失败:', error); } }); }; sliderBtn.on('mousedown', function(e) { isDragging = true; startX = e.clientX; startTime = new Date().getTime(); // 记录开始时间 sliderMask.show(); $(this).css('cursor', 'move'); e.preventDefault(); }); $(document).on('mousemove', handleMouseMove); $(document).on('mouseup', handleMouseUp); // 在弹窗关闭时移除事件监听器 layero.on('remove', function() { $(document).off('mousemove', handleMouseMove); $(document).off('mouseup', handleMouseUp); }); } // 执行登录 function performLogin(username, password, captchaToken, pointJson) { var signCode = encryptAES(captchaToken + '---' + pointJson, sercet); var info = { Username: username, Password: $.md5(($.md5(password).toUpperCase() + $.md5(signCode.toUpperCase()).toUpperCase()).toUpperCase()).toUpperCase(), SignCode: signCode, Remember: true }; $('#btnLogin').css("disabled", "disabled"); $.ajax({ url: getFnDataUrl("Tools/ShudentInfo.ashx", "StudentLogin", {}), method: 'POST', data: JSON.stringify(info), dataType: 'json', cache: false, success: function (ajaxResult) { if (ajaxResult) { if (ajaxResult.Succeed) { window.locations.href='/__xh__/jyxt.sxjdzy.cn/Pro_Student/mainPage.aspx'; } else { $('#btnLogin').css('disabled', ""); top.layer.msg(ajaxResult.Message, { icon: 2 }); } } } }); } //登陆 $('#btnLogin').click(function (e) { var u = $('#txtusername').val() || '', p = $('#txtpassword').val() || ''; if (u == '' || u == '请输入帐号') { layer.msg('请输入用户名!'); $('#txtusername').focus(); return false; } if (p == '' || p == '请输入密码') { layer.msg('请输入密码!'); $('#txtpassword').focus(); return false; } // 显示滑块验证弹窗 showSliderDialog(u, p); }); $('#txtusername,#txtpassword').on('keydown', function (e) { if (e.keyCode == 13) { $('#btnLogin').click(); } }); $(function () { var logimg = '/Files/logo/logo_02.png'; $("#logoBg").html($("title").html()); $("#logoBg").css({ "background-image": "url('" + logimg + "')" }); $(".js-silder").silder({ auto: true,//自动播放,传入任何可以转化为true的值都会自动轮播 speed: 20,//轮播图运动速度 sideCtrl: true,//是否需要侧边控制按钮 bottomCtrl: true,//是否需要底部控制按钮 defaultView: 0,//默认显示的索引 interval: 3000,//自动轮播的时间,以毫秒为单位,默认3000毫秒 activeClass: "active",//小的控制按钮激活的样式,不包括作用两边,默认active }); });
页面按栏目组织。可先看导读,再进入相关篇目或返回列表。