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.

295 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 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">
<!-- 让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-nav">
<span class="layui-breadcrumb" id="super">
<a href="">首页</a>
<a href="">业务管理</a>
<a href="">学校维护</a>
<a>
<cite>家长信息管理</cite>
</a>
</span>
<span class="layui-breadcrumb" id="other">
<a href="">首页</a>
<a href="">业务管理</a>
<a>
<cite>家长信息管理</cite>
</a>
</span>
<a class="layui-btn layui-btn-sm" style="line-height:1.6em;margin-top:3px;float:right"
href="javascript:location.replace(location.href);" title="刷新">
<i class="layui-icon layui-icon-refresh-3" style="line-height:30px"></i></a>
</div>
<div class="weadmin-body">
<table border=0 align=left width="100%">
<tr>
<td align=left valign=top style="padding-left:10px">
<div class="layui-form-item inline " id="div2">
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:45px">
学部
</label>
<div class="layui-input-inline" id="select_2" style="width: 188px"></div>
<script type="text/html" id="test2">
<select name="service_type" id="sel2" onchange="getEntryYear();">
<% for (var i = 0; i < list.length; i ++) { %>
<option value="<%=list[i].stage_id%>"><%=list[i].stage_name%></option>
<% } %>
</select>
</script>
</div>
<div class="layui-form-item inline " id="div3">
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;">
入学年份
</label>
<div class="layui-input-inline" id="select_3" style="width: 188px"></div>
<script type="text/html" id="test3">
<select name="service_type" id="sel3" onchange="getClassList()">
<% for (var i = 0; i < data.length; i ++) { %>
<option value="<%=data[i].id%>"><%=data[i].name%></option>
<% } %>
</select>
</script>
</div>
<div class="layui-form-item inline " id="div4">
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:45px">
班级
</label>
<div class="layui-input-inline" id="select_4"></div>
<script type="text/html" id="test4">
<select name="service_type" id="sel4" onchange="reloadtable()">
<%if(data.length==0){%>
<option value="-1">暂无班级</option>
<%}else{ %>
<% for (var i = 0; i < data.length; i ++) { %>
<option value="<%=data[i].class_id%>"><%=data[i].class_name%></option>
<% } %>
<% } %>
</select>
</script>
</div>
<div class="layui-form-item inline" style="float:right">
<div class="layui-btn layui-btn-normal exportBtn" data-type="export" type="button">
<span class="layui-icon layui-icon-download-circle"></span>导出全部账号
</div>
</div>
<div class="layui-form-item">
<table class="layui-table" lay-filter="demo" id="idTest"></table>
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="resetpwd">重置密码</a>
</script>
</div>
<input type="hidden" value="" id="area_id">
</td>
</tr>
</table>
</div>
<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'], function () {
var form = layui.form,
$ = layui.jquery,
admin = layui.admin,
table = layui.table;
var level = GetQueryString('level');
var org_id;
var area_id = GetQueryString('area_id');
var info=getcookie();
if(info.identity_id==4){
org_id = info.bureau_id;
$("#super").hide();
$("#other").show();
}else{
org_id = GetQueryString('org_id');
$("#super").show();
$("#other").hide();
}
// 获取学部
window.getStage = function () {
$.ajax({
type: "GET",
async: false,
dataType: "json",
url: "/FengHuang/class/getStageList?bureau_id=" + org_id,
success: function (data) {
var html = template.render('test2', data);
document.getElementById('select_2').innerHTML = html;
getEntryYear();
}
})
}
// 根据学校id stage_id获取入学年份
window.getEntryYear = function () {
var id = $("#sel2 option:selected").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 html = template.render('test3', data);
document.getElementById('select_3').innerHTML = html;
$("#sel3 option[value='" + year + "']").attr('selected', true);
getClassList();
}
// 根据班级id获取学生列表
window.getClassList = function () {
$.ajax({
type: "GET",
dataType: "json",
url: '/FengHuang/class/getClassList?bureau_id=' + org_id + '&stage_id=' + $("#sel2 option:selected").val() + '&entry_year=' + $("#sel3 option:selected").val() + '&page=1&limit=10',
success: function (data) {
if (data.code == 0) {
var html = template.render('test4', data);
document.getElementById('select_4').innerHTML = html;
// if (data.data.length == 0) {
// reloadtable();
//
// } else {
table.render({
elem: '#idTest'
, url: '/FengHuang/student/getParentListPage'
, where: {
class_id: $("#sel4 option:selected").val()
}
, cols: [[
// {type: 'checkbox', fixed: 'left', align: 'center'}
{field: '', title: '序号', align: 'center', type: 'numbers', width: 80}
, {field: 'person_name', title: '家长姓名', align: 'center'}
, {field: 'xb', title: '性别', align: 'center'}
, {field: 'login_name', title: '登录名', align: 'center'}
, {field: 'original_pwd', title: '初始密码', align: 'center'}
, {fixed: 'right', title: '操作', toolbar: '#barDemo', align: 'center'}
]]
, page: true
, height: 'full'
, done: function () {
$("[data-field='xb']").children().each(function () {
if ($(this).text() == '1') {
$(this).text("男")
} else if ($(this).text() == '2') {
$(this).text("女")
}
})
}
});
// }
}
}
})
}
$(function () {
getStage();
})
table.on('tool(demo)', function (obj) {
var data = obj.data;
console.log(data)
if (obj.event === 'resetpwd') {
layer.confirm('确定重置 ' + data.person_name + ' 密码吗?', {icon: 0}, function (index) {
resetPwd(data.person_id);
});
}
});
//重置密码
function resetPwd(ids) {
$.ajax({
type: "POST",
dataType: "json",
url: "/FengHuang/loginPerson/ResetPwd",
data: {
person_id: ids
},
success: function (data) {
if (data.success) {
layer.msg("重置密码成功!", {icon: 1, time: 2000, shade: 0.1});
reloadtable();
} else {
layer.alert(data.message, {icon: 0, time: 2000, shade: 0.1});
}
}
})
}
// 表格重载
window.reloadtable = function () {
table.reload('idTest', {
where: {
class_id: $("#sel4 option:selected").val()
}
, page: {
curr: 1
}
});
}
$('.exportBtn').on('click', function () {
window.location.href = "/FengHuang/student/exportParentInfo?class_id=" + $("#sel4 option:selected").val();
});
})
</script>
</body>
</html>