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.

303 lines
13 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 http-equiv="Content-Type" content="text/html; charset=utf-8" />
<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;
}
.disabled {
pointer-events: none;
border: 1px solid #e6e6e6;
background: #FBFBFB;
color: #C9C9C9;
cursor: not-allowed;
opacity: 1;
}
#searchTxt {
width: 164px;
border: 1px solid #dedede;
border-radius: 3px;
height: 37px;
padding-left: 13px;
vertical-align: top;
}
#search {
border: none;
margin-left: 12px;
}
#iconDel {
position: absolute;
right: 92px;
top: 10px;
display: none;
}
.aaa {
background-color: #FBFBFB;
border: 1px solid #e6e6e6;
color: #C9C9C9;
cursor: not-allowed;
opacity: 1;
}
</style>
</head>
<body>
<div class="weadmin-nav">
<span class="layui-breadcrumb" id="super">
<a href="">首页</a>
<a href=""><span id="tiptit"></span></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.reload();" 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="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="getBatchTable()">
<% for (var i = 0; i < data.length; i ++) { %>
<option value="<%=data[i].year%>"><%=data[i].year%></option>
<% } %>
</select>
</script>
</div>
<div class="layui-form-item inline" style="float:right">
<span id="importAcc">
<div class="layui-btn" onclick="addBatch();" type="button"><i class="layui-icon"></i>增加</div>
</span>
</div>
<div class="layui-form-item">
<table class="layui-table" lay-filter="idTest" id="idTest"></table>
<script type="text/html" id="barDemo">
{{# if(d.is_current == 0){ }}
<a class="layui-btn layui-btn-xs" lay-event="setCurrent">设定为当前批次</a>
{{# } }}
<a class="layui-btn layui-btn-xs" lay-event="update">修改</a>
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="delete">删除</a>
</script>
</div>
</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','element'], function () {
var form = layui.form,
$ = layui.jquery,
admin = layui.admin,
table = layui.table,
element = layui.element;
//显示面包屑
show_meun();
function show_meun(){
var show_txt = '';
var zhaosheng_type =GetQueryString("zhaosheng_type");
if (zhaosheng_type==1) {
show_txt += '高招';
}else if(zhaosheng_type==2) {
show_txt += '中招';
}else if(zhaosheng_type==3) {
show_txt += '单招';
}else if(zhaosheng_type==4) {
show_txt += '扩招';
}else if(zhaosheng_type==5) {
show_txt += '对口升学';
}
$('#tiptit').html(show_txt);
};
//获取url传参的办法
window.GetQueryString = function (name, istop) {
var 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;
};
//增加批次
window.addBatch =function()
{
var year = $("#sel3").val();
var zhaosheng_type =GetQueryString("zhaosheng_type");
WeAdminShow("正在为"+year+'年增加招生批次', './batch_update.html?year='+year+"&zhaosheng_type="+zhaosheng_type,500, 380)
}
// 获取年份
window.getYearList = function () {
$.ajax({
type: "GET",
async: false,
dataType: "json",
url: "/baseService/zhaosheng/getYearList",
success: function (data) {
var html = template.render('test3', data);
document.getElementById('select_3').innerHTML = html;
}
})
}
getYearList();
// 绑定考试批次
window.getBatchTable = function () {
var year = $("#sel3").val();
var zhaosheng_type =GetQueryString("zhaosheng_type");
table.render({
elem: '#idTest'
, url: '/baseService/zhaosheng/getBatchTable?year=' + year+"&zhaosheng_type="+zhaosheng_type
, cols: [[
{field: 'id', title: '序号', align: 'center', type: 'numbers', width: 80}
, {field: 'batch_year', title: '年份', align: 'center'}
, {field: 'batch_name', title: '批次名称', align: 'center'}
, {field: 'kaoshi_time', title: '考试时间', align: 'center'}
, {field: 'baodao_time', title: '报到时间', align: 'center'}
, {field: 'is_current_name', title: '是否当前批次', align: 'center'}
, {fixed: 'right', title: '操作', toolbar: '#barDemo', align: 'center', width:240}
]]
, page: true
, height: 'full'
, done: function (res,curr,count) {
var that = this.elem.next();
res.data.forEach(function (item, index) {
if (item.is_current == 0) {
that.find(".layui-table-box tbody tr[data-index='" + index + "']").css("background-color", "#F0F0F0");
}
else
{
that.find(".layui-table-box tbody tr[data-index='" + index + "']").css("background-color", "#c2c2c2");
}
});
}
});
table.on('tool(idTest)', function (obj) {
var data = obj.data;
if (obj.event === 'update') {
var batch_id=data.batch_id;
var zhaosheng_type =GetQueryString("zhaosheng_type");
WeAdminShow("正在修改批次信息", './batch_update.html?batch_id='+batch_id+"&zhaosheng_type="+zhaosheng_type, 500, 380);
}
//设置为当前批次
if(obj.event==="setCurrent")
{
var batch_name=data.batch_name;
layer.confirm('您确定要设定批次:'+batch_name+'为当前批次吗?', {
btn: ['确定', '取消']
}, function (index, layero) {
var batch_id = data.batch_id;
$.ajax({
type: "POST",
dataType: "json",
async: false,
data: {
"batch_id": batch_id
},
url: "/baseService/zhaosheng/setBatchCurrent",
success: function (data) {
layer.msg("设置成功", {icon: 1, time: 1000, shade: [0.5, '#000', true]}, function () {
var index = layer.getFrameIndex(window.name);
layer.close(index);
layer.closeAll('dialog'); //加入这个信息点击确定 会关闭这个消息框
layui.table.reload('idTest', {
where: {}
, page: {
curr: 1
}
});
});
}
});
});
}
if (obj.event === 'delete') {
var batch_name=data.batch_name;
layer.confirm('您确定要删除批次:'+batch_name+'吗?', {
btn: ['确定', '取消']
}, function (index, layero) {
var batch_id=data.batch_id;
$.ajax({
type: "POST",
dataType: "json",
async: false,
data: {
"batch_id": batch_id
},
url: "/baseService/zhaosheng/deleteBatchId",
success: function (data) {
if(data.success)
{
layer.msg("删除成功", {icon: 1, time: 1000, shade: [0.5, '#000', true]}, function () {
layer.closeAll('dialog'); //加入这个信息点击确定 会关闭这个消息框
layui.table.reload('idTest', {
where: {}
, page: {
curr: 1
}
});
});
}
else
{
layer.msg(data.message, {icon: 2, time: 3000, shade: [0.5, '#000', true]}, function () {
layer.closeAll('dialog'); //加入这个信息点击确定 会关闭这个消息框
});
}
}
});
}
);
}
});
};
//绑定批次
getBatchTable();
})
</script>
</body>
</html>