清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
function getCalendarData() { $('#calendar').fullCalendar({ weekMode: {fixed: 5}, header: {left: '', center: 'title', right: 'prev,today,next'}, titleFormat: "YYYY年MM月", handleWindowResize: false, eventLimit: true, // allow "more" link when too many events monthNames: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], monthNamesShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], dayNamesShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], firstDay: 1, buttonText: { today: '今天', prev: '上一月', next: '下一月' }, firstDay: 1, editable: false, events: function (start, end, timezone, callback) { $.ajax({ type: "GET", url: '/routine/myschedules', dataType: 'json', data: {start: "" + start, end: "" + end, filter: $("#hid").val()}, success: function (doc) { var events = []; for (var i = 0; i < doc.meeting.length; i++) { var m = doc.meeting[i]; events.push({ key: "meeting", id: m.id, typeId: m.meetingType.typeId, title: m.title, content: "时间:" + ameutils.convertTime(m.meetingDate, "yyyy-MM-dd hh:mm:ss") + " 类型:" + m.meetingType.typeName, start: ameutils.convertTime(m.meetingDate, "yyyy-MM-dd"), time: ameutils.convertTime(m.meetingDate, "yyyy-MM-dd hh:mm:ss"), backgroundColor: '#E0FFFF', textColor: '#000000', borderColor: '#E0FFFF', }); } for (var i = 0; i < doc.outgoing.length; i++) { var o = doc.outgoing[i]; events.push({ key: "outgoing", id: o.id, typeId: o.outgoingType.type, title: o.title, content: "时间:" + ameutils.convertTime(o.startTime, "yyyy-MM-dd") + " 类型:" + o.outgoingType.typeName, start: ameutils.convertTime(o.startTime, "yyyy-MM-dd"), time: ameutils.convertTime(o.startTime, "yyyy-MM-dd"), backgroundColor: '#E0FFFF', textColor: '#000000', borderColor: '#E0FFFF', constraint: 'availableForMeeting' }); if (o.outgoingType.type == 10) outgoingnum2 = outgoingnum2 + 1; else outgoingnum1 = outgoingnum1 + 1; } var neihtml = ""; for (var i = 0; i < doc.bulletins.length; i++) { var b = doc.bulletins[i]; neihtml += '<dl>'; neihtml += '<dt>'; neihtml += '<h4>' + b.title + '</h4>'; neihtml += '<span class="f12 font-grey-silver">2015-05-18 07:13</span> </dt>'; neihtml += '<dd>'; neihtml += '<p>' + b.content + '</p>'; neihtml += '</dd>'; neihtml += '</dl>'; } var waihtml = ""; for (var i = 0; i < doc.announcements.length; i++) { var a = doc.announcements[i]; waihtml += '<dl>'; waihtml += '<dt>'; waihtml += '<h4>' + a.title + '</h4>'; waihtml += '<span class="f12 font-grey-silver">2015-05-18 07:13</span> </dt>'; waihtml += '<dd>'; waihtml += '<p>' + a.type + '</p>'; waihtml += '</dd>'; waihtml += '</dl>'; } $("#meetingnum").html(doc.meetingnum); $("#outgoingnum1").html(doc.outgoingnum1); $("#outgoingnum2").html(doc.outgoingnum2); $("#nei").html(neihtml); $("#wai").html(waihtml); callback(events); } }); }, loading: function (isLoading, view) { if (isLoading == false) { $(".fc-more").parent("div").css("text-align", "center"); } }, eventRender: function (calEvent, element, view) { element.attr("id", calEvent.id); element.attr("tabindex", "0"); element.attr("role", "button"); element.attr("data-toggle", "popover"); element.attr("data-trigger", "focus"); element.attr("data-content", calEvent.content); if (calEvent.key == "meeting") { element.attr("data-original-title", calEvent.title); element.find("div").prepend('<i class="fa fa-stop font-red-haze"></i>'); } if (calEvent.key == "outgoing") { element.attr("data-original-title", calEvent.title); if (calEvent.typeId == 10) {//请假 element.find("div").prepend('<i class="fa fa-stop font-yellow-crusta"></i>'); } else { element.find("div").prepend('<i class="fa fa-stop font-blue-steel"></i>'); } } }, selectable: true }); }