diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSession/add.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSession/add.js
index f69b5193..ad39b2fd 100644
--- a/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSession/add.js
+++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSession/add.js
@@ -11,6 +11,8 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
window.classList = Common.postAjax('/jlw/teacherOpenCourseScheduleSessionClass/levelList.json').data;
var teacherOpenCourseScheduleSessionId = $("input[name='teacherOpenCourseScheduleSessionId']").val();//排课id
+
+
//?universitySystemId=TODO姚丹,这里要获取教师所在的专业ID
var classData = Common.getAjax('/jlw/schoolClass/getValues.json').data;//上课班级多选框data
@@ -57,12 +59,14 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
item.teacherOpenCourseScheduleSessionClassId = '';
});
var kkJieciTableValue = $('#kkJieciTable').data('value');
+
if (!$.isEmpty(kkJieciTableValue)) {
if (Object.keys(kkJieciTableValue).length > 1) {
$("#moreRoom").attr('checked', 'true');
} else {
$("#oneRoom").attr('checked', 'true');
}
+ var teacherOpenCourseScheduleSessionClassIdValue='';
var data = Object.values(kkJieciTableValue);
kkJieciTableData.forEach(function (item, index) {
data.forEach(function (t, i) {
@@ -70,11 +74,15 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
if (item.teacherOpenCourseScheduleSessionTagName == e.teacherOpenCourseScheduleSessionTagName) {
item.teacherOpenCourseScheduleSessionTagStartTime = e.teacherOpenCourseScheduleSessionTagStartTime;
item.teacherOpenCourseScheduleSessionTagEndTime = e.teacherOpenCourseScheduleSessionTagEndTime;
- item.teacherOpenCourseScheduleSessionClassId = Object.keys(kkJieciTableValue)[i]
+ item.teacherOpenCourseScheduleSessionClassId = Object.keys(kkJieciTableValue)[i];
item.LAY_CHECKED = true;
}
+ if(Object.keys(kkJieciTableValue).length == 1){
+ item.teacherOpenCourseScheduleSessionClassId = Object.keys(kkJieciTableValue)[0]
+ }
});
});
+
});
if (Object.keys(kkJieciTableValue).length === 0) {
merge(kkJieciTableData)
@@ -110,13 +118,15 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
field: 'teacherOpenCourseScheduleSessionTagStartTime',
title: '开始时间',
align: "center",
- edit: 'text'
+ templet: StartTime,
+ event: "startTime"
},
{
field: 'teacherOpenCourseScheduleSessionTagEndTime',
title: '结束时间',
align: "center",
- edit: 'text'
+ templet: EndTime,
+ event: "endTime"
},
{
field: 'teacherOpenCourseScheduleSessionClassId',
@@ -163,6 +173,7 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
}
};
+ /*教师关联班级下拉选项*/
form.on('select(select_teacherId)', function (obj) {
classData = Common.getAjax('/jlw/schoolClass/getValues.json', {teacherId: obj.value}).data;//上课班级多选框data
demo1.update({
@@ -221,7 +232,7 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
offset: 'auto',
title: '设置时间',
shadeClose: 'true',
- area: ['700px', '260px'],
+ area: ['700px', '280px'],
scrollbar: 'false',
btnAlign: 'c',
content: $("#setTime_demo"),
@@ -310,16 +321,83 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
});
});
+ /*表单编辑*/
+ function StartTime(obj) {
+ var teacherOpenCourseScheduleSessionTagStartTime = obj.teacherOpenCourseScheduleSessionTagStartTime;
+ var id = "startTime" + obj.LAY_INDEX;
+ return '';
+ }
+
+ function EndTime(obj) {
+ var teacherOpenCourseScheduleSessionTagEndTime = obj.teacherOpenCourseScheduleSessionTagEndTime;
+ var id = "endTime" + obj.LAY_INDEX;
+ return '';
+ }
+
/*表格编辑*/
- /*table.on('edit(kkJieciTable)', function (obj) { //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值"
- (obj.value); //得到修改后的值
- (obj.field); //当前编辑的字段名
- (obj.data); //所在行的所有相关数据
- (table.cache["kkJieciTable"])
- (kkJieciTableData)
- kkJieciTableData.forEach(function (item, index) {
- });
- });*/
+ table.on('tool(kkJieciTable)', function (obj) { //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值"
+ /* (obj.value); //得到修改后的值
+ (obj.field); //当前编辑的字段名
+ (obj.data); //所在行的所有相关数据
+ (table.cache["kkJieciTable"])
+ (kkJieciTableData)
+ kkJieciTableData.forEach(function (item, index) {
+ });*/
+ var data = obj.data;
+ var index = Number($(obj.tr[0]).attr('data-index'));
+ if (obj.event === 'startTime') {
+ var id = '#startTime' + (index + 1);
+ laydate.render({
+ elem: id
+ , type: 'time'
+ , trigger: 'click'
+ , format: 'HH:mm'
+ , done: function (value, date, endDate) {
+ kkJieciTableData[index].teacherOpenCourseScheduleSessionTagStartTime = value;
+ var endTime = data.teacherOpenCourseScheduleSessionTagEndTime;
+ var eHh = 0;
+ var eMm = 0;
+ if (!$.isEmpty(endTime)) {
+ eHh = Number(endTime.split(":")[0]);
+ eMm = Number(endTime.split(":")[1]);
+ }
+ var starDate = new Date(date.year, date.month, date.date, date.hours, date.minutes, 0); //开始时间
+ var endDate = new Date(date.year, date.month, date.date, eHh, eMm, 0); //结束时间
+ var resultDate = endDate.getTime() - starDate.getTime() //时间差的毫秒数
+ var minutes = Math.floor(resultDate / (60 * 1000));
+ kkJieciTableData[index].teacherOpenCourseScheduleSessionTagDuration = minutes;
+ table.reload('kkJieciTable', {data: kkJieciTableData});
+ }
+ });
+ } else if (obj.event == 'endTime') {
+ var id = '#endTime' + (index + 1);
+ laydate.render({
+ elem: id
+ , type: 'time'
+ , trigger: 'click'
+ , format: 'HH:mm'
+ , min: data.teacherOpenCourseScheduleSessionTagStartTime
+ , show: true
+ , done: function (value, date, endDate) {
+ kkJieciTableData[index].teacherOpenCourseScheduleSessionTagEndTime = value;
+ var starTime = data.teacherOpenCourseScheduleSessionTagStartTime;
+ var starHh = 0;
+ var starMm = 0;
+ if (!$.isEmpty(starTime)) {
+ starHh = Number(starTime.split(":")[0]);
+ starMm = Number(starTime.split(":")[1]);
+ }
+ var endDate = new Date(date.year, date.month, date.date, date.hours, date.minutes, 0); //开始时间
+ var starDate = new Date(date.year, date.month, date.date, starHh, starMm, 0); //结束时间
+ var resultDate = endDate.getTime() - starDate.getTime() //时间差的毫秒数
+ var minutes = Math.floor(resultDate / (60 * 1000));
+ kkJieciTableData[index].teacherOpenCourseScheduleSessionTagDuration = minutes;
+ table.reload('kkJieciTable', {data: kkJieciTableData});
+
+ }
+ });
+ }
+ });
/*课程时间增加*/
$("#add").click(function () {
@@ -392,7 +470,7 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
$("#teacherId option[value='" + data.teacherId + "']").attr("selected", "selected");
var xmSeValue = data.schoolClassIds;
- if(!$.isEmpty(xmSeValue)){
+ if (!$.isEmpty(xmSeValue)) {
demo1.setValue(xmSeValue.split(","))//xmselect多选下拉 取值 回显
}
@@ -413,7 +491,7 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
//课程来源:0:教师开课课程,1:授权课程
var courseType = $("#addForm select[name='teacherOpenCourseId']").find("option:selected").attr("status");
var teacherOpenCourseId = $("#addForm select[name='teacherOpenCourseId']").val();
- if(!$.isEmpty(teacherOpenCourseId_default)){
+ if (!$.isEmpty(teacherOpenCourseId_default)) {
teacherOpenCourseId = teacherOpenCourseId_default;
courseType = '0';
}
@@ -493,7 +571,6 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
return;
}
-
var param = {
scheduleSessionTitle: scheduleSessionTitle,
teacherOpenCourseScheduleSessionId: teacherOpenCourseScheduleSessionId,
diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.js
index d3252a64..c8a191e1 100644
--- a/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.js
+++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseScheduleSessionTag/initSetCourseScheduleCondition.js
@@ -286,8 +286,7 @@ layui.define(['laydate', 'layer', 'form', 'table', 'treetable', 'element'], func
submitTag(teacherOpenCourseScheduleSessionTagId, data);//修改课次
}
});
- }
- if (obj.event == 'endTime') {
+ }else if (obj.event == 'endTime') {
var id = '#endTime' + (Number($(obj.tr[0]).attr('data-index')) + 1);
laydate.render({
elem: id
diff --git a/web/src/main/resources/templates/jlw/teacher/statisticalReport.html b/web/src/main/resources/templates/jlw/teacher/statisticalReport.html
index 5e46376e..17916f2a 100644
--- a/web/src/main/resources/templates/jlw/teacher/statisticalReport.html
+++ b/web/src/main/resources/templates/jlw/teacher/statisticalReport.html
@@ -169,7 +169,7 @@
hide: "${isSignRole.get()!''}" != 2 ? false : true,
},
{
- field: 'loginCount', title: '登录人数', align: "center"
+ field: 'loginCount', title: '登录人次', align: "center"
},
{
field: 'onLineCount', title: '实时在线人数', align: "center"
@@ -196,10 +196,10 @@
type: 'numbers', title: '序号', align: "center",
},
{
- field: 'secondName', title: '子系统名称', align: "center",
+ field: 'secondName', title: '子系统名称', align: "center",hide:'false'
},
{
- field: 'firstName', title: '归属模块', align: "center",
+ field: 'firstName', title: '模块名称', align: "center",
},
{
field: 'universitiesCollegesName', title: '使用院校', align: "center",
diff --git a/web/src/main/resources/templates/jlw/teacher/studentUsageLog.html b/web/src/main/resources/templates/jlw/teacher/studentUsageLog.html
index d18c4d11..fe84057b 100644
--- a/web/src/main/resources/templates/jlw/teacher/studentUsageLog.html
+++ b/web/src/main/resources/templates/jlw/teacher/studentUsageLog.html
@@ -135,13 +135,13 @@
hide: "${isSignRole.get()!''}" != 2 ? true: false
},
{
- field: 'platform', title: '使用子系统名称', align: "center",
+ field: 'platform', title: '使用模块名称', align: "center",
},
{
- field: 'loginTime', title: '登入子系统时间', align: "center",
+ field: 'loginTime', title: '登入时间', align: "center",
},
{
- field: 'logoutTime', title: '登出子系统时间', align: "center",
+ field: 'logoutTime', title: '登出时间', align: "center",
},
{
field: 'onlineDuration', title: '使用时长', align: "center",
diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/add.html b/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/add.html
index fea1f84e..977a6f4b 100644
--- a/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/add.html
+++ b/web/src/main/resources/templates/jlw/teacherOpenCourseScheduleSession/add.html
@@ -238,10 +238,9 @@
{{# layui.each(window.classList, function(index, item){ }}
{{# layui.each(item.children, function(i, e){ }}
-
+
{{# }); }}
{{# }); }}