// 页面加载 window.onload = function () { if (cookieHandler.get("userType") === "0" || cookieHandler.get("isliCode") == "undefined" || cookieHandler.get("isliCode") == undefined || cookieHandler.get("isliCode") == "") { $(".tabs_item").hide() } // 页面权限 if (!cookieHandler.get("normal_login_token")) { Dreamer.error("请先登录"); setTimeout(function () { window.location.href = 'login.html?time=' + new Date().getTime(); }, 1000) } let cellPhone = cookieHandler.get("cellPhone");//手机号 let accountId = cookieHandler.get("accountId"); $('#right_telmpate').text(cellPhone); $('#step1_phone').text(cellPhone); // 获取表格数据 $('#account_table').bootstrapTable({ // url: register + "userself/v1/account/operation", url: api + "userself/v1/account/operation", method: 'GET', pageNumber: 1, pagination: true, //是否分页 pageList: [10, 20, 50, 100], //可选择单页记录数 pageSize: 20, //单页记录数 sidePagination: 'client', queryParamsType: "limit", ajaxOptions: { headers: { normal_login_token: cookieHandler.get("normal_login_token"), } }, queryParams: function () { return { accountId: accountId }; }, // 请求成功 responseHandler: function (res) { return res.data }, // 请求失败 onLoadError: function (err) { if (err == 401) { cookieHandler.del("isliCode") cookieHandler.del("normal_login_token") cookieHandler.del("accountId") cookieHandler.del("cellPhone") cookieHandler.del("userType") Dreamer.error("请先登录"); setTimeout(function () { window.location.href = 'login.html?time=' + new Date().getTime(); }, 1500) } }, columns: [{ title: '序号', field: '', align: 'center', formatter: function (value, row, index) { return index + 1; } }, { title: '时间', field: 'createTime', sortable: true, //是否显示排序1 align: 'center', //水平居中 valign: 'middle', //垂直居中 }, { title: '操作', field: 'operation', align: 'center', valign: 'middle', }, { title: '状态', field: 'content', align: 'center', valign: 'middle', } ] }) } // 定时器 codeCountDown = function (endMsRes, data, name) { let countDownTime = 60 data.attr("disabled", "disabled") countDownTime = Math.ceil((endMsRes - new Date().getTime()) / 1000); //剩余多少秒 let time = setTimeout(function () { countDownTime--; data.text(countDownTime + "秒") if (countDownTime < 1) { countDownTime = 60; data.removeAttr("disabled") data.text("获取验证码") localStorage.removeItem(name); clearTimeout(time); } else { codeCountDown(endMsRes, data, name); } }, 1000); } let myEndTime3 = localStorage.getItem("myEndTime3"); myEndTime3 && codeCountDown(myEndTime3, $("#yanzhengb"), "myEndTime3"); let myEndTime1 = localStorage.getItem("myEndTime1"); myEndTime1 && codeCountDown(myEndTime1, $("#yanzhengb1"), "myEndTime1"); // 时间处理 function formatTime(value, row, index) { return formatDate(value) } //身份认证获取验证码 function handelAuthCode() { //let getList = new AJAX_OBJ(register + "userself/v1/verify-code?username=" + cookieHandler.get("cellPhone") + "&purpose=6", getSuccess, onUrlError); let getList = new AJAX_OBJ(api + "userself/v1/verify-code?username=" + cookieHandler.get("cellPhone") + "&purpose=6", getSuccess, onUrlError); getList.getRequestData(); function getSuccess(xmlHttp) { let res = eval('(' + xmlHttp.responseText + ')'); if (res.resultCode === "00000000") { Dreamer.success("发送成功"); let endMsRes = new Date().getTime() + 60000; //当前时间戳加上一分钟的时间戳,相当于当前时间一分钟以后的时间戳 localStorage.setItem("myEndTime3", JSON.stringify(endMsRes)); codeCountDown(endMsRes, $("#yanzhengb"), "myEndTime3"); } else { Dreamer.error(res.resultMsg); } } } //设置操作获取验证码 function handelAuthCode1() { let step2_value1 = $('#step2_value1').val(); let step2_validate1 = $('#step2_validate1'); let validate_result = checkMobile(step2_validate1, step2_value1, $('#step2_value1')); if (validate_result) { // let getList = new AJAX_OBJ(register + "userself/v1/account/username/unique-validate/" + step2_value1, getSuccess, onUrlError); let getList = new AJAX_OBJ(api + "userself/v1/account/username/unique-validate/" + step2_value1, getSuccess, onUrlError); getList.getRequestData(); function getSuccess(xmlHttp) { let res = eval('(' + xmlHttp.responseText + ')'); if (res.resultCode === "00000000") { if (res.data == 1) { $('#step2_value1').css("border", "1px solid #f56c6c") $(step2_validate1).text('手机号已被注册'); } else { $('#step2_value1').css("border", "1px solid #d7d7d7") $(step2_validate1).text(''); //let getList = new AJAX_OBJ(register + "userself/v1/verify-code?username=" + step2_value1 + "&purpose=7", getSuccess1, onUrlError); let getList = new AJAX_OBJ(api + "userself/v1/verify-code?username=" + step2_value1 + "&purpose=7", getSuccess1, onUrlError); getList.getRequestData(); function getSuccess1(xmlHttp) { let res = eval('(' + xmlHttp.responseText + ')'); if (res.resultCode === "00000000") { Dreamer.success("发送成功"); let endMsRes = new Date().getTime() + 60000; //当前时间戳加上一分钟的时间戳,相当于当前时间一分钟以后的时间戳 localStorage.setItem("myEndTime1", JSON.stringify(endMsRes)); codeCountDown(endMsRes, $("#yanzhengb1"), "myEndTime1"); } else { Dreamer.error(res.resultMsg); } } } } } } } // 步骤条 var steps = $(".step"); var stepIndex = 0; setStep(stepIndex); // 点击绿色图标进行切换 // $(".step-icon").click(function() { // var me = this; // stepIndex = $(me).parents(".step").index(); // setStep(stepIndex); // }); // 动态添加class function setStep(stepIndex) { $(steps).removeClass("is-sucess"); $(steps).removeClass("last-sucess"); for (var i = 0; i <= stepIndex; i++) { var step = steps[i]; if (i < stepIndex) { $(step).addClass("is-sucess"); } else { $(step).addClass("last-sucess"); } } if (stepIndex == 0) { $('#step_1').css('display', 'block'); $('#step_2').css('display', 'none'); $('#step_3').css('display', 'none'); } if (stepIndex == 1) { $('#step_1').css('display', 'none'); $('#step_2').css('display', 'block'); $('#step_3').css('display', 'none'); } if (stepIndex == 2) { $('#step_1').css('display', 'none'); $('#step_2').css('display', 'none'); $('#step_3').css('display', 'block'); } } // 重置 function clearSteps() { stepIndex = -1; setStep(stepIndex); } //下一步 function addStep(addnum) { if (stepIndex == 0) { // 身份认证 let step1_value = $('#step1_value').val(); let step1_validate = $('#step1_validate'); let validate_result = checkKode(step1_validate, step1_value, $('#step1_value')); if (validate_result) { let data = { emailOrPhone: cookieHandler.get("cellPhone"), verifyCode: step1_value, } // let postList = new AJAX_OBJ(register + "userself/v1/verify-code", successGood, onUrlError); let postList = new AJAX_OBJ(api + "userself/v1/verify-code", successGood, onUrlError); postList.postRequestData(JSON.stringify(data)); function successGood(xmlHttp) { let res = eval('(' + xmlHttp.responseText + ')'); if (res.resultCode === "00000000") { codeCountDown(0, $("#yanzhengb"), "myEndTime3"); stepIndex = 1; setStep(stepIndex); } else { Dreamer.error(res.resultMsg); } }; } } else if (stepIndex == 1) { // 设置操作 let step2_value1 = $('#step2_value1').val(); let step2_validate1 = $('#step2_validate1'); let step2_value2 = $('#step2_value2').val(); let step2_validate2 = $('#step2_validate2'); let validate_result = checkMobile(step2_validate1, step2_value1, $('#step2_value1')); let validate_result1 = checkKode(step2_validate2, step2_value2, $('#step2_value2')); if (validate_result && validate_result1) { let data = { accountId: cookieHandler.get("accountId"), cellPhone: step2_value1, verifyCode: step2_value2, } // let postList = new AJAX_OBJ(register + "userself/v1/account/updateCellPhone", successGood, onUrlError); let postList = new AJAX_OBJ(api + "userself/v1/account/updateCellPhone", successGood, onUrlError); postList.postRequestData(JSON.stringify(data)); function successGood(xmlHttp) { let res = eval('(' + xmlHttp.responseText + ')'); if (res.resultCode === "00000000") { codeCountDown(0, $("#yanzhengb1"), "myEndTime1"); stepIndex = 2; setStep(stepIndex); } else { Dreamer.error(res.resultMsg); } }; } } else { cookieHandler.del("isliCode") cookieHandler.del("normal_login_token") cookieHandler.del("accountId") cookieHandler.del("cellPhone") cookieHandler.del("userType") $(location).prop('href', './login.html?url=' + new Date().getTime()) } } /* 修改密码 确认修改 */ function handelComforim() { let oldPwd = $('#oldPwd').val(); let oldPwd_validate = $('#oldPwd_validate'); let newPwd = $('#newPwd').val(); let newPwd_validate = $('#newPwd_validate'); let newPwdAg = $('#newPwdAg').val(); let newPwdAg_validate = $('#newPwdAg_validate'); let res1 = checkOldPwd(oldPwd_validate, oldPwd, $('#oldPwd')); let res2 = checkNewPwd(newPwd_validate, newPwd, $('#newPwd')); let res3 = checkNewPwdAgain(newPwdAg_validate, newPwdAg, newPwd, $('#newPwdAg')); console.log(oldPwd !== newPwdAg) if (res1 && res2 && res3) { if (oldPwd !== newPwdAg) { let data = { identifier: cookieHandler.get("cellPhone"), password: $.md5(oldPwd), newPassword: $.md5(newPwdAg), } // let postList = new AJAX_OBJ(register + "userself/v1/account/mod-pwd", successGood, onUrlError); let postList = new AJAX_OBJ(api + "userself/v1/account/mod-pwd", successGood, onUrlError); postList.postRequestData(JSON.stringify(data)); function successGood(xmlHttp) { let res = eval('(' + xmlHttp.responseText + ')'); if (res.resultCode === "00000000") { // $('#myModalPwd').modal('hide'); cookieHandler.del("isliCode") cookieHandler.del("normal_login_token") cookieHandler.del("accountId") cookieHandler.del("cellPhone") cookieHandler.del("userType") $(location).prop('href', './login.html?url=' + new Date().getTime()) } else { Dreamer.error(res.resultMsg); } }; } else { Dreamer.error("新旧密码不能一样"); } } } // 旧密码校验 function checkOldPwd(valid, value, data) { if (value == "") { data.css("border", "1px solid #f56c6c") $(valid).text('旧密码不能为空!'); return false; } else { if (!/^[0-9A-z]{6,}$/.test(value)) { data.css("border", "1px solid #f56c6c") $(valid).text('密码不能少于六位字母或数字'); return false; } else { data.css("border", "1px solid #d7d7d7") $(valid).text(""); return true; } } } // 新密码校验 function checkNewPwd(valid1, value1, data) { if (value1 == "") { data.css("border", "1px solid #f56c6c") $(valid1).text('新密码不能为空'); return false; } else { if (!/^[0-9A-z]{6,}$/.test(value1)) { data.css("border", "1px solid #f56c6c") $(valid1).text('密码不能少于六位字母或数字'); return false; } else { data.css("border", "1px solid #d7d7d7") $(valid1).text(""); return true; } } } // 再次数据密码校验 function checkNewPwdAgain(valid2, value2, value1, data) { if (value2 == "") { data.css("border", "1px solid #f56c6c") $(valid2).text('再次输入密码不能为空'); return false; } else { if (!/^[0-9A-z]{6,}$/.test(value2)) { data.css("border", "1px solid #f56c6c") $(valid2).text('密码不能少于六位字母或数字'); return false; } else if (value1 != value2) { data.css("border", "1px solid #f56c6c") $(valid2).text('两次新密码不一致'); return false; } else { data.css("border", "1px solid #d7d7d7") $(valid2).text(""); return true; } } } /* 手机号验证 */ function checkMobile(idName, mobile, data) { // idName 验证提示信息 mobile输入的值 if (mobile == "") { data.css("border", "1px solid #f56c6c") $(idName).text('手机号不能为空'); return false; } else if (!/^1[3456789]\d{9}$/.test(mobile)) { data.css("border", "1px solid #f56c6c") $(idName).text('手机号格式不对'); return false; } else { data.css("border", "1px solid #d7d7d7") $(idName).text(''); return true; } } // 验证码校验 function checkKode(idName, value, data) { if (value == "") { data.css("border", "1px solid #f56c6c") $(idName).text('验证码不能为空!'); return false; } else { if (!/^[0-9]{6}$/.test(value)) { data.css("border", "1px solid #f56c6c") $(idName).text('验证码格式不对'); return false; } else { data.css("border", "1px solid #d7d7d7") $(idName).text(""); return true; } } } /* 日期时间处理 */ function formatDate(now) { const t = new Date(now) var year = t.getFullYear(); var month = t.getMonth() + 1; var date = t.getDate(); return year + "/" + month + "/" + date; } // 页面跳转添加时间戳 function handelBuyOrder(url) { var demoDate = new Date(); window.location.href = url + '?time=' + demoDate.getTime(); }