1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- var inputData;
- var usedClassroomIDList
- var schoolYearID;
- var weekday;
- var courseTimeID;
- var collegeID;
- var classroomTypeID;
- var studentNum;
- var schedulingWeekList;
- function validChoose() {
- var d = [];
- $.each($("#dgClassroomList").cmsXDataTable("getSelections"), function (index) {
- d.push(this);
- });
- return d;
- }
- function confirm() {
- var d = validChoose();
- if (d.length == 0) {
- $.messager.alert("系统提示", "请选择排课教室。");
- return;
- }
- if (d.length > 1) {
- $.messager.alert("系统提示", "只能选择一个教室。");
- return;
- }
- if (d[0].Totalseating) {
- if (d[0].Totalseating != 0 && d[0].Totalseating < studentNum) {
- $.messager.confirm("系统提示", "该教室无法容纳所有学生上课,是否继续使用该教室排课?", function (r) {
- if (r) {
- top.$("#" + windowID).data("resultData", {
- ClassroomID: d[0].ClassroomID,
- Name: d[0].Name
- });
- top.$("#" + windowID).dialog("close");
- }
- });
- return;
- }
- }
- top.$("#" + windowID).data("resultData", {
- ClassroomID: d[0].ClassroomID,
- Name: d[0].Name
- });
- top.$("#" + windowID).dialog("close");
- }
- function loadData(data) {
- var endData = $.grep(data, function (v, i) { return $.grep(usedClassroomIDList, function (c) { return c == v.ClassroomID; }).length == 0; });
- if (endData.length == 0) {
- $.messager.alert("系统提示", "找不到可用的教室。");
- }
- $("#dgClassroomList").cmsXDataTable("loadData", { rows: endData, total: endData.length });
- //$("#ddlClassroom").combobox("loadData", $.map(endData, function (v) { return { Text: v.Name, Value: v.ClassroomID} }));
- }
- function showReport(rowIndex, rowData) {
- var fullUrl = CMS_SystemConfig.ReportPagePath + "?ReportFolder=%2fEducationScheduling%2fClassroomSchedulingView&BuildingsInfoID_RAP=&ClassroomID_RAP=" + rowData.ClassroomID + "&SchoolyearID_RAP=" + schoolYearID;
- $.popupTopWindowOutsite('教室课表', fullUrl, 1024, 600);
- }
- (function ($) {
- inputData = top.$("#" + windowID).data("inputData");
- schoolYearID = inputData.schoolYearID;
- collegeID = inputData.collegeID;
- weekday = inputData.weekday;
- courseTimeID = inputData.courseTimeID;
- classroomTypeID = inputData.classroomTypeID;
- studentNum = inputData.studentNum;
- usedClassroomIDList = inputData.usedClassroomIDList;
- schedulingWeekList = inputData.schedulingWeekList;
- $.post(CMS_SystemConfig.VirtualDirectoryPath + "/EducationSchedule/GetAvailableClassroom", {
- schoolYearID: schoolYearID,
- collegeID: collegeID,
- schedulingWeekListStr: schedulingWeekList.join(','),
- weekday: weekday,
- classroomTypeID: classroomTypeID,
- courseTimeID: courseTimeID,
- studentNum: studentNum
- }, loadData)
- })(jQuery);
|