清华大佬耗费三个月吐血整理的几百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 });
}