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/student-edit.jsp

207 lines
9.2 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.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
Created by IntelliJ IDEA.
User: user
Date: 2020/2/17
Time: 12:34
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/bootstrap.css">
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-3.1.1.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/bootstrap.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/layer/layer.js"></script>
</head>
<body>
<form>
<table class="table" style="width: 100%;text-align: center;">
<tbody>
<tr>
<td>
<input type="hidden" id="id" value="${stu.id}">
<label for="name">姓名</label>
</td>
<td>
<input type="text" readonly class="form-control" value="${stu.name}" id="name" name="name" required>
</td>
<td>
<label for="sex">性别</label>
</td>
<td>
<select class="form-control" name="sex" id="sex">
<c:if test="${stu.sex == '男'}">
<option value="男" selected>男</option>
<option value="女">女</option>
</c:if>
<c:if test="${stu.sex == '女'}">
<option value="男">男</option>
<option value="女" selected>女</option>
</c:if>
</select>
</td>
</tr>
<tr>
<td>
<label for="sno">学号</label>
</td>
<td>
<c:if test="${sessionScope.adminInfo.power >= 3}">
<input type="text" value="${stu.sno}" name="sno" class="form-control" id="sno" aria-describedby="textHelp" required>
</c:if>
<c:if test="${sessionScope.adminInfo.power < 3}">
<input type="text" readonly value="${stu.sno}" name="sno" class="form-control" id="sno" aria-describedby="textHelp" required>
</c:if>
</td>
<td>
<label for="stu_class">班级</label>
</td>
<td>
<c:if test="${sessionScope.adminInfo.power < 2}">
<input type="text" readonly value="${stu.stu_class}" name="stu_class" class="form-control" id="stu_class" required>
</c:if>
<c:if test="${sessionScope.adminInfo.power >= 2}">
<input type="text" value="${stu.stu_class}" name="stu_class" class="form-control" id="stu_class" required>
</c:if>
</td>
</tr>
<tr>
<td><label for="phone">联系方式</label></td>
<td>
<input type="text" value="${stu.phone}" name="phone" class="form-control" id="phone" required>
</td>
<td><label for="place">家庭住址</label></td>
<td>
<input type="text" value="${stu.place}" name="place" class="form-control" id="place" required>
</td>
</tr>
<tr>
<td><label for="dorm_id">宿舍号</label></td>
<td>
<c:if test="${sessionScope.adminInfo.power < 2}">
<input type="text" readonly value="${stu.dorm_id}" name="dorm_id" class="form-control" id="dorm_id" required>
</c:if>
<c:if test="${sessionScope.adminInfo.power >= 2}">
<input type="text" value="${stu.dorm_id}" name="dorm_id" class="form-control" id="dorm_id" required>
</c:if>
</td>
<td><label for="teacher">育人导师</label></td>
<td>
<c:if test="${sessionScope.adminInfo.power >= 1}">
<input type="text" value="${stu.teacher}" name="teacher" class="form-control" id="teacher" required>
</c:if>
<c:if test="${sessionScope.adminInfo.power < 1}">
<input type="text" readonly value="${stu.teacher}" name="teacher" class="form-control" id="teacher" required>
</c:if>
</td>
</tr>
<tr>
<td><label for="status">状态</label></td>
<td colspan="3">
<c:if test="${stu.status == 0}">
<select class="form-control" name="status" id="status">
<option value="0" selected>禁用</option>
<option value="1">激活</option>
</select>
</c:if>
<c:if test="${stu.status == 1}">
<select class="form-control" name="status" id="status">
<option value="0">禁用</option>
<option value="1" selected>激活</option>
</select>
</c:if>
</td>
</tr>
<tr>
<td colspan="4">
<button type="button" id="edit-btn" class="btn btn-primary">确认修改</button>
<c:if test="${sessionScope.adminInfo.power > 2}">
<a type="button" class="btn btn-default" href="${pageContext.request.contextPath}/student/findAll">返回列表</a>
</c:if>
<c:if test="${sessionScope.adminInfo.power == 1}">
<a type="button" class="btn btn-default" href="${pageContext.request.contextPath}/dorm/byDorm_leader?uid=${sessionScope.adminInfo.uid}">返回列表</a>
</c:if>
</td>
</tr>
</tbody>
</table>
</form>
<script>
$("#edit-btn").click(function () {
var id = $("#id").val().trim();
var name = $("#name").val().trim();
var sex = $("#sex").val().trim();
var sno = $("#sno").val().trim();
var stu_class = $("#stu_class").val().trim();
var phone = $("#phone").val().trim();
var place = $("#place").val().trim();
var dorm_id = $("#dorm_id").val().trim();
var teacher = $("#teacher").val().trim();
var status = $("#status").val().trim();
if (name == 0 || sex == 0 || sno == 0 || stu_class == 0 || phone == 0 || place == 0 || dorm_id == 0 || teacher == 0) {
layer.msg('字段不能为空');
return false;
}
layer.confirm('确定要修改吗',function (index) {
if (${sessionScope.adminInfo.power < 1}) {
layer.msg('对不起,您没有权限');
layer.close(index);
return false;
}
$.ajax({
url: "${pageContext.request.contextPath}/student/update",//要请求的服务器url
//这是一个对象表示请求的参数两个参数method=ajax&val=xxx服务器可以通过request.getParameter()来获取
//data:{method:"ajaxTest",val:value},
data: {
id:id,
name:name,
sex:sex,
sno: sno,
stu_class:stu_class,
phone: phone,
place: place,
dorm_id:dorm_id,
teacher:teacher,
status:status
},
type: "POST", //请求方式为POST
dataType: "json",
success:function(result){ //这个方法会在服务器执行成功时被调用 参数data就是服务器返回的值(现在是json类型)
//alert(result);
if(result){
layer.msg('修改成功');
if (${sessionScope.adminInfo.power == 1}) {
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/byDorm_leader?uid=${sessionScope.adminInfo.uid}';},2000);
return false;
}
if (${sessionScope.adminInfo.power == 2}) {
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/findStudent?name=${sessionScope.adminInfo.name}';},2000);
return flase;
}
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/student/findAll';},2000);
}else {
layer.msg('修改失败,请联系管理员');
if (${sessionScope.adminInfo.power == 1}) {
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/byDorm_leader?uid=${sessionScope.adminInfo.uid}';},2000);
return false;
}
if (${sessionScope.adminInfo.power == 2}) {
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/findStudent?name=${sessionScope.adminInfo.name}';},2000);
return flase;
}
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/student/findAll';},2000);
}
}
});
});
});
</script>
</body>
</html>