You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

146 lines
7.0 KiB

  1. /* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
  2. * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2021-12-08 12:19
  5. * 描 述:排考2021新
  6. */
  7. var selectedRow;
  8. var refreshGirdData;
  9. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var datebegin = '';
  12. var dateend = '';
  13. var ClassNo = '';
  14. var page = {
  15. init: function () {
  16. page.bind();
  17. },
  18. bind: function () {
  19. // 初始化左侧树形数据
  20. $('#dataTree').lrtree({
  21. url: top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/GetClassTree',
  22. nodeClick: function (item) {
  23. ClassNo = item.id;
  24. page.search({ ClassNo: item.id });
  25. }
  26. });
  27. $('.datetime').each(function () {
  28. $(this).lrdate({
  29. dfdata: [
  30. { name: '清空', begin: function () { return '' }, end: function () { return '' } },
  31. { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  32. { 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') } },
  33. { 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') } },
  34. { 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') } },
  35. ],
  36. // 月
  37. mShow: false,
  38. premShow: false,
  39. // 季度
  40. jShow: false,
  41. prejShow: false,
  42. // 年
  43. ysShow: false,
  44. yxShow: false,
  45. preyShow: false,
  46. yShow: false,
  47. // 默认
  48. dfvalue: '0',
  49. selectfn: function (begin, end) {
  50. datebegin = begin;
  51. dateend = end;
  52. }
  53. });
  54. });
  55. // 查询
  56. $('#btn_Search').on('click', function () {
  57. page.search({ ClassNo: ClassNo, AcademicYearNo: $('#AcademicYearNo').lrselectGet(), Semester: $('#Semester').lrselectGet(), LessonNo: $('#LessonNo').lrselectGet(), ClassRoomNo: $('#ClassRoomNo').lrselectGet(), EmpNo: $('#EmpNo').lrselectGet() });
  58. });
  59. // 刷新
  60. $('#lr_refresh').on('click', function () {
  61. location.reload();
  62. });
  63. $('#AcademicYearNo').lrselect({
  64. placeholder: "学年",
  65. allowSearch: false,
  66. url: top.$.rootUrl + '/EducationalAdministration/EADateArrange/GetAcademicYearNo',
  67. value: 'value',
  68. text: 'text'
  69. });
  70. //学期
  71. $('#Semester').lrselect({
  72. placeholder: "学期",
  73. allowSearch: false,
  74. url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetSemesterData',
  75. value: 'value',
  76. text: 'text'
  77. });
  78. $.get('/Home/GetYearAndSemesteResult', function (ref) {
  79. if (ref.code == "200") {
  80. $('#AcademicYearNo').lrselectSet(ref.data.Item1);
  81. $('#Semester').lrselectSet(ref.data.Item3);
  82. page.initGird();
  83. }
  84. }.bind(this), "json");
  85. //课程
  86. //$('#LessonNo').lrselect({
  87. // placeholder: "请选择课程",
  88. // allowSearch: true,
  89. // url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetLessonNoDataOfAllWithNo',
  90. // value: 'value',
  91. // text: 'text'
  92. //});
  93. $('#LessonNo').lrDataSourceSelect({ code: 'LessonInfo', value: 'lessonno', text: 'lessonname', placeholder: '请选择课程' });
  94. $('#ClassRoomNo').lrDataSourceSelect({ code: 'ClassRoomInfo', value: 'classroomno', text: 'classroomname', placeholder: '请选择教室' });
  95. $('#EmpNo').lrDataSourceSelect({ code: 'EmpInfo', value: 'empno', text: 'empname', placeholder: '请选择教师' });
  96. },
  97. initGird: function () {
  98. $('#gridtable').jfGrid({
  99. url: top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/GetItemPageList',
  100. headData: [
  101. { label: '学年', name: 'AcademicYearNo', width: 70, align: "left" },
  102. { label: '学期', name: 'Semester', width: 60, align: "left" },
  103. {
  104. label: '考试日期', name: 'ExamDate', width: 100, align: "left", formatter: function (v) {
  105. return learun.formatDate(v, "yyyy-MM-dd");
  106. }
  107. },
  108. { label: '考试时间', name: 'ExamTime', width: 120, align: "left" },
  109. { label: '课程编号', name: 'LessonNo', width: 100, align: "left" },
  110. { label: '课程名称', name: 'LessonName', width: 200, align: "left" },
  111. { label: '监考教师编号', name: 'EmpNo', width: 150, align: "left" },
  112. { label: '监考教师姓名', name: 'EmpName', width: 150, align: "left" },
  113. { label: '教室编号', name: 'ClassroomNo', width: 100, align: "left" },
  114. { label: '教室名称', name: 'ClassroomName', width: 100, align: "left" },
  115. { label: '班级名称', name: 'ClassName', width: 100, align: "left" },
  116. { label: '学生编号', name: 'StuNo', width: 100, align: "left" },
  117. { label: '学生姓名', name: 'StuName', width: 200, align: "left" },
  118. { label: '座位编号', name: 'SitNumber', width: 100, aligndd: "left" }
  119. ],
  120. mainId: 'AETId',
  121. sidx: 'ExamDate asc, LessonNo asc,ClassRoomNo asc,ClassNo asc,SitNumber asc',
  122. isPage: true
  123. });
  124. page.search();
  125. },
  126. search: function (param) {
  127. param = param || {};
  128. param.AcademicYearNo = $('#AcademicYearNo').lrselectGet();
  129. param.Semester = $('#Semester').lrselectGet();
  130. param.StartTime = datebegin;
  131. param.EndTime = dateend;
  132. if (IsTwoDept)
  133. param.ImportDeptNo = CurrentDeptNo;
  134. else
  135. param.ImportDeptNo = "0";
  136. $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
  137. }
  138. };
  139. refreshGirdData = function () {
  140. $('#gridtable').jfGridSet('reload');
  141. };
  142. page.init();
  143. }