/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn) * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司 * 创建人:超级管理员 * 日 期:2022-04-22 16:00 * 描 述:排考安排 */ var refreshGirdData; var bootstrap = function ($, learun) { "use strict"; var logbegin = ''; var logend = ''; var page = { init: function () { page.bind(); }, bind: function () { $('#multiple_condition_query').lrMultipleQuery(function (queryJson) { page.search(queryJson); }, 220, 400); $('#datesearch').lrdate({ dfdata: [ { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } }, { name: '近7天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'd', -6) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } }, { name: '近1个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -1) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } }, { name: '近3个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -3) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } }, ], // 月 mShow: false, premShow: false, // 季度 jShow: false, prejShow: false, // 年 ysShow: false, yxShow: false, preyShow: false, yShow: false, // 默认 selectfn: function (begin, end) { logbegin = begin; logend = end; page.search(); } }); $('#AcademicYearNo').lrselect({ placeholder: "学年", allowSearch: false, url: top.$.rootUrl + '/EducationalAdministration/EADateArrange/GetAcademicYearNo', value: 'value', text: 'text' }); //学期 $('#Semester').lrselect({ placeholder: "学期", allowSearch: false, url: top.$.rootUrl + '/EducationalAdministration/EADateArrange/GetSemester', value: 'value', text: 'text' }); $('#EmpNo').lrDataSourceSelect({ code: 'teacheruserdata', value: 'f_encode', text: 'f_realname' }); $('#LessonNo').lrDataSourceSelect({ code: 'LessonInfo', value: 'lessonno', text: 'lessonname' }); $('#ClassRoomNo').lrselect({ placeholder: "课程", url: top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/GetClassRoomTree', value: 'value', text: 'text' }); $.get('/Home/GetYearAndSemesteResult', function (ref) { if (ref.code == "200") { $('#AcademicYearNo').lrselectSet(ref.data.Item1); $('#Semester').lrselectSet(ref.data.Item3); page.initGird(); } }.bind(this), "json"); // 刷新 $('#lr_refresh').on('click', function () { location.reload(); }); $('#lr_view').on('click', function () { var AcademicYearNo = $('#gridtable').jfGridValue('AcademicYearNo'); var Semester = $('#gridtable').jfGridValue('Semester'); var ClassRoomNo = $('#gridtable').jfGridValue('ClassroomNo'); var LessonNo = $('#gridtable').jfGridValue('LessonNo'); var EmpNo = $('#gridtable').jfGridValue('EmpNo'); var ExamDate = $('#gridtable').jfGridValue('ExamDate'); ExamDate = learun.formatDate(ExamDate, "yyyy-MM-dd"); var ExamTime = $('#gridtable').jfGridValue('ExamTime'); if (learun.checkrow(ClassRoomNo)) { learun.layerForm({ id: 'SeatForm', title: '排考座位表', url: top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/SeatForm?' + $.param({ AcademicYearNo, Semester, ClassRoomNo, LessonNo, EmpNo, ExamDate, ExamTime }), width: 1200, height: 800, btn: null }); } }); }, // 初始化列表 initGird: function () { $('#gridtable').lrAuthorizeJfGridLei({ url: top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/GetScreeningPlan', headData: [ { label: "学年", name: "AcademicYearNo", width: 100, align: "left" }, { label: "学期", name: "Semester", width: 100, align: "left" }, { label: "专业", name: "TeachMajorNo", width: 160, align: "left", formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('custmerData', { url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo', key: value, keyId: 'majorno', callback: function (_data) { callback(_data['majorname']); } }); } }, { label: "考场编号", name: "ClassroomNo", width: 100, align: "left" }, { label: "考场名称", name: "ClassroomName", width: 100, align: "left" }, { label: "科目编号", name: "LessonNo", width: 100, align: "left" }, { label: "科目名称", name: "LessonName", width: 100, align: "left" }, { label: "考试日期", name: "ExamDate", width: 100, align: "left", formatter: function (cellvalue) { return learun.formatDate(cellvalue, 'yyyy-MM-dd'); } }, { label: "考试时间", name: "ExamTime", width: 100, align: "left" }, { label: "考场人数", name: "ClassRoomNum", width: 100, align: "left" }, { label: "监考老师名称", name: "EmpName", width: 200, align: "left" }, { label: "监考老师编号", name: "EmpNo", width: 200, align: "left", ishide: true }, { label: "起止考号", name: "kh", width: 100, align: "left", ishide: true }, ], //mainId: 'EPIId', isPage: true, sidx: 'AcademicYearNo desc,Semester desc,examtime desc,TeachMajorNo desc,examdate desc,lessonno desc,classroomname desc', }); page.search(); }, search: function (param) { param = param || {}; param.AcademicYearNo = $('#AcademicYearNo').lrselectGet(); param.Semester = $('#Semester').lrselectGet(); param.StartTime = logbegin; param.EndTime = logend; if (IsTwoDept) param.ImportDeptNo = CurrentDeptNo; else param.ImportDeptNo = "0"; $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); } }; refreshGirdData = function () { $('#gridtable').jfGridSet('reload'); }; page.init(); }