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.
Dormitory_Management_System/target/hellossm/WEB-INF/jsp/admin-edit.jsp

124 lines
5.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%--
Created by IntelliJ IDEA.
User: user
Date: 2020/2/12
Time: 13:08
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Title</title>
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/bootstrap.css">
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/layer.css">
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-3.1.1.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/layer/layer.js"></script>
</head>
<body background="${pageContext.request.contextPath}/images/01.jpg">
<br><br>
<input type="hidden" id="id" name="id" value="${ad.id}">
<div class="row form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label form-label">用户名:</label>
<div class="col-sm-8">
<input type="text" readonly value="${ad.username}" class="form-control" name="username" id="username">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label form-label">姓名:</label>
<div class="col-sm-8">
<input type="text" readonly value="${ad.name}" class="form-control" name="name" id="name">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label form-label">学/工号:</label>
<div class="col-sm-8">
<input type="text" class="form-control" value="${ad.uid}" name="uid" id="uid">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label form-label">手机号:</label>
<div class="col-sm-8">
<input type="text" value="${ad.phone}" class="form-control" name="phone" id="phone">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label form-label">描述:</label>
<div class="col-sm-8">
<input type="text" class="form-control" value="${ad.description}" name="description" id="description">
</div>
</div>
</div>
<div class="row">
<div class="form-group btn-group col-md-offset-5">
<button class="btn btn-warning" onclick="toValidate()">确认修改</button>
<a type="button" href="${pageContext.request.contextPath}/findAllAdmin" class="btn btn-primary">返回列表</a>
</div>
</div>
<script src="${pageContext.request.contextPath}/js/jquery-3.1.1.js"></script>
<script src="${pageContext.request.contextPath}/js/validate.js"></script>
<script>
function toValidate(){
var val = new validate({
/*rules里面是检验规则
*key为需要检验的input的id,
*value为此input对应的检验规则
*/
rules:{
name:"notEmpty",
uid:"notEmpty",
description:"notEmpty",
phone:"mobile",
},
/*submitFun里面为检验成功后要执行的方法*/
submitFun:function(){
toSubmit();
}
})
}
function toSubmit(){
//增加管理员,异步提交管理员表单
var id = $("#id").val().trim();
var username = $("#username").val().trim();
var name = $("#name").val().trim();
var uid = $("#uid").val().trim();
var phone = $("#phone").val().trim();
var description = $("#description").val().trim();
layer.confirm('确定要修改吗',function (index) {
if (${sessionScope.adminInfo.power < 3}) {//非超级管理员不能修改管理员信息
layer.msg('对不起,您权限不足');
layer.close(index);
return false;
}
$.ajax({
url: "${pageContext.request.contextPath}/editAdmin",//要请求的服务器url
//这是一个对象表示请求的参数两个参数method=ajax&val=xxx服务器可以通过request.getParameter()来获取
//data:{method:"ajaxTest",val:value},
data: {
id:id,
username:username,
name:name,
uid:uid,
phone: phone,
description: description
},
type: "POST", //请求方式为POST
dataType: "json", //服务器返回的数据是什么类型
success: function(result){ //这个方法会在服务器执行成功时被调用 参数result就是服务器返回的值(现在是json类型)
if(result){
layer.msg('修改成功');
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/findAllAdmin';},2000);
}else {
layer.msg('修改失败,请联系管理员');
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/findAllAdmin';},2000);
}
}
});
});
}
</script>
</body>
</html>