beetlsql3-dev
Mlxa0324 2 years ago
parent 3d082f48bc
commit 8fea79cbfd

@ -163,6 +163,34 @@ var Common = {
}
})
},
postJSON: function (url, paras, next) {
$.ajax({
url: Common.ctxPath + url,
type: "POST",
contentType:'application/json;charset=utf-8',
dataType:'json',
data: paras,
success: function (rsp) {
if (rsp.code != 0) {
Common.error(rsp.msg);
} else {
//成功
if (next != null) {
next(rsp.data);
} else {
Common.success(rsp.responseJSON.msg);
}
}
},
error: function (rsp) {
if(rsp.responseJSON && rsp.responseJSON.msg)
Common.error(rsp.responseJSON.msg);
else
Common.error('服务器错误,请联系管理员');
}
})
},
downLoad: function (url, data, method) {
if(!method) {

@ -145,13 +145,16 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
});
form.on('select(select_)', function (obj) {
debugger
table.cache['kkJieciTable'][$(this).parents("tr").data("index")].teacherOpenCourseScheduleSessionClassId = obj.value;
var teacherOpenCourseScheduleSessionClassIsMultiple = $("#addForm input:radio[name='teacherOpenCourseScheduleSessionClassIsMultiple']:checked").val();
if (teacherOpenCourseScheduleSessionClassIsMultiple == 'false') {
// if (teacherOpenCourseScheduleSessionClassIsMultiple == 'false') {
kkJieciTableData.forEach(function (item, index) {
item.teacherOpenCourseScheduleSessionClassId = obj.value;
if(item.LAY_CHECKED === true) {
item.teacherOpenCourseScheduleSessionClassId = obj.value;
}
});
}
// }
});
//设置时间弹窗
$("#setTime").click(function () {
@ -372,13 +375,25 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
layer.msg('开课星期必选', {icon: 5});
return;
}
// 构建后台所需要的开课节次List数据
var sessionTagListMap = {};
kkJieciTableData.forEach(item => {
var sessionClassId = item.teacherOpenCourseScheduleSessionClassId
if(!sessionClassId) { return; }
if(sessionTagListMap.hasOwnProperty(sessionClassId)) {
sessionTagListMap[sessionClassId].push(item)
}else {
sessionTagListMap[sessionClassId] = []
}
})
var param = {
teacherOpenCourseScheduleSessionId: teacherOpenCourseScheduleSessionId,
teacherOpenCourseId: teacherOpenCourseId,
teacherId: teacherId,
schoolClassIdPlural: schoolClassIds,
teacherOpenCourseScheduleSessionClassIsMultiple: teacherOpenCourseScheduleSessionClassIsMultiple,
sessionTagList: sessionTagList,
sessionTagList: sessionTagListMap,
startTime: teacherOpenCourseScheduleSessionDayTime,
weekNum: teacherOpenCourseScheduleSessionWeekNum,
openOnHolidays: teacherOpenCourseScheduleSessionOpenOnHolidays,
@ -388,7 +403,7 @@ layui.define(['form', 'laydate', 'table', 'xmSelect', 'teacherOpenCourseSchedule
if(!$.isEmpty(teacherOpenCourseScheduleSessionId)){
url = "/jlw/teacherOpenCourseScheduleSession/editSession.json";
}
var ret = Common.postAjax(url,JSON.stringify(param));
var ret = Common.postJSON(url,JSON.stringify(param));
layer.msg(ret.code == 0 ? "保存成功!" : ret.msg, {
offset: ['50%'],
icon: ret.code == 0 ? 1 : 2,

Loading…
Cancel
Save