返回
顶部

修改密码

本页围绕「医院催眠后宫桃子移植最新版
校历

星期一 星期二 星期三 星期四 星期五 星期六 星期日

x
详情
' + '
' + startDate + ' 至 ' + endDate + '
' + '
' + '' + item.tag + '' + '' + item.content + '' + '
' + '
' ) }) } //弹窗的事件绑定 $mainTable.on('click', function (e) { if (e.target.className.indexOf('line-clamp') > -1) { var parent = $(e.target).parents('td'); console.log(parent) var data = []; parent.find('.line-clamp').addClass('active'); parent.find('.line-clamp').each(function (index, item) { data.push($(item).data('data-item')); }) showPop(data); } }) $('#popup-close').on('click', function () { $('.wrap-layer, .school-calendar-popup').addClass('hide'); $('.line-clamp').removeClass('active'); }) //选择学期 $termSelect.on('change', function (e) { setTimeout(function () { var termId = e.target.value; initTable(); generateMonthsByTerm(termId); }, 100) }) initMonthData(); function initMonthData() { var month = $monthSelect.val(); if (!month) return; $monthSelect.attr('monthNum', month.split('-')[1]); var now = moment(month + '-01'); $('#right-month').html($monthSelect.attr('monthNum') + '月') initTable(); generateCalendar(month); getData(); } //选择月份 $monthSelect.on('change', function (e) { var termId = $termSelect.val(); var month = $monthSelect.val(); if (!month) return; $monthSelect.attr('monthNum', month.split('-')[1]); var now = moment(month + '-01'); $('#right-month').html($monthSelect.attr('monthNum') + '月') initTable(); generateCalendar(month); getData(); }) //日历dom初始化渲染 function initTable() { // if($termSelect.val()){ // $('#calendar-title').html($('.school-calendar .select2-selection__rendered').html() + '校历'); // } $mainTable.find('tr:not(:first-child)').remove(); var rows = 5; for (var i = 1; i <= rows; i++) { var id = i === 5 ? 'the-last-tr' : ''; var className = i === 5 ? 'hide' : ''; $mainTable.append('\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
\n' + '
\n' + ' ') } } //渲染日历DOM function generateCalendar(month) { //now为当前的date(moment格式的) //var day = now.day(); //当前月份的第一天是周几,周1~周2的数值分别为:1,2,3,4,5,6,0 //var day=parseInt(moment().format('E')); //if(day === 0) day = 7; //周日要转换为7 //var counts = now.daysInMonth(); //当前月份一共有多少天(subtract有副作用,现在是当前月份第一天) //var d = new Date(); var d = strConDate(month + "-01"); // 将日期设置为下月一号 //d.setMonth(d.getMonth()+1); //d.setMonth(month.split("-")[1]); //d.setDate('1'); // 获取本月最后一天 var d2 = strConDate(month + "-01"); var curMonth = d2.getMonth(); d2.setMonth(curMonth + 1); d2.setDate(0); //d2.setDate(d2.getDate()-1); //d2.setMonth(month.split("-")[1]-1); var counts = d2.getDate(); var day = parseInt(d.getDay()); if (day === 0) day = 7; //周日要转换为7 $('#main-table .day').each(function (index, el) { if (index + 1 >= day && index + 1 <= day + counts - 1) { el.innerText = index - day + 2; //var date = now.set('date', index - day + 2).format('YYYY-MM-DD'); d.setDate('' + index - day + 2 + ''); var date = moment(d).format('YYYY-MM-DD'); el.setAttribute('date', date); //把日期信息存在DOM节点上 } else { el.innerText = ''; } }) //tr的数量是动态的,跟每个月的天数和第一天是星期几有关 if (day - 1 + counts > 35) { $('#the-last-tr').removeClass('hide'); } else { $('#the-last-tr').addClass('hide'); } } function strConDate(dateStr, separator) { if (!separator) { separator = "-"; } var dateArr = dateStr.split(separator); var year = parseInt(dateArr[0]); var month; //处理月份为04这样的情况 if (dateArr[1].indexOf("0") == 0) { month = parseInt(dateArr[1].substring(1)); } else { month = parseInt(dateArr[1]); } var day = parseInt(dateArr[2]); var date = new Date(year, month - 1, day); return date; } Date.prototype.format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); } for (var k in o) { if (new RegExp("(" + k + ")").test(fmt)) { fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); } } return fmt; } //根据termId和month获取校历列表 function getData() { $.ajax({ url: '/schoolcalendar/list', type: 'GET', data: { // termId: $termSelect.val(), // month: $monthSelect.attr('monthNum') yearMonth: $monthSelect.val() }, success: function (res) { var days = $('#main-table .day').filter(function (index, item) { return !!item.getAttribute('date'); }) //返回当前月份自然天的DOM days.each(function (index, item) { $(item).siblings('.line-clamp').remove(); }) var data = res.data.content || []; data.forEach(function (value, index) { var startDate = moment(value.startDate).format('YYYY-MM-DD'); var endDate = moment(value.endDate).format('YYYY-MM-DD'); days.each(function (index, item) { var date = moment(item.getAttribute('date')).format('YYYY-MM-DD'); if (date >= startDate && date <= endDate) { $(item).parent().append('
' + value.tag + '' + value.content + '
'); $(item).siblings('.line-clamp:last-child').data('data-item', value); } }) }) $('.line-clamp-target').each(function (index, el) { $clamp(el, { clamp: 3, useNativeClamp: window.navigator.userAgent.indexOf("Chrome") > -1 }); }); } }) } //获取学期列表 function getTerms() { $.ajax({ url: '/channel/list', type: 'post', success: function (res) { var terms = res.body.data || []; var selected = res.body.selected; //当前时间所在学期 var data = terms.map(function (term, index) { return { id: term.id, text: term.name, selected: false } }) $termSelect.select2({ placeholder: '请选择学期', width: '180px', language: { noResults: function (params) { return "暂无数据"; } }, data: data }) $termSelect.val(selected).trigger('change'); $termSelect.data('terms', terms); } }) } //根据学期生成月份 function generateMonthsByTerm(termId) { $monthSelect.val(null).trigger('change'); $monthSelect.find('option').remove(); var terms = $termSelect.data('terms'); var l = terms.length; var term = {}; for (var i = 0; i

栏目速览

本页围绕「医院催眠后宫桃子移植最新版本汉化怎么用」整理公开信息,便于对照栏目动态与后续阅读。

移动端与电脑端入口保持一致。如某条暂不可用,可改走栏目列表继续查找。

继续浏览时优先选择同栏目或相近主题,避免被站外镜像带偏。

快速通道

教师发展 / 网站首页 / 党建专栏 / 登录 / 校历 / 校园服务

公开资讯滚动更新。建议通过站内栏目继续浏览,核对最新条目。