Index.js 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. var refreshGirdData;
  2. var logbegin = '';
  3. var logend = '';
  4. var StartTimeBegin = '';
  5. var StartTimeend = '';
  6. var EndTimeBegin = '';
  7. var EndTimeend = '';
  8. var selectedRow;
  9. var refreshGirdData; // 更新数据
  10. var bootstrap = function ($, learun) {
  11. "use strict";
  12. var page = {
  13. init: function () {
  14. page.initGird();
  15. page.bind();
  16. },
  17. bind: function () {
  18. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  19. // 调用后台查询
  20. // queryJson 查询条件
  21. //var starttime = $('#lr_search_date_StartTime').html();
  22. //if (starttime == '') {
  23. // StartTimeBegin = '';
  24. // StartTimeend = '';
  25. //}
  26. //var endtime = $('#lr_search_date_EndTime').html();
  27. //if (endtime == '') {
  28. // EndTimeBegin = '';
  29. // EndTimeend = '';
  30. //}
  31. queryJson["Code"] = $("#Code").val();
  32. queryJson["Name"] = $("#Name").val();
  33. page.search({ queryJson: JSON.stringify(queryJson) });
  34. }, 250);
  35. // 查询
  36. $('#btn_Search').on('click', function () {
  37. var keyword = $('#txt_Keyword').val();
  38. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
  39. });
  40. // 刷新
  41. $('#lr_refresh').on('click', function () {
  42. location.reload();
  43. });
  44. $('.datetime').each(function () {
  45. $(this).lrdatetime({
  46. dfdata: [
  47. { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  48. { 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') } },
  49. { 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') } },
  50. { 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') } },
  51. ],
  52. // 月
  53. mShow: false,
  54. premShow: false,
  55. // 季度
  56. jShow: false,
  57. prejShow: false,
  58. // 年
  59. ysShow: false,
  60. yxShow: false,
  61. preyShow: false,
  62. yShow: false,
  63. // 默认
  64. dfvalue: 'all',
  65. selectfn: function (begin, end) {
  66. let id = $(this).attr('id');
  67. if (id == 'datesearch') {
  68. logbegin = begin;
  69. logend = end;
  70. }
  71. else if (id == 'StartTime') {
  72. StartTimeBegin = begin;
  73. StartTimeend = end;
  74. }
  75. else if (id == 'EndTime') {
  76. EndTimeBegin = begin;
  77. EndTimeend = end;
  78. }
  79. }
  80. });
  81. });
  82. // 新增
  83. $('#lr_add').on('click', function () {
  84. var keyValue = {};
  85. selectedRow = {};
  86. learun.layerForm({
  87. id: 'form',
  88. title: '添加配置',
  89. url: top.$.rootUrl + '/CPManager/SysCon/Form',
  90. height: 400,
  91. width: 800,
  92. callBack: function (id) {
  93. return top[id].acceptClick(refreshGirdData);
  94. }
  95. });
  96. });
  97. // 编辑
  98. $('#lr_edit').on('click', function () {
  99. var keyValue = $('#gridtable').jfGridValue('Code');
  100. selectedRow = $('#gridtable').jfGridGet('rowdata');
  101. if (learun.checkrow(keyValue)) {
  102. learun.layerForm({
  103. id: 'form',
  104. title: '编辑配置信息',
  105. url: top.$.rootUrl + '/CPManager/SysCon/Form?keyValue=' + keyValue,
  106. height: 400,
  107. width: 800,
  108. callBack: function (id) {
  109. return top[id].acceptClick(refreshGirdData);
  110. }
  111. });
  112. }
  113. });
  114. // 删除
  115. $('#lr_delete').on('click', function () {
  116. var keyValue = $('#gridtable').jfGridValue('Code');
  117. if (learun.checkrow(keyValue)) {
  118. learun.layerConfirm('是否确认删除该项!', function (res) {
  119. if (res) {
  120. learun.deleteForm(top.$.rootUrl + '/CPManager/SysCon/Delete', { keyValue: keyValue }, function () {
  121. refreshGirdData();
  122. });
  123. }
  124. });
  125. }
  126. });
  127. //$('#Type').lrselect({
  128. // url: top.$.rootUrl + '/CPManager/Enums/GetFackbeekTypeList',
  129. // maxHeight: 180,
  130. // allowSearch: false
  131. //});
  132. },
  133. // 初始化列表
  134. initGird: function () {
  135. $('#gridtable').jfGrid({
  136. url: top.$.rootUrl + '/CPManager/SysCon/GetPageList',
  137. headData: [
  138. { label: "编码", name: "Code", width: 130, align: "left" },
  139. { label: "名称", name: "Name", width: 130, align: "left", sortname: "TypeCode" },
  140. { label: "内容", name: "SContent", width: 120, align: "left" },
  141. { label: "类型", name: "SType", width: 120, align: "left" },
  142. { label: "备用1", name: "Default1", width: 120, align: "left" },
  143. { label: "备用2", name: "Default2", width: 100, align: "left" },
  144. { label: "备用3", name: "Default3", width: 100, align: "left" },
  145. { label: "备注", name: "Memo", width: 100, align: "left" },
  146. { label: "创建时间", name: "AddTime", width: 130, align: "left" },
  147. { label: "结束时间", name: "EditTime", width: 130, align: "left" },
  148. ],
  149. mainId: 'ID',
  150. isPage: true,
  151. reloadSelected: true,
  152. sidx: 'AddTime',
  153. sord: 'DESC',
  154. });
  155. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
  156. },
  157. search: function (param) {
  158. $('#gridtable').jfGridSet('reload', param);
  159. }
  160. };
  161. refreshGirdData = function () {
  162. $('#gridtable').jfGridSet('reload');
  163. };
  164. page.init();
  165. }