|
|
<!DOCTYPE html>
|
|
|
<html>
|
|
|
<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/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>
|
|
|
<!--引入tip组件 -->
|
|
|
<link rel="stylesheet" type="text/css" href="../../lib/poshytip/tip-darkgray/tip-darkgray.css"/>
|
|
|
<script type="text/javascript" src="../../lib/poshytip/jquery.poshytip.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>
|
|
|
select {
|
|
|
width: 180px;
|
|
|
height: 38px;
|
|
|
line-height: 38px;
|
|
|
border: 1px solid #ccc;
|
|
|
border-radius: 3px;
|
|
|
font-size: 15px;
|
|
|
padding-left: 6px;
|
|
|
color: #666;
|
|
|
}
|
|
|
|
|
|
.searchTxt {
|
|
|
width: 164px;
|
|
|
border: 1px solid #dedede;
|
|
|
border-radius: 3px;
|
|
|
height: 37px;
|
|
|
padding-left: 13px;
|
|
|
vertical-align: top;
|
|
|
}
|
|
|
|
|
|
ul.log li {
|
|
|
color: #666666;
|
|
|
list-style: none;
|
|
|
padding-left: 10px;
|
|
|
}
|
|
|
</style>
|
|
|
</head>
|
|
|
<body>
|
|
|
<div class="weadmin-body">
|
|
|
<div class="layui-form-item inline" id="div1">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第一学期
|
|
|
</label>
|
|
|
<input type="text" id="term_1_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_1_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item inline" id="div2">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第二学期
|
|
|
</label>
|
|
|
<input type="text" id="term_2_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_2_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item inline" id="div3">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第三学期
|
|
|
</label>
|
|
|
<input type="text" id="term_3_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_3_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item inline" id="div4">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第四学期
|
|
|
</label>
|
|
|
<input type="text" id="term_4_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_4_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item inline" id="div5">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第五学期
|
|
|
</label>
|
|
|
<input type="text" id="term_5_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_5_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item inline" id="div6">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第六学期
|
|
|
</label>
|
|
|
<input type="text" id="term_6_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_6_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item inline" id="div7">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第七学期
|
|
|
</label>
|
|
|
<input type="text" id="term_7_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_7_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item inline" id="div8">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第八学期
|
|
|
</label>
|
|
|
<input type="text" id="term_8_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_8_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item inline" id="div9">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第九学期
|
|
|
</label>
|
|
|
<input type="text" id="term_9_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_9_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
<div class="layui-form-item inline" id="div10">
|
|
|
<label for="" class="layui-form-label" style="padding:9px 0;text-align: left;width:90px">
|
|
|
第十学期
|
|
|
</label>
|
|
|
<input type="text" id="term_10_low" value="" class="searchTxt" placeholder="请输入最低学分">
|
|
|
<input type="text" id="term_10_high" value="" class="searchTxt" placeholder="请输入最高学分">
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item" align="center">
|
|
|
<buttin class="layui-btn" id="save">保存</buttin>
|
|
|
</div>
|
|
|
</div>
|
|
|
<script src="../../lib/layui/layui.js"></script>
|
|
|
<script src="../../lib/layuiExtend.js"></script>
|
|
|
<script src="../../lib/JqueryExtend.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', 'laytpl', 'admin', 'layer', 'table'], function () {
|
|
|
var form = layui.form,
|
|
|
$ = layui.jquery,
|
|
|
admin = layui.admin,
|
|
|
layer = layui.layer,
|
|
|
table = layui.table,
|
|
|
laytpl = layui.laytpl;
|
|
|
|
|
|
//用来保存返回前一页时定位的数据
|
|
|
var rule_id = GetQueryString("rule_id");
|
|
|
var second_level_module_id = GetQueryString("second_level_module_id");
|
|
|
var length = GetQueryString("length");
|
|
|
var is_checked = GetQueryString("is_checked");
|
|
|
|
|
|
//三年制隐藏7-10学期
|
|
|
if (length === '3') {
|
|
|
$("#div7").css("display", "none");
|
|
|
$("#div8").css("display", "none");
|
|
|
$("#div9").css("display", "none");
|
|
|
$("#div10").css("display", "none");
|
|
|
}
|
|
|
//如果已经通过审核,那么不显示保存按钮
|
|
|
if (is_checked === "1") {
|
|
|
$("#save").css("display", "none");
|
|
|
}
|
|
|
//获取这个二级课程类别中学期的最低选修学分+最高选修学分
|
|
|
$.ajax({
|
|
|
type: "GET",
|
|
|
dataType: "json",
|
|
|
async: false,
|
|
|
url: "/baseService/teachbase/getModuleLimitList?rule_id=" + rule_id + "&second_level_module_id=" + second_level_module_id,
|
|
|
success: function (data) {
|
|
|
//选修低分限制
|
|
|
if (data.term_1_low >= 0) {
|
|
|
$("#term_1_low").val(data.term_1_low);
|
|
|
}
|
|
|
if (data.term_2_low >= 0) {
|
|
|
$("#term_2_low").val(data.term_2_low);
|
|
|
}
|
|
|
if (data.term_3_low >= 0) {
|
|
|
$("#term_3_low").val(data.term_3_low);
|
|
|
}
|
|
|
if (data.term_4_low >= 0) {
|
|
|
$("#term_4_low").val(data.term_4_low);
|
|
|
}
|
|
|
if (data.term_5_low >=0) {
|
|
|
$("#term_5_low").val(data.term_5_low);
|
|
|
}
|
|
|
if (data.term_6_low >= 0) {
|
|
|
$("#term_6_low").val(data.term_6_low);
|
|
|
}
|
|
|
if (data.term_7_low >= 0) {
|
|
|
$("#term_7_low").val(data.term_7_low);
|
|
|
}
|
|
|
if (data.term_8_low >= 0) {
|
|
|
$("#term_8_low").val(data.term_8_low);
|
|
|
}
|
|
|
if (data.term_9_low >= 0) {
|
|
|
$("#term_9_low").val(data.term_9_low);
|
|
|
}
|
|
|
if (data.term_10_low >= 0) {
|
|
|
$("#term_10_low").val(data.term_10_low);
|
|
|
}
|
|
|
//选修高分限制
|
|
|
if (data.term_1_high >= 0) {
|
|
|
$("#term_1_high").val(data.term_1_high);
|
|
|
}
|
|
|
if (data.term_2_high >= 0) {
|
|
|
$("#term_2_high").val(data.term_2_high);
|
|
|
}
|
|
|
if (data.term_3_high >= 0) {
|
|
|
$("#term_3_high").val(data.term_3_high);
|
|
|
}
|
|
|
if (data.term_4_high >= 0) {
|
|
|
$("#term_4_high").val(data.term_4_high);
|
|
|
}
|
|
|
if (data.term_5_high >= 0) {
|
|
|
$("#term_5_high").val(data.term_5_high);
|
|
|
}
|
|
|
if (data.term_6_high >= 0) {
|
|
|
$("#term_6_high").val(data.term_6_high);
|
|
|
}
|
|
|
if (data.term_7_high >= 0) {
|
|
|
$("#term_7_high").val(data.term_7_high);
|
|
|
}
|
|
|
if (data.term_8_high >= 0) {
|
|
|
$("#term_8_high").val(data.term_8_high);
|
|
|
}
|
|
|
if (data.term_9_high >= 0) {
|
|
|
$("#term_9_high").val(data.term_9_high);
|
|
|
}
|
|
|
if (data.term_10_high >= 0) {
|
|
|
$("#term_10_high").val(data.term_10_high);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
//保存功能
|
|
|
$(document).on('click', '#save', function (data) {
|
|
|
//循环十个输入框
|
|
|
for (var i = 1; i <= 10; i++) {
|
|
|
var l = $("#term_" + i + "_low");
|
|
|
var h = $("#term_" + i + "_high");
|
|
|
//最低选修学分检查
|
|
|
if (l.val() != '' && !isFloat(l.val())) {
|
|
|
layer.msg('输入的第' + i + '学期最低选修学分不是合法数字,请检查后重新输入!', {icon: 2, time: 2000, shade: 0.1});
|
|
|
l.val("");
|
|
|
return;
|
|
|
}
|
|
|
//最高选修学分检查
|
|
|
if (h.val() != '' && !isFloat(l.val())) {
|
|
|
layer.msg('输入的第' + i + '学期最高选修学分不是合法数字,请检查后重新输入!', {icon: 2, time: 2000, shade: 0.1});
|
|
|
h.val("");
|
|
|
return;
|
|
|
}
|
|
|
//是不是小于零
|
|
|
var lf = parseFloat(l.val());
|
|
|
var hf = parseFloat(h.val());
|
|
|
|
|
|
//是不是最低比最高还大?
|
|
|
if (lf > hf) {
|
|
|
layer.msg('输入的第' + i + '学期最低选修学分大于最高选修学分,请检查后重新输入!', {icon: 2, time: 2000, shade: 0.1});
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
//保存
|
|
|
var data = {"rule_id": rule_id, "second_level_module_id": second_level_module_id}
|
|
|
for (var i = 1; i <= 10; i++) {
|
|
|
var l = $("#term_" + i + "_low");
|
|
|
var h = $("#term_" + i + "_high");
|
|
|
if (isFloat(l.val()) && isFloat(h.val())) {
|
|
|
//是不是小于零
|
|
|
var lf = parseFloat(l.val());
|
|
|
var hf = parseFloat(h.val());
|
|
|
data['term_' + i + '_low'] = lf;
|
|
|
data['term_' + i + '_high'] = hf;
|
|
|
} else {
|
|
|
data['term_' + i + '_low'] = 0;
|
|
|
data['term_' + i + '_high'] = 0;
|
|
|
}
|
|
|
}
|
|
|
console.log(data);
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
|
dataType: "json",
|
|
|
async: false,
|
|
|
data: data,
|
|
|
url: "/baseService/teachbase/saveModuleXuanXiuLimit",
|
|
|
success: function (data) {
|
|
|
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('idTest', {
|
|
|
where: {}
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
});
|
|
|
</script>
|
|
|
</body>
|
|
|
</html> |