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.

258 lines
9.4 KiB

11 months ago
<!DOCTYPE html>
<html lang="en">
<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/ztree/zTreeStyle.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]-->
<style>
select {
width: 180px;
height: 38px;
line-height: 38px;
border: 1px solid #ccc;
border-radius: 3px;
font-size: 15px;
padding-left: 6px;
color: #666;
}
.inline {
display: inline-block;
vertical-align: top;
}
</style>
</head>
<body>
<div class="weadmin-body">
<table border=0 align=left width="100%">
<tr>
<td align=left valign=top style="padding-left:10px">
<form class="layui-form">
<div class="layui-form-item inline " id="div2">
<label for="" class="layui-form-label" style="text-align: left;padding:9px 0;width:50px">
学部
</label>
<div class="layui-input-inline" id="select_2"></div>
<script type="text/html" id="test2">
<select name="service_type" id="sel2" lay-filter="sel2">
{{#layui.each(d.list,function(index,item){ }}
<option value={{item.stage_id}}>{{item.stage_name}}</option>
{{#}) }}
</select>
</script>
</div>
<div class="layui-form-item inline " id="div3">
<label for="" class="layui-form-label">
入学年份
</label>
<div class="layui-input-inline" id="select_3"></div>
<script type="text/html" id="test3">
<select name="service_type" id="sel3" lay-filter="sel3">
{{#layui.each(d.data,function(index,item){ }}
<option value={{item.id}}>{{item.name}}</option>
{{#}) }}
</select>
</script>
</div>
<div class="layui-form-item">
<table class="layui-table" lay-filter="demo" id="idTest"></table>
</div>
<div class="layui-form-item" style="margin-top:100px">
<button class="layui-btn" lay-filter="save" lay-submit="" id="save" style="margin-left:22px">确定</button>
<div class="layui-btn" type="button" id="goBack" style="margin-left:22px">返回</div>
</div>
</form>
</td>
</tr>
</table>
</div>
<script type="text/html" id="radioTpl">
<input type="radio" value="{{d.class_id}}" name="class_id" title=" " lay-filter="radiodemo">
</script>
<script src="../../lib/layui/layui.js"></script>
<script src="../../lib/template.js"></script>
<script src="../../lib/base64.js"></script>
<script>
layui.extend({
admin: '{/}../../static/js/admin'
});
layui.use(['form', 'jquery', 'admin', 'table','laytpl'], function () {
var form = layui.form,
$ = layui.jquery,
admin = layui.admin,
laytpl= layui.laytpl,
table = layui.table;
var org_id = GetQueryString('org_id');
// 获取入学年份
window.getEntryYear = function () {
var id = $("#sel2").val();
var len = "";
if (id == 4) {
len = 5;
} else {
len = 2;
}
var date = new Date();
var year = date.getFullYear();
var data = {};
var lis = [];
for (var i = len; i >= 0; i--) {
lis.push({
id: year - i,
name: year - i
});
}
lis.push({
id: year + 1,
name: year + 1
});
data = {
data: lis
}
var getTpl=test3.innerHTML,
select_3=document.getElementById("select_3");
laytpl(getTpl).render(data,function (html) {
select_3.innerHTML=html;
})
$("#sel3 option[value='" + year + "']").attr('selected', true);
form.render()
table.render({
elem: '#idTest'
11 months ago
, url: '/dsBase/class/getClassList'
11 months ago
, where: {
bureau_id: org_id,
stage_id: $("#sel2").val(),
entry_year: $("#sel3").val()
}
, cols: [[
{field: '', title: '选择',templet:"#radioTpl"}
, {field: '', title: '序号', align: 'center', type: 'numbers', width: 80}
, {field: 'class_name', title: '班级名称', align: 'center'}
, {field: 'entry_year', title: '入学年份', align: 'center'}
, {field: 'studentcount', title: '学生总数', align: 'center'}
]]
, page: true
, height: 'full-300',
done:function () {
$("input:radio[value='"+class_id+"']").attr("checked",true);
form.render();
}
});
}
// 获取学部
window.getStage = function () {
$.ajax({
type: "GET",
async: false,
dataType: "json",
11 months ago
url: "/dsBase/class/getStageList?bureau_id=" + org_id,
11 months ago
success: function (data) {
var getTpl=test2.innerHTML,
select_2=document.getElementById("select_2");
laytpl(getTpl).render(data,function (html) {
select_2.innerHTML=html;
})
getEntryYear();
}
})
}
$(function () {
getStage();
})
form.on('select(sel2)',function (data) {
$("#sel2").val(data.value);
getEntryYear();
})
form.on('select(sel3)',function (data) {
$("#sel3").val(data.value);
reloadtable();
})
// 表格重载
window.reloadtable = function () {
table.reload('idTest', {
where: {
bureau_id: org_id,
stage_id: $("#sel2").val(),
entry_year: $("#sel3").val()
}
, page: {
curr: 1
}
});
}
var class_id=GetQueryString("class_id");
// 点击单选框 获取class_id
form.on("radio(radiodemo)",function(obj) {
class_id=this.value;
});
// 超级管理员
form.on('submit(save)',function (data) {
var f=data.field;
if(class_id==""){
layer.msg("请选择调转班级",{icon:5});
return false;
}
$.ajax({
type: "POST",
dataType: "json",
11 months ago
url: "/dsBase/studentYd/changeTransferStudentByAdmin",
11 months ago
data: {
"bureau_id":org_id,
"person_id":GetQueryString("person_id"),
"class_id":class_id
},
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.layer.closeAll();
parent.layui.table.reload('idTest', {
page: {
curr: 1
}
});
})
}else{
layer.alert(data.message,{icon:0})
return;
}
}
});
return false;
})
// 返回
$("#goBack").click(function () {
window.location.href='../tea/superTransferApply.html?person_id=' +GetQueryString("person_id") + '&bureau_id=' + GetQueryString("org_id")+"&stu=1"+"&class_id="+class_id;
})
})
</script>
</body>
</html>