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.

943 lines
43 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">
<script src="../../lib/jquery-1.12.4.min.js"></script>
<script src="../../lib/ztree/jquery.ztree.core-3.5.min.js"></script>
<!-- 让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 type="text/css">
/* 设置table每一行的height */
.layui-table-cell {
height: 23px;
line-height: 23px;
}
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;
}
ul.log li {
color: #666666;
list-style: none;
padding-left: 10px;
}
</style>
</head>
<body>
<div class="weadmin-nav">
<span class="layui-breadcrumb">
<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.reload();" title="刷新">
<i class="layui-icon layui-icon-refresh-3" style="line-height:30px"></i></a>
</div>
<div class="weadmin-body" style="margin:-5px 0px 0px 0px">
<div class="layui-form-item" style="margin:0px 5px 0px 5px">
<span id="showCurrentBatch"></span>
<span id="importAcc" style="float:right">
<div class="layui-btn layui-btn-normal" type="button" id="tongji"
onclick="tongji();">
<span class="layui-icon layui-icon-shrink-right"></span>查看统计
</div>
<div class="layui-btn layui-btn-primary" type="button" id="setViewColumns"
onclick="setViewColumns();">
<span class="layui-icon layui-icon-shrink-right"></span>设置显示列
</div>
<div class="layui-btn layui-btn-danger" type="button" id="ClearZhiYuan"
onclick="ClearZhiYuan();">
<span class="layui-icon layui-icon-shrink-right"></span>清空志愿
</div>
<div class="layui-btn layui-btn-normal" type="button" id="importExcel"
onclick="importExcel();">
<span class="layui-icon layui-icon-shrink-right"></span>导入志愿
</div>
<div class="layui-btn" type="button" id="importImageZip"
onclick="importImageZip();">
<span class="layui-icon layui-icon-shrink-right"></span>导入照片
</div>
<div class="layui-btn layui-btn-warm" type="button" id="finishLuQu" onclick="finishLuQu();">
<span class="layui-icon layui-icon-shrink-right"></span>结束录取
</div>
<div class="layui-btn layui-btn-warm" type="button" id="startLuQu" onclick="startLuQu();">
<span class="layui-icon layui-icon-shrink-right"></span>开启录取
</div>
<!--<div class="layui-btn layui-btn-danger" type="button" id="autoButton" onclick="pushToStudent();">
<span class="layui-icon layui-icon-circle-dot"></span>结束录取--临时功能误操作
</div>-->
</span>
</div>
<div class="layui-form-item" style="margin:-10px 0px 0px 0px">
<table class="layui-table" lay-filter="idTest" id="idTest"></table>
<script type="text/html" id="barDemo">
{{#if(d.zhuanye_jihua_code!=-1 && d.zhuanye_jihua_code!=null){ }}
{{#if(!d.luqu_is_finish){ }}
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="delete">撤销</a>
{{#} }}
{{#} }}
{{#if(d.zhuanye_jihua_code!=null && d.zhuanye_jihua_code!='-2' && d.score>0){ }}
<a class="layui-btn layui-btn-xs" lay-event="tiaoji">录取与调剂</a>
{{#} }}
{{#if(d.zhuanye_jihua_code==null || d.zhuanye_jihua_code=='-1' ){ }}
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="tuidang">退档</a>
{{#} }}
</script>
</div>
<div class="layui-form-item" style="margin:0px 5px -10px 5px">
<table class="layui-table" lay-filter="tableZhuanYe" id="tableZhuanYe"></table>
</div>
</div>
<script src="../../lib/layui/layui.js"></script>
<script src="../../lib/template.js"></script>
<script src="../../lib/base64.js"></script>
<!--加载日常开发中常用的函数库-->
<script src="../../lib/layuiExtend.js"></script>
<script>
//当前操作的对象:考生信息
var actionCurrentObj = null;
layui.extend({
admin: '{/}../../static/js/admin'
});
layui.use(['form', 'jquery', 'laytpl', 'admin', 'layer', 'table'], function () {
var form = layui.form,
$ = layui.jquery,
admin = layui.admin,
layer = layui.layer,
table = layui.table,
laytpl = layui.laytpl;
var batch_id = 0;
//绑定批次
window.getCurrentBatchByTypeId = function () {
$.ajax({
type: "GET",
async: false,
dataType: "json",
url: "/baseService/zhaosheng/getCurrentBatchByTypeId?type_id=" + GetQueryString("zhaosheng_type"),
success: function (data) {
if (data.success) {
batch_id = data.record.batch_id;
$("#showCurrentBatch").html("当前批次:" + data.record.batch_name);
} else {
layer.msg("本类型招生还没有正确设置当前批次,请配置后继续!", {
icon: 1,
time: 1000,
shade: [0.5, '#000', true]
}, function () {
return;
});
}
}
})
};
getCurrentBatchByTypeId();
//设置显示列
window.setViewColumns = function () {
WeAdminShow('正在设置显示列', 'setViewColumns.html', 600, 330);
};
//清空志愿
window.ClearZhiYuan = function () {
var tip = '您确定要清空本轮次志愿吗?此操作非常危险,会将志愿、成绩、录取信息全部清除!!!';
layer.confirm(tip, {
btn: ['确定', '取消']
}, function (index, layero) {
$.ajax({
type: "POST",
dataType: "json",
async: false,
data: {
"batch_id": batch_id
},
url: "/baseService/zhaosheng/ClearZhiYuan",
success: function (data) {
layer.msg("保存成功", {icon: 1, time: 1000, shade: [0.5, '#000', true]}, function () {
var index = layer.getFrameIndex(window.name);
layer.close(index);
//绑定专业列表
bindZhuanYeTable();
layui.table.reload('idTest', {
where: {}
});
});
}
});
}
);
};
//录取到服从调剂中
window.LuQuFuCongTiaoJi = function (identity_num, student_name, person_type_id,
zhuanye_jihua_code_I,
zhuanye_jihua_code_II,
zhuanye_jihua_code_III,
zhuanye_jihua_code_IV,
zhuanye_jihua_code_V,
zhuanye_jihua_code_VI,
zhuanye_jihua_code_I_name,
zhuanye_jihua_code_II_name,
zhuanye_jihua_code_III_name,
zhuanye_jihua_code_IV_name,
zhuanye_jihua_code_V_name,
zhuanye_jihua_code_VI_name,
fucongtiaoji, luqu_type, zhuanye_name) {
var url = './luqu_fucongtiaoji.html?identity_num=' + identity_num + '&batch_id=' + batch_id + '&person_type_id=' + person_type_id
+ '&student_name=' + encode64(student_name)
+ '&zhuanye_jihua_code_I=' + zhuanye_jihua_code_I
+ '&zhuanye_jihua_code_II=' + zhuanye_jihua_code_II
+ '&zhuanye_jihua_code_III=' + zhuanye_jihua_code_III
+ '&zhuanye_jihua_code_IV=' + zhuanye_jihua_code_IV
+ '&zhuanye_jihua_code_V=' + zhuanye_jihua_code_V
+ '&zhuanye_jihua_code_VI=' + zhuanye_jihua_code_VI
+ '&zhuanye_jihua_code_I_name=' + encode64(zhuanye_jihua_code_I_name)
+ '&zhuanye_jihua_code_II_name=' + encode64(zhuanye_jihua_code_II_name)
+ '&zhuanye_jihua_code_III_name=' + encode64(zhuanye_jihua_code_III_name)
+ '&zhuanye_jihua_code_IV_name=' + encode64(zhuanye_jihua_code_IV_name)
+ '&zhuanye_jihua_code_V_name=' + encode64(zhuanye_jihua_code_V_name)
+ '&zhuanye_jihua_code_VI_name=' + encode64(zhuanye_jihua_code_VI_name)
+ "&fucongtiaoji=" + fucongtiaoji
+ "&luqu_type=" + luqu_type
+ "&zhuanye_name=" + encode64(zhuanye_name);
WeAdminShow('正在进行考生' + student_name + '录取(调剂)操作', url, $(window).width() - 200, 500);
};
//录取功能
window.LuQu = function (identity_num, zhuanye_jihua_code, zhuanye_name, student_name) {
var tip = '您确定要将' + student_name + '添加到' + zhuanye_name + '专业(预录取)吗?';
layer.confirm(tip, {
btn: ['确定', '取消']
}, function (index, layero) {
$.ajax({
type: "POST",
dataType: "json",
async: false,
data: {
"identity_nums": identity_num,
"batch_id": batch_id,
"zhuanye_jihua_code": zhuanye_jihua_code,
"action": 1
},
url: "/baseService/zhaosheng/addStudentsToLuQu",
success: function (data) {
layer.msg("保存成功", {icon: 1, time: 1000, shade: [0.5, '#000', true]}, function () {
var index = layer.getFrameIndex(window.name);
layer.close(index);
//绑定专业列表
bindZhuanYeTable();
//局部刷新,更新行的数据
changeOneRowStatus();
});
}
});
}
);
};
var canRun = true;
//是不是成绩已经完成,可以进行录取
window.checkChengJiFinish = function () {
$.ajax({
type: "GET",
dataType: "json",
async: false,
data: {
"batch_id": batch_id
},
url: "/baseService/xueji/getEventIsFinishByBatchId?batch_id=" + batch_id + "&event_id=2",
success: function (data) {
if (data.is_finish === 0) {
//如果不能进行录取,那么隐藏掉录取功能
$("#finishLuQu").hide();
$("#startLuQu").hide();
canRun = false;
layer.msg("成绩录入还没有结束,不能进行录取工作!");
}
}
});
};
checkChengJiFinish();
//检查是不是已经完成录取工作
window.checkFinishLuQu = function () {
$.ajax({
type: "GET",
dataType: "json",
async: false,
url: "/baseService/xueji/getEventIsFinishByBatchId?batch_id=" + batch_id + "&event_id=3",
success: function (data) {
if (data.is_finish) {
//如果不能进行录取,那么隐藏掉录取功能
$("#finishLuQu").hide();
$("#importExcel").hide();
$("#importExcelInc").hide();
$("#importImageZip").hide();
$("#ClearZhiYuan").hide();
$("#tongji").show();
layer.msg("本批次录取工作已经结束!");
canRun = false;
} else {
$("#finishLuQu").show();
$("#importExcel").show();
$("#importExcelInc").show();
$("#importImageZip").show();
$("#tongji").show();
$("#startLuQu").hide();
}
}
});
};
checkFinishLuQu();
//完成录取工作
window.finishLuQu = function () {
var tip = '您确定审核无误,结束本轮录取工作吗?';
layer.confirm(tip, {
btn: ['确定', '取消']
}, function (index, layero) {
//是否存在超出招生人数的专业,有的话,是哪些?
var url = '/baseService/zhaosheng/getJihuaCodeTrueLuquPersonCountByBatchId?batch_id=' + batch_id + "&needall=0";
$.ajax({
type: "GET",
dataType: "json",
async: false,
url: url,
success: function (data) {
var d = data.data;
var found = false;
var fail_arr = [];
for (var i = 0; i < d.length; i++) {
if (d[i].remain_count < 0) {
fail_arr.push(d[i].zhuanye_name + "(" + d[i].person_type_name + ")");
found = true;
}
}
//通过就终止它!
if (!found) {
$.ajax({
type: "GET",
dataType: "json",
async: false,
url: "/baseService/xueji/setEventIsFinishByBatchId?batch_id=" + batch_id + "&event_id=3",
success: function (data) {
//提示成功
layer.msg("保存成功", {icon: 1, time: 1000, shade: [0.5, '#000', true]}, function () {
//刷新本页
window.location.reload();
});
}
});
} else {
var str = "";
for (var k in fail_arr) {
str += fail_arr[k] + "<br>";
}
if (str.length > 0) {
str = str.substr(0, str.length - 4);
}
layer.msg("存在超出计划人数问题,请检查后再试:<br>" + str, {
icon: 2,
time: 3000,
shade: [0.5, '#000', true]
}, function () {
//刷新本页
window.location.reload();
});
}
}
});
});
};
//开始录取工作
window.startLuQu = function () {
var tip = '您确定要重新开启此轮录取工作吗?';
layer.confirm(tip, {
btn: ['确定', '取消']
}, function (index, layero) {
$.ajax({
type: "GET",
dataType: "json",
async: false,
url: "/baseService/xueji/deleteEventIsFinishByBatchIdEventId?batch_id=" + batch_id + "&event_id=3",
success: function (data) {
}
});
//提示成功
layer.msg("保存成功", {icon: 1, time: 1000, shade: [0.5, '#000', true]}, function () {
});
//刷新本页
window.location.reload();
});
};
//当前选择的zhuanye_jihua_code
var current_zhuanye_jihua_code = null;
// 绑定表格
window.bindZhuanYeTable = function () {
var zhuanye_jihua_code = "";
if (current_zhuanye_jihua_code != null) {
zhuanye_jihua_code = current_zhuanye_jihua_code;
}
var url = '/baseService/zhaosheng/getJihuaCodeTrueLuquPersonCountByBatchId?batch_id=' + batch_id + "&needall=1&zhuanye_jihua_code=" + zhuanye_jihua_code;
table.render({
elem: '#tableZhuanYe',
url: url,
cols: [[
{type: 'radio'},
{field: 'id', title: '序号', align: 'center', type: 'numbers'}
, {
field: 'zhuanye_jihua_code', title: '报考代码', align: 'center'
, templet: function (d) {
if (d.zhuanye_jihua_code === "A" || d.zhuanye_jihua_code === "B" || d.zhuanye_jihua_code === "C") {
return "";
} else {
var str = d.zhuanye_jihua_code;
return str;
}
}
}
, {field: 'zhuanye_name', title: '专业名称', align: 'center'}
, {field: 'person_type_name', title: '考生类型', align: 'center'}
, {field: 'zhaosheng_count', title: '计划人数', align: 'center'}
, {field: 'count', title: '实际人数', align: 'center'}
, {field: 'high_score', title: '最高分', align: 'center'}
, {field: 'low_score', title: '最低分', align: 'center'}
, {field: 'avg_score', title: '平均分', align: 'center'}
, {field: 'remain_count', title: '可招生人数', align: 'center'}
]]
,
page: false,
height: '160px',
done: function (res, a, b) {
var that = this.elem.next();
res.data.forEach(function (item, index) {
if (item.remain_count < 0) {
that.find(".layui-table-box tbody tr[data-index='" + index + "']").find("td:eq(5)").css("background-color", "#FF5722");
that.find(".layui-table-box tbody tr[data-index='" + index + "']").find("td:eq(6)").css("background-color", "#FF5722");
}
});
}
});
//行点击事件
table.on('row(tableZhuanYe)', function (obj) {
obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');//选中行样式
obj.tr.find('input[lay-type="layTableRadio"]').prop("checked", true);
var index = obj.tr.data('index');
var thisData = table.cache.tableZhuanYe;
// //重置数据单选属性
layui.each(thisData, function (i, item) {
if (index === i) {
item.LAY_CHECKED = true;
} else {
delete item.LAY_CHECKED;
}
});
//设置current_zhuanye_jihua_code
current_zhuanye_jihua_code = obj.data['zhuanye_jihua_code'];
bindTable();
form.render('radio');
});
};
bindZhuanYeTable();
// 导入excel
window.importExcel = function () {
WeAdminShow('导入志愿excel', './importZhiYuanExcel.html?batch_id=' + batch_id, 600, 300);
};
//导入图片ZIP压缩包
window.importImageZip = function () {
WeAdminShow('导入学生照片压缩ZIP包', './importZhiYuanPhoto.html?batch_id=' + batch_id, 600, 300);
};
//显示五星
window.showFiveStar = function (luqu_type, kaohao, score) {
//五星的颜色
var green_color = '#5FB878';
var wait_color = '#1E9FFF';
var back_color = '#FF5722';
var notkao_color = '#FFB800';
var color = '#F0F0F0';
if (luqu_type === 0) {
if (score > 0) {
color = wait_color;
} else {
color = notkao_color;
}
}
if (luqu_type === -2) color = back_color;
if (luqu_type === 1) color = green_color;
var str = '<a href=# onclick="showstatus(\'' + luqu_type + '\',' + score + ')"><i class="layui-icon layui-icon-rate-solid" style="font-size: 18px; color: ' + color + ';"></i>' + kaohao + '</a>';
return str;
};
// 绑定表格
window.bindTable = function () {
//列
var cols_base = [[
{field: 'id', title: '序号', align: 'center', type: 'numbers'}
, {
field: 'kaohao', title: '考生号', align: 'center', width: 180
, templet: function (d) {
if (d.score != null) {
return showFiveStar(d.luqu_type, d.kaohao, d.score);
} else {
return "无";
}
}
}
, {
field: 'student_name', title: '姓名', align: 'center'
, templet: function (d) {
var str = '<div><a href="#" class="layui-table-link" onclick="showStudentPdf(\'' + d.identity_num + '\')">' + d.student_name + '</a></div>';
return str;
}
}
, {field: 'xb', title: '性别', align: 'center'}
, {field: 'person_type_name', title: '考生类型', align: 'center'}
, {
field: 'score', title: '总分', align: 'center'
, templet: function (d) {
if (d.score != null) {
var str = '<div><a href="#" class="layui-table-link" onclick="ShowSmallScore(\'' + d.identity_num + '\')">' + d.score + '</a></div>';
return str;
} else {
return "无";
}
}
}
, {
field: 'zhuanye_jihua_code_I_name', title: '第一志愿', align: 'center'
, templet: function (d) {
var str = "";
if (d.zhuanye_jihua_code_I_name != null) {
str = '<div>' + d.zhuanye_jihua_code_I_name + '</div>';
}
return str;
}
}
, {
field: 'zhuanye_jihua_code_II_name', title: '第二志愿', align: 'center'
, templet: function (d) {
var str = "";
if (d.zhuanye_jihua_code_II_name != null) {
str = '<div>' + d.zhuanye_jihua_code_II_name + '</div>';
}
return str;
}
}
, {
field: 'zhuanye_jihua_code_III_name', title: '第三志愿', align: 'center'
, templet: function (d) {
var str = "";
if (d.zhuanye_jihua_code_III_name != null) {
str = '<div>' + d.zhuanye_jihua_code_III_name + '</div>';
}
return str;
}
}
, {
field: 'zhuanye_jihua_code_IV_name', title: '第四志愿', align: 'center'
, templet: function (d) {
var str = "";
if (d.zhuanye_jihua_code_IV_name != null) {
str = '<div>' + d.zhuanye_jihua_code_IV_name + '</div>';
}
return str;
}
}
, {
field: 'zhuanye_jihua_code_V_name', title: '第五志愿', align: 'center'
, templet: function (d) {
var str = "";
if (d.zhuanye_jihua_code_V_name != null) {
str = '<div>' + d.zhuanye_jihua_code_V_name + '</div>';
}
return str;
}
}
, {
field: 'zhuanye_jihua_code_VI_name', title: '第六志愿', align: 'center'
, templet: function (d) {
var str = "";
if (d.zhuanye_jihua_code_VI_name != null) {
str = '<div>' + d.zhuanye_jihua_code_VI_name + '</div>';
}
return str;
}
}
, {
field: 'fucongtiaoji', title: '服从调剂', align: 'center'
, templet: function (d) {
if (d.fucongtiaoji === "1") {
str = '<div>服从</div>';
} else {
str = '<div>不服从</div>';
}
return str;
}
}
, {field: 'zhuanye_name', title: '录取专业', align: 'center'}
]];
//顺序
var cols = [[]];
var cookieData = getCookie("showColumns");
if (cookieData != null) {
var show_columns = cookieData.split(",");
for (var i = 0; i < show_columns.length; i++) {
for (var j = 0; j < cols_base.length; j++) {
for (var k = 0; k < cols_base[j].length; k++) {
if (cols_base[j][k].field != null) {
if (show_columns[i] === cols_base[j][k].field) {
cols[0].push(cols_base[j][k]);
break;
}
}
}
}
}
} else {
for (var j = 0; j < cols_base.length; j++) {
for (var k = 0; k < cols_base[j].length; k++) {
if (cols_base[j][k].field != null) {
cols[0].push(cols_base[j][k]);
}
}
}
}
//增加按钮列
cols[0].push({fixed: 'right', title: '操作', toolbar: '#barDemo', align: 'center', width: 180});
//考生类型
var zhuanye_jihua_code = "";
if (current_zhuanye_jihua_code != null) {
zhuanye_jihua_code = current_zhuanye_jihua_code;
}
var url = '/baseService/zhaosheng/WaitLuQu?batch_id=' + batch_id + "&zhuanye_jihua_code=" + zhuanye_jihua_code + "&forAll=1";
table.render({
elem: '#idTest',
url: url,
cols: cols,
page: false,
height: $(window).height() - $("#tableZhuanYe").height() - 340,
done: function (res, curr, count) {
//如果无成绩,那么特殊显示一下
var that = this.elem.next();
res.data.forEach(function (item, index) {
if (item.score == null || item.score === 0 || item.score === -1) {
that.find(".layui-table-box tbody tr[data-index='" + index + "']").css("background-color", "#dddddd");
}
});
//注册双击事件
$('#idTest').next().find('.layui-table-body').find("table").find("tbody").children("tr").on('dblclick', function () {
var id = JSON.stringify($('#idTest').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover").data('index'));
var data = res.data[id];
//弹出一个所有专业的页面可以随意调剂是一个列表页radio单选即可一个保存按钮。显示出来计划人数和实际人数,和绑定专业的那个应该同一个接口方法
LuQuFuCongTiaoJi(data.identity_num, data.student_name, data.person_type_id,
data.zhuanye_jihua_code_I,
data.zhuanye_jihua_code_II,
data.zhuanye_jihua_code_III,
data.zhuanye_jihua_code_IV,
data.zhuanye_jihua_code_V,
data.zhuanye_jihua_code_VI,
data.zhuanye_jihua_code_I_name,
data.zhuanye_jihua_code_II_name,
data.zhuanye_jihua_code_III_name,
data.zhuanye_jihua_code_IV_name,
data.zhuanye_jihua_code_V_name,
data.zhuanye_jihua_code_VI_name,
data.fucongtiaoji,
data.luqu_type,
data.zhuanye_name
);
})
}
});
};
//显示状态
window.showstatus = function (luqu_type, score) {
switch (luqu_type) {
case "0":
var tips = '蓝色五星代表未确定专业学生';
if (score <= 0) {
tips = '黄色代表没有考试成绩的学生';
}
layer.msg(tips, {
icon: 6,
time: 2000
}, function () {
});
break;
case "1":
layer.msg('绿色五星代表已录取学生', {
icon: 6,
time: 2000
}, function () {
});
break;
case "-2":
layer.msg('橙色五星代表已退档学生', {
icon: 6,
time: 2000
}, function () {
});
break;
}
};
//行点击事件
table.on('row(idTest)', function (obj) {
actionCurrentObj = obj;
});
//行刷新,局部刷新:考生
window.changeOneRowStatus = function () {
var luqu_type = 0;
//获取更新后的信息
var identity_num = actionCurrentObj.data.identity_num;
$.ajax({
type: "POST",
dataType: "json",
async: false,
data: {
"identity_num": identity_num,
"batch_id": batch_id
},
url: "/baseService/zhaosheng/getPersonLuQuInfo",
success: function (data) {
actionCurrentObj.data.zhuanye_name = data[0].zhuanye_name;
actionCurrentObj.data.zhuanye_jihua_code = data[0].zhuanye_jihua_code;
luqu_type = data[0].luqu_type;
}
});
//获取此人的最新信息
actionCurrentObj.update({
//录取类型
"luqu_type": luqu_type,
//考号
"kaohao": actionCurrentObj.data.kaohao,
//已录取专业
"zhuanye_name": actionCurrentObj.data.zhuanye_name,
//新录取专业的专业码
"zhuanye_jihua_code": actionCurrentObj.data.zhuanye_jihua_code,
//刷新六个志愿
"zhuanye_jihua_code_I_name": actionCurrentObj.data.zhuanye_jihua_code_I_name,
"zhuanye_jihua_code_II_name": actionCurrentObj.data.zhuanye_jihua_code_II_name,
"zhuanye_jihua_code_III_name": actionCurrentObj.data.zhuanye_jihua_code_III_name,
"zhuanye_jihua_code_IV_name": actionCurrentObj.data.zhuanye_jihua_code_IV_name,
"zhuanye_jihua_code_V_name": actionCurrentObj.data.zhuanye_jihua_code_V_name,
"zhuanye_jihua_code_VI_name": actionCurrentObj.data.zhuanye_jihua_code_VI_name,
"fucongtiaoji": actionCurrentObj.data.fucongtiaoji
});
var tr = actionCurrentObj.tr; //获得当前行 tr 的 DOM 对象(如果有的话)
//去掉所有的按钮
$(tr).find(".layui-btn").remove();
//根据逻辑添加上按钮
var arr = ['<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="delete">撤销</a>',
'<a class="layui-btn layui-btn-xs" lay-event="tiaoji">录取与调剂</a>',
'<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="tuidang">退档</a>'
]
var str = '';
//退档
if (luqu_type === -2) {
str = arr[0];
}
//撤销
if (luqu_type === 0) {
str = arr[1] + arr[2];
}
//录取或调剂
if (luqu_type === 1) {
str = arr[0] + arr[1];
}
$(tr).find("td:last").html(str);
};
//工具条
table.on('tool(idTest)', function (obj) {
var data = obj.data;
if (obj.event === 'delete') {
var identity_num = data.identity_num;
var zhuanye_jihua_code = data.zhuanye_jihua_code;
var student_name = data.student_name;
deleteSelect(identity_num, zhuanye_jihua_code, student_name);
}
//退档
if (obj.event === 'tuidang') {
var identity_num = data.identity_num;
var student_name = data.student_name;
var tip = '您确定要为考生' + student_name + '执行退档操作吗?';
layer.confirm(tip, {
btn: ['确定', '取消']
}, function (index, layero) {
$.ajax({
type: "POST",
dataType: "json",
async: false,
data: {
"identity_num": identity_num,
"batch_id": batch_id
},
url: "/baseService/zhaosheng/tuidang",
success: function (data) {
if (data.success) {
layer.msg("保存成功", {icon: 1, time: 1000, shade: [0.5, '#000', true]}, function () {
var index = layer.getFrameIndex(window.name);
layer.close(index);
//绑定
bindZhuanYeTable();
//局部刷新,更新行的数据
changeOneRowStatus();
});
} else {
layer.msg(data.message, {icon: 2, time: 3000, shade: [0.5, '#000', true]}, function () {
});
}
}
});
}
);
}
;
//万能的调剂
if (obj.event === "tiaoji") {
var data = obj.data;
//弹出一个所有专业的页面可以随意调剂是一个列表页radio单选即可一个保存按钮。显示出来计划人数和实际人数,和绑定专业的那个应该同一个接口方法
LuQuFuCongTiaoJi(data.identity_num, data.student_name, data.person_type_id,
data.zhuanye_jihua_code_I,
data.zhuanye_jihua_code_II,
data.zhuanye_jihua_code_III,
data.zhuanye_jihua_code_IV,
data.zhuanye_jihua_code_V,
data.zhuanye_jihua_code_VI,
data.zhuanye_jihua_code_I_name,
data.zhuanye_jihua_code_II_name,
data.zhuanye_jihua_code_III_name,
data.zhuanye_jihua_code_IV_name,
data.zhuanye_jihua_code_V_name,
data.zhuanye_jihua_code_VI_name,
data.fucongtiaoji,
data.luqu_type, data.zhuanye_name
);
}
});
//绑定第一次
bindTable();
//显示小分
window.ShowSmallScore = function (identity_num) {
WeAdminShow('各科分数', "./luqu_showsmallscore.html?identity_num=" + identity_num + "&batch_id=" + batch_id, 600, 360);
};
//显示考生的信息
window.showStudentPdf = function (identity_num) {
var url = "/baseService/zhaosheng/showStudentPdf";
var postdata = {"identity_num": identity_num, "batch_id": batch_id};
layer.load(); //上传loading
$.ajax({
type: "POST",
async: false,
dataType: "json",
data: postdata,
url: url,
success: function (data2) {
if (data2.success) {
WeAdminShow('考生信息', "../../lib/pdfjs/web/viewer.html?file=/baseService/html/pages/zhaosheng/PersonInfoPdf/" + data2.file, 720, 540);
layer.closeAll('loading'); //关闭loading
} else {
alert(data2.message);
}
}
});
};
//查看统计
window.tongji=function(){
WeAdminShow('查看统计', "./luqu_tongji.html?batch_id=" + batch_id, 800, 500);
};
window.pushToStudent = function () {
var batch_year = 2020;
//批次
var batch_id = 77;
if (batch_id == null) {
batch_id = -1;
}
//考生类型
var person_type_id = 4;
var tip = '您确定审核无误,结束本轮录取工作吗?';
layer.confirm(tip, {
btn: ['确定', '取消']
}, function (index, layero) {
$.ajax({
type: "GET",
dataType: "json",
async: false,
url: "/baseService/xueji/dz_pushToStudent?batch_year="+batch_year+"&batch_id=" + batch_id + "&person_type_id=" + person_type_id,
success: function (data) {
//提示成功
layer.msg("保存成功", {icon: 1, time: 1000, shade: [0.5, '#000', true]}, function () {
//刷新本页
window.location.reload();
});
}
});
});
}
//删除人员
window.deleteSelect = function (identity_num, zhuanye_jihua_code, student_name) {
var tip = '您确定要修改' + student_name + '为未录取状态吗?';
layer.confirm(tip, {
btn: ['确定', '取消']
}, function (index, layero) {
$.ajax({
type: "POST",
dataType: "json",
async: false,
data: {
"identity_nums": identity_num,
"batch_id": batch_id,
"zhuanye_jihua_code": zhuanye_jihua_code,
"action": 0
},
url: "/baseService/zhaosheng/addStudentsToLuQu",
success: function (data) {
layer.msg("保存成功", {icon: 1, time: 1000, shade: [0.5, '#000', true]}, function () {
var index = layer.getFrameIndex(window.name);
layer.close(index);
bindZhuanYeTable();
//局部刷新,更新行的数据
changeOneRowStatus();
});
}
});
}
);
};
});
</script>
</body>
</html>