/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn) * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司 * 创建人:超级管理员 * 日 期:2022-04-15 15:03 * 描 述:排考安排课程 */ var refreshGirdData; //排考记录Id var EPId = request('EPId'); //安排课程表Id var EPLId; var ELCheckMark; var bootstrap = function ($, learun) { "use strict"; var page = { init: function () { page.initGird(); page.bind(); }, bind: function () { // 初始化左侧树形数据 $('#dataTree').lrtree({ url: top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/GetTree?EPId=' + EPId, nodeClick: function (item) { //安排课程表ID(Exam_ExamPlanLesson) EPLId = item.id; //显示考试时间 page.show(EPLId); page.search({ EPLId: item.id }); $('#titleinfo').html(item.text); } }); // 刷新 $('#lr_refresh').on('click', function () { location.reload(); }); //设置考试时间 $('#lr_ExamTime').on('click', function () { if (!!EPLId) { if (ELCheckMark == 1) { return learun.alert.warning('该项已审核!'); } learun.layerForm({ id: 'form', title: '设置考试时间', url: top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/Form?keyValue=' + EPLId, width: 600, height: 400, callBack: function (id) { return top[id].acceptClick(refreshGirdData); } }); } else { return learun.alert.warning("请选择考试课程!"); } }); //审核 $('#lr_check').on('click', function () { if (!!EPLId) { if (ELCheckMark == 1) { return learun.alert.warning('该项已审核!'); } learun.layerConfirm('是否确认审核!', function (res) { if (res) { learun.postForm(top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/Check', { keyValue: EPLId, ELCheckMark: 1 }, function () { refreshGirdData(); }); } }); } else { return learun.alert.warning("请选择考试课程!"); } }); //去审核 $('#lr_nocheck').on('click', function () { if (!!EPLId) { learun.layerConfirm('是否确认去审核!', function (res) { if (res) { learun.postForm(top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/Check', { keyValue: EPLId, ELCheckMark: 0 }, function () { refreshGirdData(); }); } }); } else { return learun.alert.warning("请选择考试课程!"); } }); //班级 新增 $('#lr_add_Class').on('click', function () { if (!!EPLId) { if (ELCheckMark == 1) { return learun.alert.warning("该项已审核!"); } learun.layerForm({ id: 'formclass', title: '新增班级', url: top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/FormClass?EPLId=' + EPLId + '&EPId=' + EPId, width: 850, height: 500, callBack: function (id) { return top[id].acceptClick(refreshGirdData); } }); } else { return learun.alert.warning("请选择考试课程!"); } }); // 班级删除 $('#lr_delete_Class').on('click', function () { var keyValue = $('#gridtable_Class').jfGridValue('EPCId'); if (learun.checkrow(keyValue)) { if (ELCheckMark == 1) { return learun.alert.warning("该项已审核!"); } learun.layerConfirm('是否确认删除选中记录!', function (res) { if (res) { learun.deleteForm(top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/DeleteClass', { keyValue: keyValue }, function () { refreshGirdData(); }); } }); } }); //考场 新增 $('#lr_add_Room').on('click', function () { if (!!EPLId) { if (ELCheckMark == 1) { return learun.alert.warning("该项已审核!"); } var param = {}; param.EPId = EPId; param.EPLId = EPLId; //判断是否已设置考试时间 if (!$('#examDate').html() || !$('#examTime').html()) { return learun.alert.warning("请先设置考试时间!"); } //判断是否已新增班级 var data = learun.httpGet(top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/GetListForClass?queryJson=' + JSON.stringify(param)); if (data.data.length > 0) { learun.layerForm({ id: 'formteacherRoom', title: '新增考场', url: top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/FormRoomTeacher?EPLId=' + EPLId + '&EPId=' + EPId, width: 850, height: 500, callBack: function (id) { return top[id].acceptClick(refreshGirdData); } }); } else { return learun.alert.warning("请先添加班级!"); } } else { return learun.alert.warning("请选择考试课程!"); } }); //考场 编辑 $('#lr_edit_Room').on('click', function () { if (!!EPLId) { if (ELCheckMark == 1) { return learun.alert.warning("该项已审核!"); } var keyValue = $('#gridtable_Room').jfGridValue('EPRId'); if (learun.checkrow(keyValue)) { learun.layerForm({ id: 'formteacherRoom', title: '编辑考场', url: top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/FormRoomTeacher?EPLId=' + EPLId + '&EPId=' + EPId + '&keyValue=' + keyValue, width: 850, height: 500, callBack: function (id) { return top[id].acceptClick(refreshGirdData); } }); } } else { return learun.alert.warning("请选择考试课程!"); } }); // 考场删除 $('#lr_delete_Room').on('click', function () { var keyValue = $('#gridtable_Room').jfGridValue('EPRId'); if (learun.checkrow(keyValue)) { if (ELCheckMark == 1) { return learun.alert.warning("该项已审核!"); } learun.layerConfirm('是否确认删除选中记录!', function (res) { if (res) { learun.deleteForm(top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/DeleteRoom', { keyValue: keyValue }, function () { refreshGirdData(); }); } }); } }); // 打印 $('#lr_print').on('click', function () { $('#gridtable').jqprintTable(); }); }, // 初始化列表 initGird: function () { //班级 $('#gridtable_Class').jfGrid({ url: top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/GetListForClass', headData: [ { label: "班级名称", name: "ClassName", width: 100, align: "left" }, { label: "班级编号", name: "ClassNo", width: 100, align: "left" }, { label: "班级人数", name: "ClassStuNum", width: 100, align: "left" }, ], mainId: 'EPCId', //isPage: true, isMultiselect: true, sidx: 'ClassNo asc', }); //考场 $('#gridtable_Room').jfGrid({ url: top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/GetListForRoom', headData: [ { label: "考场名称", name: "ClassroomName", width: 100, align: "left" }, { label: "考场编号", name: "ClassroomNo", width: 100, align: "left" }, { label: "考场座位数", name: "SeatCount", width: 100, align: "left" }, { label: "监考老师编号", name: "EmpNo", width: 150, align: "left" }, { label: "监考老师姓名", name: "EmpName", width: 100, align: "left" }, ], mainId: 'EPRId', //isPage: true, isMultiselect: true, sidx: 'ClassroomNo asc', }); page.search(); }, search: function (param) { if (!!EPLId) { param = param || {}; param.EPId = EPId; $('#gridtable_Class').jfGridSet('reload', { queryJson: JSON.stringify(param) }); $('#gridtable_Room').jfGridSet('reload', { queryJson: JSON.stringify(param) }); } }, //显示考试时间 show: function () { if (!!EPLId) { var res = learun.httpGet(top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/GetFormData?keyValue=' + EPLId); var data = res.data.Exam_ExamPlanLesson; ELCheckMark = data.ELCheckMark; if (ELCheckMark == 1) { $('#checkspan').html('(已审核)'); } else { $('#checkspan').html('(未审核)'); } if (!!data.ExamDate) { $('#examDate').html(learun.formatDate(data.ExamDate, 'yyyy-MM-dd')); $('#examTime').html(data.ExamTime); } else { $('#examDate').html(''); $('#examTime').html(''); //未设置考试时间 learun.layerConfirm('请先设置考试时间!', function (res) { if (res) { if (!!EPLId) { learun.layerForm({ id: 'form', title: '设置考试时间', url: top.$.rootUrl + '/EducationalAdministration/Exam_ExamPlanLesson/Form?keyValue=' + EPLId, width: 600, height: 400, callBack: function (id) { return top[id].acceptClick(refreshGirdData); } }); } else { return learun.alert.warning("请选择考试课程!"); } } }); } } } }; refreshGirdData = function () { if (!!EPLId) { $('#gridtable_Room').jfGridSet('reload'); $('#gridtable_Class').jfGridSet('reload'); page.show(); } }; page.init(); }