排课列表

beetlsql3-dev
姚丹ab 2 years ago
parent cce6e95d7a
commit eb59d92734

@ -6,7 +6,7 @@
<title> <title>
金融虚拟仿真实验课程平台 金融虚拟仿真实验课程平台
</title> </title>
<link rel="shortcut icon" href="${ctxPath}/plugins/logo2.ico" type="image/x-icon"> <link rel="shortcut icon" href="${ctxPath}/plugins/logo.ico" type="image/x-icon">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv ="Pragma" content = "no-cache"/> <meta http-equiv ="Pragma" content = "no-cache"/>
<meta http-equiv="Cache-Control" content="no cache" /> <meta http-equiv="Cache-Control" content="no cache" />

@ -9,6 +9,19 @@
.layui-table-body, .layui-table-box, .layui-table-cell{ .layui-table-body, .layui-table-box, .layui-table-cell{
overflow:visible; overflow:visible;
} }
.layui-laydate-content > .layui-laydate-list {
padding-bottom: 0px;
overflow: hidden;
}
.layui-laydate-content > .layui-laydate-list > li {
width: 50%;
}
.laydate-time-list ol li {
padding-left: 54px;
}
</style> </style>
<form class="layui-form" id="addForm"> <form class="layui-form" id="addForm">
<div class="layui-row" style="margin-left: 40px;"> <div class="layui-row" style="margin-left: 40px;">
@ -352,57 +365,98 @@
elem: '#teacherOpenCourseScheduleSessionTagStartTime' elem: '#teacherOpenCourseScheduleSessionTagStartTime'
, type: 'time' , type: 'time'
, trigger: 'click' , trigger: 'click'
, done: function (value, date) { , format: 'HH:mm'
, change: function (value, date) {
if (!$.isEmpty($("#teacherOpenCourseScheduleSessionTagEndTime").val())) {
return;
}
var mine = Number($("input[name=teacherOpenCourseScheduleSessionTagDuration]").val()); var mine = Number($("input[name=teacherOpenCourseScheduleSessionTagDuration]").val());
if (!$.isEmpty(mine)) { if (!$.isEmpty(mine)) {
var hours = date.hours + Math.floor((mine + date.minutes) / 60); var time = getTime(date.hours, date.minutes, mine);
var minutes = date.minutes + (mine + date.minutes) % 60; $("#teacherOpenCourseScheduleSessionTagEndTime").val(time)
var seconds = date.seconds;
if (hours < 10) {
hours = "0" + hours;
}
if (minutes < 10) {
minutes = "0" + minutes;
} }
if (seconds < 10) {
seconds = "0" + seconds;
}
var endTime = hours + ":" + minutes + ":" + seconds;
$("#teacherOpenCourseScheduleSessionTagEndTime").val(endTime)
}
min = value;
} }
}); });
/*下课时间*/ /*下课时间*/
laydate.render({ laydate.render({
elem: '#teacherOpenCourseScheduleSessionTagEndTime' elem: '#teacherOpenCourseScheduleSessionTagEndTime'
, type: 'time' , type: 'time'
, format: 'HH:mm'
, trigger: 'click' , trigger: 'click'
, min:"'"+min+"'" , change: function (value, date) {
, done: function (value, date) {
var startTime = $("#teacherOpenCourseScheduleSessionTagStartTime").val(); var startTime = $("#teacherOpenCourseScheduleSessionTagStartTime").val();
if (!$.isEmpty(startTime)) { if (!$.isEmpty(startTime)) {
var dd = Common.GetDateDiff(min, value, "minute") return;
}
var mine = Number($("input[name=teacherOpenCourseScheduleSessionTagDuration]").val());
if (!$.isEmpty(mine)) {
var time = getTime(date.hours, date.minutes, -mine);
$("#teacherOpenCourseScheduleSessionTagStartTime").val(time)
} }
} }
}); });
}, },
yes: function (index, layero) { yes: function (index, layero) {
//layer.load(); layer.load();
var startTime = $("#teacherOpenCourseScheduleSessionTagStartTime$").val(); var startTime = $("#teacherOpenCourseScheduleSessionTagStartTime").val();
var endTime = $("#teacherOpenCourseScheduleSessionTagEndTime").val(); var endTime = $("#teacherOpenCourseScheduleSessionTagEndTime").val();
if (endTime) { var mine = Number($("input[name=teacherOpenCourseScheduleSessionTagDuration]").val());
if ($.isEmpty(startTime) || $.isEmpty(endTime)) {
Common.info("请选择上课时间或下课时间!!");
return;
} }
kkJieciTableData = []; var break1 = 10;//课间休息10分钟
kkJieciTableData = Common.getAjax('/jlw/teacherOpenCourseScheduleSessionTag/getValues.json').data;//开课节次数据表格 var break2 = 20;//课间休息20分钟
kkJieciTableData.forEach(function (item, index) { kkJieciTableData.forEach(function (item, index) {
item.teacherOpenCourseScheduleSessionClassName = ''; var hours = Number(startTime.split(":")[0]);
var minutes = Number(startTime.split(":")[1]);
if (index < 2|| index == 3) {
console.log("早上课",index)
item.teacherOpenCourseScheduleSessionTagStartTime = getTime(hours, minutes, mine * index + break1 * index);
item.teacherOpenCourseScheduleSessionTagEndTime = getTime(hours, minutes, mine * (index + 1) + break1 * index);
}
if (index == 2) {
console.log("商务课间课",index)
var hours = Number(startTime.split(":")[0]);
var minutes = Number(startTime.split(":")[1]);
item.teacherOpenCourseScheduleSessionTagStartTime = getTime(hours, minutes, mine * index + break1 * (index + 1));
item.teacherOpenCourseScheduleSessionTagEndTime = getTime(hours, minutes, mine * (index + 1) + break1 * (index + 1));
}
/*下午课*/
if (4 <= index && index <= 7) {
var hours1 = 14;
var minutes1 = 0;
console.log("下午课",index)
item.teacherOpenCourseScheduleSessionTagStartTime = getTime(hours1, minutes1, mine * index + break1 * index);
item.teacherOpenCourseScheduleSessionTagEndTime = getTime(hours1, minutes1, mine * (index + 1) + break1 * index);
}
/*if (8 <= index) {
var hours2 = 19;
var minutes2 = 0;
console.log("晚自习",index)
item.teacherOpenCourseScheduleSessionTagStartTime = getTime(hours2, minutes2, mine * index + break1 * index);
item.teacherOpenCourseScheduleSessionTagEndTime = getTime(hours2, minutes2, mine * (index + 1) + break1 * index);
}*/
/*if (index == 0) {
item.teacherOpenCourseScheduleSessionTagStartTime = getTime(hours,minutes,mine*0+break1*0);
item.teacherOpenCourseScheduleSessionTagEndTime = getTime(hours,minutes,mine*1);
}
if (item.teacherOpenCourseScheduleSessionTagName == "第二节") {
item.teacherOpenCourseScheduleSessionTagStartTime = getTime(hours,minutes,mine*1+break1*1);
item.teacherOpenCourseScheduleSessionTagEndTime = getTime(hours,minutes,mine*2+break1);
}
if (item.teacherOpenCourseScheduleSessionTagName == "第三节") {
item.teacherOpenCourseScheduleSessionTagStartTime = getTime(hours,minutes,mine*2+break1*3);
item.teacherOpenCourseScheduleSessionTagEndTime = getTime(hours,minutes,mine*3+break1*3);
}
if (item.teacherOpenCourseScheduleSessionTagName == "第四节") {
item.teacherOpenCourseScheduleSessionTagStartTime = getTime(hours,minutes,mine*3+break1*4);
item.teacherOpenCourseScheduleSessionTagEndTime = getTime(hours,minutes,mine*4+break1*4);
}*/
}); });
console.log(kkJieciTableData)
table.reload('kkJieciTable', {data: kkJieciTableData}); table.reload('kkJieciTable', {data: kkJieciTableData});
//layer.closeAll(); layer.closeAll();
}, },
btn2: function (index, layero) { btn2: function (index, layero) {
layer.close(index); layer.close(index);
@ -433,25 +487,41 @@
/*课程时长input失去焦点事件*/ /*课程时长input失去焦点事件*/
$("#teacherOpenCourseScheduleSessionTagDuration").blur(function () { $("#teacherOpenCourseScheduleSessionTagDuration").blur(function () {
var mine = Number($("input[name=teacherOpenCourseScheduleSessionTagDuration]").val()); var mine = Number($("input[name=teacherOpenCourseScheduleSessionTagDuration]").val());
var startTime = $("input[name=teacherOpenCourseScheduleSessionTagStartTime]").val().split(":"); var startTime = $("input[name=teacherOpenCourseScheduleSessionTagStartTime]").val();
var endTime = $("#teacherOpenCourseScheduleSessionTagEndTime").val();
if (!$.isEmpty(startTime)) { if (!$.isEmpty(startTime)) {
var hours = Number(startTime[0]) + Math.floor((mine + Number(startTime[1])) / 60); if (!$.isEmpty(endTime)) {
var minutes = Number(startTime[1]) + (mine + Number(startTime[1])) % 60; return;
var seconds = Number(startTime[2]);
if (hours < 10) {
hours = "0" + hours;
} }
if (minutes < 10) { var hours = Number(startTime.split(":")[0]);
minutes = "0" + minutes; var minutes = Number(startTime.split(":")[1]);
var endTime = getTime(hours, minutes, mine);
$("#teacherOpenCourseScheduleSessionTagEndTime").val(endTime)
} }
if (seconds < 10) { if (!$.isEmpty(endTime)) {
seconds = "0" + seconds; if (!$.isEmpty(startTime)) {
return;
} }
var endTime = hours + ":" + minutes + ":" + seconds; var hours = Number(endTime.split(":")[0]);
var minutes = Number(endTime.split(":")[1]);
var endTime = getTime(hours, minutes, mine);
$("#teacherOpenCourseScheduleSessionTagEndTime").val(endTime) $("#teacherOpenCourseScheduleSessionTagEndTime").val(endTime)
} }
}); });
function getTime(hours, minutes, addTime) {
var hours = Math.abs(hours + Math.floor((minutes + addTime) / 60));
var minutes = Math.abs((minutes + addTime) % 60);
if (hours < 10) {
hours = "0" + hours;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
var time = hours + ":" + minutes;
return time
}
teacherOpenCourseScheduleSessionAdd.init(); teacherOpenCourseScheduleSessionAdd.init();
}); });
</script> </script>

Loading…
Cancel
Save