(function () {
var weekData = [];
var weekTimeSpan;
var weekTimeI;
function compare(property) {
return function (a, b) {
var value1 = a[property];
var value2 = b[property];
return value1 - value2;
}
}
//处理数据
function ProcessingData(data) {
var dataM = [{
weekTime: 1,
lessonData: []
},
{
weekTime: 2,
lessonData: []
},
{
weekTime: 3,
lessonData: []
},
{
weekTime: 4,
lessonData: []
},
{
weekTime: 5,
lessonData: []
},
{
weekTime: 6,
lessonData: []
},
{
weekTime: 7,
lessonData: []
},
]
$.each(data, function (i, n) {
n.sectionTime = n.LessonTime.slice(1);
$.each(dataM, function (j, k) {
if (k.weekTime == n.LessonTime.slice(0, 1)) {
k.lessonData.push(n);
}
});
});
return dataM;
}
function loadData(start, end) {
judgeDate(todayWeek.SundayTime);
var param = { StartDate: start, EndDate: end };
learun.httpget(config.webapi + "learun/adms/timetable/list", param, (data) => {
weekData = data;
var weekData2 = ProcessingData(weekData);
var tSec2List = $('.tSec2List');
weekTimeSpan.eq(0).text(todayWeek.Monday).end().eq(1).text(todayWeek.Sunday);
$.each(weekData2,
function (i, n) {
var html = '';
n.lessonData.sort(compare('sectionTime'));
if (n.lessonData.length == 0) {
html += '
该时间段没有课程
';
} else {
$.each(n.lessonData,function (j, k) {
var lessonInfo = JSON.stringify(k);
console.log(lessonInfo);
html += '' +
'第' +
k.sectionTime +
'节
' +
'' +
'
' +
'
' +
k.LessonName +
'
' +
'
' +
'' +
k.EmpName +
'
' +
'
' +
'
' +
'' +
k.ClassroomName +
'
' +
'
' +
'';
});
}
tSec2List.eq(n.weekTime - 1).html(html);
});
}
);
}
var todayWeek = weekday();
var page = {
isScroll: false,
init: function ($page) {
weekTimeSpan = $page.find('#weekTime span');
weekTimeI = $page.find('#weekTime i');
judgeDate();
weekTimeSpan.eq(0).text(todayWeek.Monday).end().eq(1).text(todayWeek.Sunday);
loadData(todayWeek.Monday, todayWeek.Sunday);
$page.find('.tSec2Top li').on('tap',
function () {
$(this).addClass('active').siblings().removeClass('active');
var ind = $(this).index();
$('.tSec2Con').css('display', 'none').eq(ind).stop().fadeIn();
});
//上下周切换
var weekDayTime = 7 * oneDayTime;
weekTimeI.on('tap',
function () {
var index = weekTimeI.index($(this));
if (index == 0) {
todayWeek.MondayTime = todayWeek.MondayTime - weekDayTime;
todayWeek.SundayTime = todayWeek.SundayTime - weekDayTime;
} else {
todayWeek.MondayTime = todayWeek.MondayTime + weekDayTime;
todayWeek.SundayTime = todayWeek.SundayTime + weekDayTime;
}
todayWeek.Monday = fmtDate(todayWeek.MondayTime);
todayWeek.Sunday = fmtDate(todayWeek.SundayTime);
weekTimeSpan.eq(0).text(todayWeek.Monday).end().eq(1).text(todayWeek.Sunday);
judgeDate(todayWeek.SundayTime);
loadData(todayWeek.Monday, todayWeek.Sunday);
});
$page.find('.tSec2List').on('tap', 'li', function () {
var id = $(this).attr('id');
var className = $(this).find('.tSec2ListT').text();
var locaName = $(this).find('.tSec2Location').text();
var times = $(this).find('.tSec2ListL').text();
var lessonInfo = JSON.parse($(this).find(".tSec2ListL").parent().attr("lessonInfo"));
console.log(lessonInfo);
learun.nav.go({ path: 'myAttendance/studentAtten', title: '学生签到记录', isBack: true, isHead: true, param: lessonInfo, type: 'right' });
});
}
};
return page;
})();