排课管理添加页面-将课程节次的table里面的输入改成input,顺便改了个反显问题

beetlsql3-dev
姚丹ab 2 years ago
parent 56b70d5fb9
commit 07b8243382

@ -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 '<input type="text" class="layui-input" id=' + id + ' value=' + teacherOpenCourseScheduleSessionTagStartTime + '>';
}
function EndTime(obj) {
var teacherOpenCourseScheduleSessionTagEndTime = obj.teacherOpenCourseScheduleSessionTagEndTime;
var id = "endTime" + obj.LAY_INDEX;
return '<input type="text" class="layui-input" id=' + id + ' value=' + teacherOpenCourseScheduleSessionTagEndTime + '>';
}
/*表格编辑*/
/*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,

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

@ -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",

@ -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",

@ -238,10 +238,9 @@
<option value="">请选择</option>
{{# layui.each(window.classList, function(index, item){ }}
{{# layui.each(item.children, function(i, e){ }}
<option value="{{e.teacherOpenCourseScheduleSessionClassId}}" {{ e.teacherOpenCourseScheduleSessionClassId==
d.teacherOpenCourseScheduleSessionClassId ?
'selected' : ''
}}>{{item.teacherOpenCourseScheduleSessionClassName}}/{{e.teacherOpenCourseScheduleSessionClassName}}</option>
<option value="{{e.teacherOpenCourseScheduleSessionClassId}}"
{{ e.teacherOpenCourseScheduleSessionClassId==d.teacherOpenCourseScheduleSessionClassId ?'selected' : ''}}>
{{item.teacherOpenCourseScheduleSessionClassName}}/{{e.teacherOpenCourseScheduleSessionClassName}}</option>
{{# }); }}
{{# }); }}
</select>

Loading…
Cancel
Save