Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

158 строки
6.9 KiB

  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2019-06-18 10:08
  5. * 描 述:学生奖励管理
  6. */
  7. var refreshGirdData;
  8. var bootstrap = function ($, learun) {
  9. "use strict";
  10. var page = {
  11. init: function () {
  12. page.initGird();
  13. page.bind();
  14. },
  15. bind: function () {
  16. // 刷新
  17. $('#lr_refresh').on('click', function () {
  18. location.reload();
  19. });
  20. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  21. page.search(queryJson);
  22. }, 200, 400);
  23. $('#DeptNo').lrselect({
  24. allowSearch: true,
  25. value: "deptno",
  26. text: "deptname",
  27. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdDeptInfo',
  28. select: function (item) {
  29. if (item) {
  30. $('#MajorNo').lrselectRefresh({
  31. allowSearch: true,
  32. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo',
  33. param: { strWhere: "DeptNo='" + item.deptno + "' AND CheckMark=1" }
  34. });
  35. } else {
  36. $('#MajorNo').lrselectRefresh({
  37. allowSearch: true,
  38. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo',
  39. param: { strWhere: "1=1 AND CheckMark=1" }
  40. });
  41. }
  42. }
  43. });
  44. $('#MajorNo').lrselect({
  45. allowSearch: true,
  46. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo',
  47. value: "majorno",
  48. text: "majorname",
  49. param: { strWhere: "1=1 AND CheckMark=1" },
  50. select: function (item) {
  51. if (item) {
  52. $('#ClassNo').lrselectRefresh({
  53. allowSearch: true,
  54. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj',
  55. param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1" }
  56. });
  57. } else {
  58. $('#ClassNo').lrselectRefresh({
  59. allowSearch: true,
  60. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj',
  61. param: { strWhere: "1=1 AND CheckMark=1" }
  62. });
  63. }
  64. }
  65. });
  66. $('#ClassNo').lrselect({
  67. allowSearch: true,
  68. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj',
  69. param: { strWhere: "1=1 AND CheckMark=1" },
  70. value: "classno",
  71. text: "classname"
  72. });
  73. $('#AcademicYearNo').lrselect({
  74. placeholder: "请选择学年",
  75. allowSearch: true,
  76. url: top.$.rootUrl + '/EducationalAdministration/EADateArrange/GetAcademicYearNo',
  77. value: 'value',
  78. text: 'text'
  79. });
  80. //学期
  81. $('#Semester').lrselect({
  82. placeholder: "请选择学年",
  83. allowSearch: true,
  84. url: top.$.rootUrl + '/EducationalAdministration/EADateArrange/GetSemester',
  85. value: 'value',
  86. text: 'text'
  87. });
  88. $('#Grade').lrselect({
  89. url: top.$.rootUrl + '/EducationalAdministration/ClassInfo/GenerateNearByYear',
  90. value: "value",
  91. text: "text",
  92. });
  93. },
  94. // 初始化列表
  95. initGird: function () {
  96. $('#gridtable').jfGrid({
  97. url: top.$.rootUrl + '/EducationalAdministration/StuPunishment/GetPageListThree',
  98. headData: [
  99. { label: "学年", name: "AcademicYearNo", width: 200, align: "left" },
  100. { label: "学期", name: "Semester", width: 200, align: "left" },
  101. {
  102. label: "系别", name: "DeptNo", width: 200, align: "left",
  103. formatterAsync: function (callback, value, row, op, $cell) {
  104. learun.clientdata.getAsync('custmerData', {
  105. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  106. key: value,
  107. keyId: 'deptno',
  108. callback: function (_data) {
  109. callback(_data['deptname']);
  110. }
  111. });
  112. }
  113. },
  114. {
  115. label: "专业", name: "MajorNo", width: 200, align: "left",
  116. formatterAsync: function (callback, value, row, op, $cell) {
  117. learun.clientdata.getAsync('custmerData', {
  118. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  119. key: value,
  120. keyId: 'majorno',
  121. callback: function (_data) {
  122. callback(_data['majorname']);
  123. }
  124. });
  125. }
  126. },
  127. {
  128. label: "班级", name: "ClassNo", width: 200, align: "left",
  129. formatterAsync: function (callback, value, row, op, $cell) {
  130. learun.clientdata.getAsync('custmerData', {
  131. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  132. key: value,
  133. keyId: 'classno',
  134. callback: function (_data) {
  135. callback(_data['classname']);
  136. }
  137. });
  138. }
  139. },
  140. { label: "年级", name: "Grade", width: 200, align: "left" },
  141. { label: "次数", name: "Num", width: 200, align: "left" },
  142. ],
  143. mainId: 'ID',
  144. });
  145. page.search();
  146. },
  147. search: function (param) {
  148. param = param || {};
  149. $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
  150. }
  151. };
  152. refreshGirdData = function () {
  153. page.search();
  154. };
  155. page.init();
  156. }