@ -31,10 +31,12 @@
<input type="hidden" id="id" name="id" value="${dorm.id}">
<input type="hidden" id="id" name="id" value="${dorm.id}">
<!-- 根据管理员权限判断是否可编辑宿舍号 -->
<!-- 根据管理员权限判断是否可编辑宿舍号 -->
<c:if test="${sessionScope.adminInfo.power > 3}">
<c:if test="${sessionScope.adminInfo.power > 3}">
<input type="text" name="dorm_id" placeholder="例:西七B209" value="${dorm.dorm_id}" class="form-control" id="dorm_id" required>
<input type="text" name="dorm_id" placeholder="例:西七B209" value="${dorm.dorm_id}" class="form-control"
id="dorm_id" required>
</c:if>
</c:if>
<c:if test="${sessionScope.adminInfo.power <= 3}">
<c:if test="${sessionScope.adminInfo.power <= 3}">
<input type="text" name="dorm_id" placeholder="" value="${dorm.dorm_id}" readonly class="form-control" id="dorm_id" required>
<input type="text" name="dorm_id" placeholder="" value="${dorm.dorm_id}" readonly class="form-control"
id="dorm_id" required>
</c:if>
</c:if>
</td>
</td>
</tr>
</tr>
@ -44,7 +46,8 @@
<label for="dorm_intro">宿舍简介</label>
<label for="dorm_intro">宿舍简介</label>
</td>
</td>
<td colspan="3">
<td colspan="3">
<input class="form-control" id="dorm_intro" value="${dorm.dorm_intro}" name="dorm_intro" cols="2" maxlength="80" placeholder="请输入宿舍简介" required="required">
<input class="form-control" id="dorm_intro" value="${dorm.dorm_intro}" name="dorm_intro" cols="2"
maxlength="80" placeholder="请输入宿舍简介" required="required">
</td>
</td>
</tr>
</tr>
<!-- 宿舍奖惩选择框 -->
<!-- 宿舍奖惩选择框 -->
@ -207,7 +210,8 @@
</form>
</form>
<script>
<script>
// 当点击id为"update-dorm"的元素时,执行以下函数
// 当点击id为"update-dorm"的元素时,执行以下函数
$("#update-dorm").click(function () {
$("#update-dorm").click(function ()
{
// 获取并去除输入框中id、dorm_id、dorm_intro、dorm_rps、dorm_leader和teacher的值的前后空格
// 获取并去除输入框中id、dorm_id、dorm_intro、dorm_rps、dorm_leader和teacher的值的前后空格
var id = $("#id").val().trim();
var id = $("#id").val().trim();
var dorm_id = $("#dorm_id").val().trim();
var dorm_id = $("#dorm_id").val().trim();
@ -217,13 +221,16 @@
var teacher = $("#teacher").val().trim();
var teacher = $("#teacher").val().trim();
// 检查是否有任何一个字段为空, 如果有, 则弹出提示信息并返回false, 阻止后续代码执行
// 检查是否有任何一个字段为空, 如果有, 则弹出提示信息并返回false, 阻止后续代码执行
if (id.length == 0 || dorm_id.length == 0 || dorm_intro.length == 0 || dorm_rps.length == 0 || dorm_leader == 0 || teacher.length == 0) {
if (id.length == 0 || dorm_id.length == 0 || dorm_intro.length == 0 || dorm_rps.length == 0
|| dorm_leader == 0 || teacher.length == 0)
{
layer.msg('字段不能为空');
layer.msg('字段不能为空');
return false;
return false;
}
}
// 检查当前用户的权限是否小于1, 如果是, 则弹出提示信息并返回false, 阻止后续代码执行
// 检查当前用户的权限是否小于1, 如果是, 则弹出提示信息并返回false, 阻止后续代码执行
if (${sessionScope.adminInfo.power < 1}) {
if (${sessionScope.adminInfo.power < 1})
{
layer.msg('权限不足');
layer.msg('权限不足');
return false;
return false;
}
}
@ -243,34 +250,51 @@
},
},
type: "POST", // 请求方式为POST
type: "POST", // 请求方式为POST
dataType: "json",// 预期服务器返回的数据类型为JSON
dataType: "json",// 预期服务器返回的数据类型为JSON
success:function(result){ // 请求成功时的回调函数, 参数result是服务器返回的数据
success:function(result)// 请求成功时的回调函数, 参数result是服务器返回的数据
{
//alert(result);
//alert(result);
if(result){
if(result)
{
layer.msg('修改成功!');
layer.msg('修改成功!');
// 根据用户权限不同,跳转到不同的页面
// 根据用户权限不同,跳转到不同的页面
if (${sessionScope.adminInfo.power == 1}) {
if (${sessionScope.adminInfo.power == 1})
{
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/look?uid=${sessionScope.adminInfo.uid}';},2000);
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/look?uid=${sessionScope.adminInfo.uid}';},2000);
}
}
if (${sessionScope.adminInfo.power == 2}) {
if (${sessionScope.adminInfo.power == 2})
{
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/byTeacher?uid=${sessionScope.adminInfo.uid}';},2000);
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/byTeacher?uid=${sessionScope.adminInfo.uid}';},2000);
return flase;
return flase;
}
}
if (${sessionScope.adminInfo.power > 2}) {
if (${sessionScope.adminInfo.power > 2})
{
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/findAll';},2000);
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/findAll';},2000);
}
}
}else {
}
else
{
// 如果服务器返回的结果为假(即修改失败)
// 如果服务器返回的结果为假(即修改失败)
layer.msg('修改失败,请联系管理员');
layer.msg('修改失败,请联系管理员');
if (${sessionScope.adminInfo.power == 1}) {
if (${sessionScope.adminInfo.power == 1})
{
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/look?uid=${sessionScope.adminInfo.uid}';},2000);
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/look?uid=${sessionScope.adminInfo.uid}';},2000);
}
}
if (${sessionScope.adminInfo.power == 2}) {
if (${sessionScope.adminInfo.power == 2})
{
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/byTeacher?uid=${sessionScope.adminInfo.uid}';},2000);
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/byTeacher?uid=${sessionScope.adminInfo.uid}';},2000);
return flase;
return flase;
}
}
if (${sessionScope.adminInfo.power > 2}) {
if (${sessionScope.adminInfo.power > 2})
{
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/findAll';},2000);
setTimeout(function () {window.location.href='${pageContext.request.contextPath}/dorm/findAll';},2000);
}
}
}
}
}
}
});
});