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.

149 lines
3.7 KiB

/**
* ajax提交修改管理员的信息
* @param {Object} '#updateAdmin'
*/
$(function () {
$('#updateAdmin').click(function () {
if (!validUpdateAdmin()) {
return;
}
var postdata = "id="+$.trim($("#updateId").val())+"&username="+$.trim($("#updateUsername").val())+"&name="+$.trim($("#updateName").val())+"&phone="+ $.trim($("#updatePhone").val());
ajax(
{
method:'POST',
url:'admin/adminManageAction_updateAdmin.action',
params: postdata,
callback:function(data) {
if (data == 1) {
$("#updateModal").modal("hide");//关闭模糊框
showInfo("修改成功");
}else {
$("#updateinfo").modal("hide");//关闭模糊框
showInfo("修改失败");
}
}
}
);
});
$('#modal_info').on('hide.bs.modal',function() {//提示模糊框隐藏时候触发
location.reload(); //刷新当前页面
});
});
/**
* 获取需要修改用户信息
* @param {Object} username 需要修改的用户名
*/
function updateAdmin(id){
ajax(
{
method:'POST',
url:'admin/adminManageAction_getAdmin.action',
params: "id=" + id,
type:"json",
callback:function(data) {
$("#updateId").val(data.aid);
$("#updateUsername").val(data.username);
$("#updateName").val(data.name);
$("#updatePhone").val(data.phone);
$("#updatePwd").val(data.pwd);
}
}
);
}
function validUpdateAdmin() {
var flag = true;
var username = $.trim($("#updateUsername").val());
if (username == "") {
$('#updateUsername').parent().addClass("has-error");
$('#updateUsername').next().text("请输入用户名");
$("#updateUsername").next().show();
flag = false;
} else if (username.length<2 || username.length > 15) {
$("#updateUsername").parent().addClass("has-error");
$("#updateUsername").next().text("用户名长度必须在2~15之间");
$("#updateUsername").next().show();
flag = false;
} else {
$('#updateUsername').parent().removeClass("has-error");
$('#updateUsername').next().text("");
$("#updateUsername").next().hide();
}
var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
var name = $.trim($("#updateName").val());
if(name == ""){
$('#updateName').parent().addClass("has-error");
$('#updateName').next().text("请输入真实姓名");
$("#updateName").next().show();
flag = false;
}else if(!reg.test(name)){
$('#updateName').parent().addClass("has-error");
$('#updateName').next().text("真实姓名必须为中文");
$("#updateName").next().show();
flag = false;
}else {
$('#updateName').parent().removeClass("has-error");
$('#updateName').next().text("");
$("#updateName").next().hide();
}
var phone = $.trim($("#updatePhone").val());
if(phone == ""){
$('#updatePhone').parent().addClass("has-error");
$('#updatePhone').next().text("请输入联系号码");
$("#updatePhone").next().show();
flag = false;
}else if(!(/^1[34578]\d{9}$/.test(phone))){
//电话号码格式的校验
$('#updatePhone').parent().addClass("has-error");
$('#updatePhone').next().text("手机号码有误");
$("#updatePhone").next().show();
return false;
}else {
$('#updatePhone').parent().removeClass("has-error");
$('#updatePhone').next().text("");
$("#updatePhone").next().hide();
}
return flag;
}
function showInfo(msg) {
$("#div_info").text(msg);
$("#modal_info").modal('show');
}