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.
 
 
 
 
 
 

168 lines
7.0 KiB

  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2019-06-04 15:14
  5. * 描 述:收费标准设置
  6. */
  7. var refreshGirdData;
  8. var selectedRow;
  9. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var academicYearNo;
  12. var semester;
  13. var grade;
  14. var page = {
  15. init: function () {
  16. //获取当前学年和学期
  17. learun.httpAsyncGet(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/AcademicAndSemeter', function (res) {
  18. if (res.code == 200) {
  19. academicYearNo = res.data.academic;
  20. semester = res.data.semester;
  21. grade = res.data.grade;
  22. $('#AcademicYearNo').lrselectSet(res.data.academic);
  23. $('#Semester').lrselectSet(res.data.semester);
  24. $('#Grade').lrselectSet(res.data.grade);
  25. //todo:暂定
  26. semester = "1";
  27. $('#Semester').lrselectSet("1");
  28. page.initGird();
  29. };
  30. });
  31. //学年
  32. $('#AcademicYearNo').lrselect({
  33. placeholder: "请选择学年",
  34. allowSearch: true,
  35. url: top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/GenerateNearByAcademic',
  36. value: 'value',
  37. text: 'text',
  38. maxHeight: 200
  39. });
  40. //学期
  41. $('#Semester').lrselect({
  42. placeholder: "请选择学期",
  43. url: top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/GenerateNearBySemeter',
  44. value: 'value',
  45. text: 'text',
  46. maxHeight: 200
  47. });
  48. //年级
  49. $('#Grade').lrselect({
  50. placeholder: "请选择年级",
  51. url: top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/GenerateNearByYear2',
  52. value: 'value',
  53. text: 'text',
  54. maxHeight: 200
  55. });
  56. page.bind();
  57. },
  58. bind: function () {
  59. // 刷新
  60. $('#lr_refresh').on('click', function () {
  61. location.reload();
  62. });
  63. // 查询
  64. $('#lr_search').on('click', function () {
  65. academicYearNo = $('#AcademicYearNo').lrselectGet();
  66. semester = $('#Semester').lrselectGet();
  67. grade = $('#Grade').lrselectGet();
  68. page.search();
  69. });
  70. // 新增
  71. $('#lr_add').on('click', function () {
  72. var keyValue = $('#gridtable').jfGridValue('TempId');
  73. selectedRow = $('#gridtable').jfGridGet('rowdata');
  74. if (learun.checkrow(keyValue)) {
  75. if (selectedRow.ChargeStandardID != 0) {//专业
  76. learun.alert.warning("请选择专业!");
  77. return false;
  78. }
  79. learun.layerForm({
  80. id: 'formFinaChargesStandard',
  81. title: '新增',
  82. url: top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/Form?keyValue=' + selectedRow.MajorNo + '&academicYearNo=' + academicYearNo + '&semester=' + semester + '&grade=' + grade + '',
  83. width: 1000,
  84. height: 600,
  85. callBack: function (id) {
  86. return top[id].acceptClick(refreshGirdData);
  87. }
  88. });
  89. }
  90. });
  91. // 编辑
  92. $('#lr_edit').on('click', function () {
  93. var keyValue = $('#gridtable').jfGridValue('TempId');
  94. selectedRow = $('#gridtable').jfGridGet('rowdata');
  95. if (learun.checkrow(keyValue)) {
  96. if (selectedRow.ChargeStandardID == 0) {//专业下收费标准
  97. learun.alert.warning("请选择具体的收费项目!");
  98. return false;
  99. }
  100. learun.layerForm({
  101. id: 'editformFinaChargesStandard',
  102. title: '编辑',
  103. url: top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/EditForm?keyValue=' + selectedRow.ChargeStandardID,
  104. width: 600,
  105. height: 400,
  106. callBack: function (id) {
  107. return top[id].acceptClick(refreshGirdData);
  108. }
  109. });
  110. }
  111. });
  112. // 删除
  113. $('#lr_delete').on('click', function () {
  114. var keyValue = $('#gridtable').jfGridValue('TempId');
  115. selectedRow = $('#gridtable').jfGridGet('rowdata');
  116. if (learun.checkrow(keyValue)) {
  117. if (selectedRow.ChargeStandardID == 0) {//专业下收费标准
  118. learun.alert.warning("请选择具体的收费项目!");
  119. return false;
  120. }
  121. learun.layerConfirm('是否确认删除该项!', function (res) {
  122. if (res) {
  123. learun.deleteForm(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/DeleteForm', { keyValue: selectedRow.ChargeStandardID }, function () {
  124. refreshGirdData();
  125. });
  126. }
  127. });
  128. }
  129. });
  130. },
  131. // 初始化列表
  132. initGird: function () {
  133. $('#gridtable').lrAuthorizeJfGrid({
  134. url: top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/GetTreeList',
  135. headData: [
  136. { label: "专业编号", name: "MajorNo", width: 100, align: "left" },
  137. { label: "专业名称", name: "MajorName", width: 100, align: "left" },
  138. { label: "收费项目名称", name: "ChargeItemName", width: 200, align: "left" },
  139. { label: "收费标准", name: "Standard", width: 100, align: "left" },
  140. ],
  141. isTree: true,
  142. mainId: 'TempId',
  143. parentId: 'ParentId',
  144. //mainId:'ChargeStandardID',
  145. isPage: true,
  146. sidx: 'MajorNo',
  147. sord: 'asc'
  148. });
  149. page.search();
  150. },
  151. search: function (param) {
  152. param = param || {};
  153. param.AcademicYearNo = academicYearNo;
  154. param.Semester = semester;
  155. param.Grade = grade;
  156. $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
  157. }
  158. };
  159. refreshGirdData = function () {
  160. page.search();
  161. };
  162. page.init();
  163. }