Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

89 rader
3.3 KiB

  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2019-08-08 17:21
  5. * 描 述:新生信息统计
  6. */
  7. var selectedRow;
  8. var refreshGirdData;
  9. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var page = {
  12. init: function () {
  13. page.initGird();
  14. page.bind();
  15. },
  16. bind: function () {
  17. // 查询
  18. $('#btn_Search').on('click', function () {
  19. var Grade = $('#Grade').lrselectGet();
  20. if (Grade == null || Grade == "") {
  21. learun.alert.warning("请选择年级!");
  22. return;
  23. }
  24. page.search({ Grade: Grade });
  25. });
  26. // 刷新
  27. $('#lr_refresh').on('click', function () {
  28. location.reload();
  29. });
  30. },
  31. initGird: function () {
  32. $('#gridtable').lrAuthorizeJfGrid({
  33. url: top.$.rootUrl + '/EducationalAdministration/StuInfoFresh/GetStatisticArea',
  34. headData: [
  35. {
  36. label: '区域',
  37. name: 'ProvinceNo',
  38. width: 150,
  39. align: "left",
  40. formatterAsync: function (callback, value, row, op, $cell) {
  41. if (value == "总计") {
  42. callback("总计");
  43. }
  44. if (value == "州内") {
  45. callback("州内");
  46. }
  47. if (value == "州外") {
  48. callback("州外");
  49. }
  50. if (value != "州内" && value != "州外" && value != "总计") {
  51. learun.clientdata.getAsync('custmerData',
  52. {
  53. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DicAreaCode',
  54. key: value,
  55. keyId: 'code',
  56. callback: function (_data) {
  57. callback(_data['name']);
  58. }
  59. });
  60. }
  61. }
  62. },
  63. { label: '总人数', name: 'TotalNum', width: 150, align: "left" },
  64. { label: '报到人数', name: 'RegisterNum', width: 150, align: "left" },
  65. { label: '男生', name: 'BoyNum', width: 130, align: "left" },
  66. { label: '女生', name: 'GirlNum', width: 100, align: "left" },
  67. ],
  68. mainId: 'MajorNo',
  69. isPage: false,
  70. sidx: 'MajorNo',
  71. sord: 'ASC'
  72. });
  73. page.search();
  74. },
  75. search: function (param) {
  76. param = param || {};
  77. $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
  78. }
  79. };
  80. refreshGirdData = function () {
  81. page.search();
  82. };
  83. page.init();
  84. }