[内网]文化云交易前端H5
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

441 lines
14 KiB

// 页面加载
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();
}