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.
 
 
 
 
 
 

189 lines
4.2 KiB

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. /* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
  96. * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  97. * 创建人:超级管理员
  98. * 日 期:2021-06-07 16:39
  99. * 描 述:a
  100. */
  101. var refreshGirdData;
  102. var bootstrap = function ($, learun) {
  103. "use strict";
  104. var map = {};
  105. var startTime;
  106. var endTime;
  107. var page = {
  108. init: function () {
  109. page.initGird();
  110. page.bind();
  111. },
  112. bind: function () {
  113. // 时间搜索框
  114. $('#datesearch').lrdate({
  115. dfdata: [
  116. { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  117. { 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') } },
  118. { 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') } },
  119. { 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') } }
  120. ],
  121. // 月
  122. mShow: false,
  123. premShow: false,
  124. // 季度
  125. jShow: false,
  126. prejShow: false,
  127. // 年
  128. ysShow: false,
  129. yxShow: false,
  130. preyShow: false,
  131. yShow: false,
  132. // 默认
  133. dfvalue: '1',
  134. selectfn: function (begin, end) {
  135. startTime = begin;
  136. endTime = end;
  137. page.search();
  138. }
  139. });
  140. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  141. page.search(queryJson);
  142. }, 120, 400);
  143. // 刷新
  144. $('#lr_refresh').on('click', function () {
  145. location.reload();
  146. });
  147. // 打印
  148. $('#lr_print').on('click', function () {
  149. $('#gridtable').jqprintTable();
  150. });
  151. // 导出
  152. $('#lr_outport').on('click', function () {
  153. learun.download({
  154. method: 'POST',
  155. url: '/Utility/ExportExcel',
  156. param: {
  157. fileName: '导出数据列表',
  158. columnJson: JSON.stringify($('#gridtable').jfGridGet('settingInfo').headData),
  159. dataJson: JSON.stringify($('#gridtable').jfGridGet('settingInfo').rowdatas)
  160. }
  161. });
  162. });
  163. },
  164. // 初始化列表
  165. initGird: function () {
  166. $('#gridtable').jfGrid({
  167. url: top.$.rootUrl + '/PersonnelManagement/MeetingManagement/GetStatisticList',
  168. headData: [
  169. { label: "会议标题", name: "meetingtitle", width: 100, align: "left" },
  170. { label: "会议开始时间", name: "begintime", width: 200, align: "left" },
  171. { label: "会议结束时间", name: "endtime", width: 200, align: "left" },
  172. { label: "正常(人)", name: "正常", width: 100, align: "left" },
  173. { label: "未到(人)", name: "未到", width: 100, align: "left" },
  174. ],
  175. });
  176. },
  177. search: function (param) {
  178. param = param || {};
  179. param.StartTime = startTime;
  180. param.EndTime = endTime;
  181. $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
  182. }
  183. };
  184. refreshGirdData = function () {
  185. $('#gridtable').jfGridSet('reload');
  186. };
  187. page.init();
  188. }