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.

288 lines
12 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.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生更改状态</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="../../static/css/font.css">
<link rel="stylesheet" href="../../static/css/weadmin.css">
<link rel="stylesheet" href="../../lib/layui/css/layui.css">
<!-- 让IE8/9支持媒体查询从而兼容栅格 -->
<!--[if lt IE 9]>
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="weadmin-body">
<form class="layui-form" lay-filter="editForm" id="editForm">
<input type="hidden" value="" id="id" name="id">
<input type="hidden" value="" id="student_id" name="student_id">
<input type="hidden" value="" id="sfzh" name="sfzh">
<input type="hidden" value="" id="status_code" name="status_code">
<div class="layui-form-item">
<label for="" class="layui-form-label">
学生姓名
</label>
<div class="layui-input-inline" disabled="true">
<input type="text" id="xm" name="xm" class="layui-input" disabled="true">
</div>
</div>
<div class="layui-form-item">
<label for="" class="layui-form-label">
所在班级
</label>
<div class="layui-input-inline" disabled="true">
<input type="text" id="oclass_name" name="oclass_name" class="layui-input" disabled="true">
</div>
</div>
<div class="layui-form-item">
<label for="" class="layui-form-label">
<span id="persontitle">异动类型</span>
</label>
<div class="layui-input-inline " id="select_type">
<input type="text" id="status_name" name="status_name" class="layui-input" disabled="true">
</div>
</div>
<div class="layui-form-item" id="new_class" style="display: none">
<label for="" class="layui-form-label">
调到班级
</label>
<div class="layui-input-inline" id="select_1">
<input type="text" id="nclass_name" name="nclass_name" class="layui-input" disabled="true">
</div>
</div>
<div class="layui-form-item" id="status_start" style="display: none">
<label for="" class="layui-form-label">
开始日期
</label>
<div class="layui-input-inline">
<input type="text" id="status_starttime" name="status_starttime" class="layui-input" disabled="true">
</div>
</div>
<div class="layui-form-item" id="status_end" style="display: none">
<label for="" class="layui-form-label">
截止日期
</label>
<div class="layui-input-inline">
<input type="text" id="status_endtime" name="status_endtime" class="layui-input" disabled="true">
</div>
</div>
<div class="layui-form-item">
<label for="" class="layui-form-label">
<span>异动原因</span>
</label>
<div class="layui-input-inline" disabled="true">
<input type="text" id="status_reason" name="status_reason" class="layui-input" disabled="true">
</div>
</div>
<div class="layui-form-item">
<label for="" class="layui-form-label">
<span>审核意见</span>
</label>
<div class="layui-input-inline" disabled="true">
<input type="text" id="status_allow_reason" name="status_allow_reason" class="layui-input">
</div>
</div>
<div class="layui-form-item" style="margin-top:65px">
<label for="" class="layui-form-label">
</label>
<button class="layui-btn" lay-filter="save" lay-submit="" id="save">审核通过</button>
<button class="layui-btn layui-btn-danger delBtn" lay-filter="refuse" lay-submit="" id="refuse">拒绝</button>
</div>
</form>
</div>
<script src="../../lib/layui/layui.js"></script>
<script>
window.GetQueryString = function (name, istop) {
const reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (typeof (istop) != "undefined") r = top.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
};
layui.extend({
admin: '{/}../../static/js/admin'
});
layui.use(['form', 'jquery', 'admin', 'layer', 'laytpl', 'laydate'], function () {
var form = layui.form,
$ = layui.jquery,
admin = layui.admin,
layer = layui.layer,
laytpl = layui.laytpl,
laydate = layui.laydate;
laydate.render({
elem: '#status_starttime'
});
laydate.render({
elem: '#status_endtime'
});
// 获取学生异动基本信息
window.getStudentStatusInfo = function (req_id) {
$.ajax({
type: "GET",
async: false,
dataType: "json",
url: "/baseService/xueji/common_getStudentStatusInfo?req_id="+req_id,
success: function (data) {
$("#id").val(data.data[0].id);
$("#student_id").val(data.data[0].student_id);
$("#sfzh").val(data.data[0].sfzh);
$("#xm").val(data.data[0].xm);
$("#oclass_name").val(data.data[0].oclass_name);
$("#status_name").val(data.data[0].status_name);
$("#status_reason").val(data.data[0].status_reason);
$("#status_code").val(data.data[0].status_code);
var status_code=data.data[0].status_code;
switch(status_code) {
case '01'://休学
$("#status_start").show();
$("#status_starttime").val(data.data[0].status_starttime);
$("#status_end").show();
$("#status_endtime").val(data.data[0].status_endtime);
$("#new_class").hide();
break;
case '02'://延期休学
$("#status_start").show();
$("#status_starttime").val(data.data[0].status_starttime);
$("#status_end").show();
$("#status_endtime").val(data.data[0].status_endtime);
$("#new_class").hide();
break;
case '03'://保籍
$("#status_start").hide();
$("#status_end").hide();
$("#new_class").hide();
break;
case '04'://转出
$("#status_start").hide();
$("#status_end").hide();
$("#new_class").hide();
break;
case '05'://退学
$("#status_start").hide();
$("#status_end").hide();
$("#new_class").hide();
break;
case '06'://开除
$("#status_start").hide();
$("#status_end").hide();
$("#new_class").hide();
break;
case '07'://复学
$("#status_start").hide();
$("#status_end").hide();
$("#new_class").hide();
break;
case '08'://调班
$("#status_start").hide();
$("#status_end").hide();
$("#new_class").show();
$("#nclass_name").val(data.data[0].nclass_name);
break;
case '09'://转级
$("#status_start").hide();
$("#status_end").hide();
$("#new_class").show();
$("#nclass_name").val(data.data[0].nclass_name);
break;
case '10'://转专业
$("#status_start").hide();
$("#status_end").hide();
$("#new_class").show();
$("#nclass_name").val(data.data[0].nclass_name);
break;
case '11'://恢复学籍
$("#status_start").hide();
$("#status_end").hide();
$("#new_class").hide();
break;
}
}
})
}
$(function () {
var req_id=GetQueryString("req_id");
getStudentStatusInfo(req_id);
})
//监听提交
form.on('submit(save)', function (data) {
var f = data.field;
var url='/baseService/xueji/school_changeStuStatus_response';
$.ajax({
type: "POST",
async: false,
dataType: "json",
url: url,
data: {
"id":GetQueryString("req_id"),
"student_id":f.student_id,
"sfzh":f.sfzh,
"status_code":f.status_code,
"status_allow_flag":2,
"status_allow_reason":f.status_allow_reason
},
success: function (data) {
if (data.success) {
layer.msg("更改状态成功", {icon: 1,time:1000,shade : [0.5 , '#000' , true]}, function () {
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
parent.layui.table.reload('tableSchoolStudentList', {page: {curr: 1}});
});
}else{
layer.alert(data.message,{icon:0})
return;
}
}
})
return false;
});
//监听提交
form.on('submit(refuse)', function (data) {
var f = data.field;
var url='/baseService/xueji/school_changeStuStatus_response';
$.ajax({
type: "POST",
async: false,
dataType: "json",
url: url,
data: {
"id":GetQueryString("req_id"),
"student_id":f.student_id,
"sfzh":f.sfzh,
"status_code":f.status_code,
"status_allow_flag":3,
"status_allow_reason":f.status_allow_reason
},
success: function (data) {
if (data.success) {
layer.msg("更改状态成功", {icon: 1,time:1000,shade : [0.5 , '#000' , true]}, function () {
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
parent.layui.table.reload('tableSchoolStudentList', {page: {curr: 1}});
});
}else{
layer.alert(data.message,{icon:0})
return;
}
}
})
return false;
});
});
</script>
</body>
</html>