// 修改密码
function updatePassword(){
$('div[role=dialog]').modal('hide');
$('#updatePassModal').modal().modal('show');
}
function updateSavePassword(){
updatePassword3(function(){
popup("修改密码成功");
window.setTimeout(function(){
window.location.reload();
}, 1000);
});
}
// 修改密码
function updatePassword3(successCallback, errorCallback){
var originalPassword = $("#originalPassword").val();
if(originalPassword == ""){
$("#originalPassword").tooltip({"title":"请填写原密码","placement":"right"}).tooltip("show");
return;
}
$("#originalPassword").tooltip("destroy");
var newPassword = $("#newPassword").val();
if(newPassword == ""){
$("#newPassword").tooltip({"title":"请填写新密码","placement":"right"}).tooltip("show");
return;
}
$("#newPassword").tooltip("destroy");
if(newPassword.length<6||newPassword.length>20){
$("#newPassword").tooltip({"title":"新密码长度必须在6-20位之间","placement":"right"}).tooltip("show");
return;
}
$("#newPassword").tooltip("destroy");
var newRePassword = $("#newRePassword").val();
if(newRePassword == ""){
$("#newRePassword").tooltip({"title":"请填写重复新密码","placement":"right"}).tooltip("show");
return;
}
$("#newRePassword").tooltip("destroy");
if(newRePassword!=newPassword){
$("#newRePassword").tooltip({"title":"新密码输入不一致","placement":"right"}).tooltip("show");
return;
}
$("#newRePassword").tooltip("destroy");
$.ajax({
url : 'reg.account.AccountCmd.cmd?method=updatePassword',
type: 'POST',
dataType : 'json',
data: {
newPassword: $("#newPassword").val(),
password:$("#originalPassword").val()
},
success : function(data) {
if (data.error || data.exception) {
popup(data.message);
if(errorCallback) errorCallback(data);
} else {
if(successCallback) successCallback(data);
}
},
error : function(XMLHttpRequest, textStatus) {
popup("系统错误,请联系管理员");
}
});
}
function saveNewPassword(){
findPassword(function(){
popup("找回密码成功");
window.setTimeout(function(){
window.location.reload();
}, 1000);
});
}
//找回密码
function findPassword(successCallback, errorCallback){
var forgetAccountId = $("#forgetAccountId").val();
if(forgetAccountId == ""){
$("#forgetAccountId").tooltip({"title":"请填写账户","placement":"right"}).tooltip("show");
return;
}
$("#forgetAccountId").tooltip("destroy");
var checkEmail = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;
var checkPhone = /^(0|86|17951)?1[0-9]{10}$/;
if(!checkPhone.test(forgetAccountId)&&!checkEmail.test(forgetAccountId)){
$("#forgetAccountId").tooltip({"title":"账户必须是手机号或邮箱","placement":"right"}).tooltip("show");
return;
}
$("#forgetAccountId").tooltip("destroy");
var forgetValidateCode = $("#forgetValidateCode").val();
if(forgetValidateCode == ""){
$("#forgetValidateCode").tooltip({"title":"请填写验证码","placement":"right"}).tooltip("show");
return;
}
$("#forgetValidateCode").tooltip("destroy");
var forgetPassword = $("#forgetPassword").val();
if(forgetPassword == ""){
$("#forgetPassword").tooltip({"title":"请填写新密码","placement":"right"}).tooltip("show");
return;
}
$("#forgetPassword").tooltip("destroy");
if(forgetPassword.length<6||forgetPassword.length>20){
$("#forgetPassword").tooltip({"title":"密码长度必须在6-20位之间","placement":"right"}).tooltip("show");
return;
}
$("#forgetPassword").tooltip("destroy");
var forgetRePassword = $("#forgetRePassword").val();
if(forgetRePassword == ""){
$("#forgetRePassword").tooltip({"title":"请填写重复新密码","placement":"right"}).tooltip("show");
return;
}
$("#forgetRePassword").tooltip("destroy");
if(forgetRePassword!=forgetPassword){
$("#forgetRePassword").tooltip({"title":"新密码输入不一致","placement":"right"}).tooltip("show");
return;
}
$("#forgetRePassword").tooltip("destroy");
$.ajax({
url : 'reg.account.AccountCmd.cmd?method=forgetPassword',
type: 'POST',
dataType : 'json',
data: {
accountId: $("#forgetAccountId").val(),
code:$("#forgetValidateCode").val(),
password:$("#forgetPassword").val()
},
success : function(data) {
if (data.error || data.exception) {
popup(data.message);
if(errorCallback) errorCallback(data);
} else {
if(successCallback) successCallback(data);
}
},
error : function(XMLHttpRequest, textStatus) {
popup("系统错误,请联系管理员");
}
});
}
function findPswCode(){
$("#upPopover").popover('hide');
}
$(document).ready(function(){
$("#upPopover").popover({
html : true,
container : 'body',
title : '请输入图片中的文字',
content : '
'+
'
'+
'
'+
'
'+
'
'+
'
'
});
$('#upPopover').toggle(function(){
$('#imagesDiv').attr("src","reg.account.AccountCmd.cmd?method=imageCode&retime="+new Date().getMilliseconds());
},function(){
});
});
function findVerifiCode(){
var code=$("#inputSuccess1").val();
var forgetAccountId=trim($("#forgetAccountId").val());
if(forgetAccountId == ""){
$("[data-toggle='popover']").popover('hide');
$("#forgetAccountId").tooltip({"title":"请填写账户","placement":"right"}).tooltip("show");
return;
}
$("#forgetAccountId").tooltip("destroy");
var checkEmail = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;
var checkPhone = /^(0|86|17951)?1[0-9]{10}$/;
if(!checkPhone.test(forgetAccountId)&&!checkEmail.test(forgetAccountId)){
$("[data-toggle='popover']").popover('hide');
$("#forgetAccountId").tooltip({"title":"账户必须是手机号或邮箱","placement":"right"}).tooltip("show");
return;
}
$("#forgetAccountId").tooltip("destroy");
if(code==""){
$("#verifyResult1").html("请输入图片验证码");
return false;
}
if(code.length!=4){
$("#verifyResult1").html("图片验证码输入不正确");
return false;
}
$.ajax({
url: "reg.account.AccountCmd.cmd?method=verifyCode",
async :false,
type: "post",
dataType : "json",
data:{"imageCode" : code,
"accountId":forgetAccountId
},
success: function(rtn){
if (rtn.error || rtn.exception) {
$("#verifyResult1").html("图片验证码输入不正确");
} else {
$("[data-toggle='popover']").popover('hide');
$("#codeMess").html("验证码已发送");
// popup("验证码已发送,请注意查收");
}
},
error : function(XMLHttpRequest, textStatus) {
$("#codeMess").html("系统错误");
//popup("系统错误,请联系管理员");
}
});
}
function loginModal1(){
$("#loginModal").modal("show");
$("#accountId").add($("#password")).bind("keydown", function(event){
if(event.keyCode==13||event.keyCode==42){
loginHeader();
}
});
}
function loginHeader(){
login(function(){
if($("#applyState").val()=="1"){
window.location.reload();
}else{
$("#loginModal").modal("hide");
$(".logined").show();
$(".unlogin").hide();
isLogined=true;
}
});
}
//登录
function login(successCallback, errorCallback){
var accountId = $("#accountId").val();
if(accountId == ""){
$("#accountId").tooltip({"title":"请填写账户","placement":"right"}).tooltip("show");
return;
}
$("#accountId").tooltip("destroy");
var password = $("#password").val();
if(password == ""){
$("#password").tooltip({"title":"请填写密码","placement":"right"}).tooltip("show");
return;
}
$("#password").tooltip("destroy");
$.ajax({
url : 'reg.login.Login.cmd?method=login',
type: 'POST',
dataType : 'json',
data: {
accountId: $("#accountId").val(),
password: $("#password").val(),
examId:$("#examId").val()
},
success : function(data) {
if (data.error || data.exception) {
popup(data.message);
if(errorCallback) errorCallback(data);
} else {
if(data.payState!=null&&data.paySt=="1"){
$("#payState").val("1");
}
if(data.applyState!=null&&data.applyState=="1"){
$("#applyState").val("1");
}else{
/*if(data.account!=null){
for(var i=0,len=fieldList.length; i=0){
window.location.href=window.location.href.replace("?method=update&", "?method=index&");
}else{
window.location.reload();
}
},
error : function(XMLHttpRequest, textStatus) {
window.location.reload();
}
});
}
// 忘记密码
function forgetPassword(){
$('div[role=dialog]').modal('hide');
$('#forgetPassModal').modal().modal('show');
}
//修改用户信息
function updateUser(){
var accountName1=$("#accountName").val();
var sex1=$("#sex").val();
var idNumber1=$("#idNumber").val();
var college1=$("#college").val();
var department1=$("#department").val();
var className1=$("#className").val();
var studentId1=$("#studentId").val();
if(accountName1!=""&&accountName1.length>30){
popup("姓名长度超出范围");
return;
}
if(sex1!=""&&!(sex1=="男"||sex1=="女")){
popup("性别输入错误");
return;
}
var isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
if(idNumber1!=""&&!isIDCard1.test(trim(idNumber1)))
{
popup("身份证号输入不合法");
return ;
}
if(college1!=""&&college1.length>30){
popup("学校长度超出范围");
return;
}
if(department1!=""&&department1.length>20){
popup("院系长度超出范围");
return;
}
if(className1!=""&&className1.length>20){
popup("班级长度超出范围");
return;
}
if(studentId1!=""&&studentId1.length>40){
popup("学号长度超出范围");
return;
}
$.ajax({
url : 'reg.account.AccountCmd.cmd?method=updateUser',
type: 'POST',
dataType : 'json',
data: {
accountName: $("#accountName").val(),
sex: $("#sex").val(),
idNumber: $("#idNumber").val(),
college: $("#college").val(),
department: $("#department").val(),
className: $("#className").val(),
studentId: $("#studentId").val()
},
success : function(data) {
$("#userModal").modal("hide");
if(trim($("#accountName").val())==""){
$("#accountNameSpan").text($("#accountId").val());
}else{
$("#accountNameSpan").text($("#accountName").val());
}
},
error : function(XMLHttpRequest, textStatus) {
popup("系统错误,请联系管理员");
}
});
}
// 简易ajax请求
function loadData(url, data, succ, fail){
var rtn = {};
var fieldList = [];
$.ajax({
url : url,
type: 'POST',
dataType : 'json',
async : false,
data: data,
success : function(data) {
rtn = data;
if(succ) succ(data);
},
error : function(XMLHttpRequest, textStatus) {
if(fail){
fail(textStatus);
}else{
popup("系统错误,请联系管理员");
}
}
});
return rtn;
}
var postData = loadData;
// 信息提示
function popup(txt){
$("#alertBody").text(txt);
$('#alertModal').modal().modal('show');
window.setTimeout(function(){
$('#alertModal').modal('hide');
}, 2000);
}