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.

308 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>
<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>