Index.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. /*
  2. * 描 述:wcs日志
  3. */
  4. var refreshGirdData; // 更新数据
  5. var logbegin = '';
  6. var logend = '';
  7. var bootstrap = function ($, learun) {
  8. "use strict";
  9. var psuid = "";
  10. var page = {
  11. init: function () {
  12. page.initGrid();
  13. page.bind();
  14. },
  15. bind: function () {
  16. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  17. // 调用后台查询
  18. // queryJson 查询条件
  19. queryJson["Btime"] = logbegin;
  20. queryJson["Etime"] = logend;
  21. console.log(queryJson);
  22. page.search({ queryJson: JSON.stringify(queryJson) });
  23. }, 250);
  24. $('.datetime').each(function () {
  25. $(this).lrdatetime({
  26. dfdata: [
  27. { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  28. { 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') } },
  29. { 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') } },
  30. { 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') } },
  31. ],
  32. // 月
  33. mShow: false,
  34. premShow: false,
  35. // 季度
  36. jShow: false,
  37. prejShow: false,
  38. // 年
  39. ysShow: false,
  40. yxShow: false,
  41. preyShow: false,
  42. yShow: false,
  43. // 默认
  44. dfvalue: 'all',
  45. selectfn: function (begin, end) {
  46. logbegin = begin;
  47. logend = end;
  48. }
  49. });
  50. });
  51. // 查询
  52. $('#btn_Search1').on('click', function () {
  53. page.search({ queryJson: JSON.stringify({ Btime: '', Etime: '', keyword: $('#txt_Keyword').val() }) });
  54. });
  55. // 刷新
  56. $('#lr_refresh').on('click', function () {
  57. location.reload();
  58. });
  59. // 导出数据
  60. $('#lr_exportnow').on('click', function () {
  61. var subsuid = "";
  62. if (psuid == "") {
  63. psuid = $('#gridtable').attr('id');
  64. }
  65. else if (psuid != "") {
  66. var t = $('#' + psuid).attr('id');
  67. if (t == undefined)
  68. psuid = $('#gridtable').attr('id');
  69. }
  70. var mainGridId = $('#gridtable').attr('id');
  71. learun.layerForm({
  72. id: "ExcelExportForm",
  73. title: '导出Excel数据',
  74. url: top.$.rootUrl + '/Utility/ExcelExportForm?mainGridId=' + mainGridId + '&gridId=' + psuid + '&filename=' + encodeURI(encodeURI("WMS任务")),
  75. width: 500,
  76. height: 380,
  77. callBack: function (id) {
  78. return top[id].acceptClick();
  79. },
  80. btn: ['导出Excel', '关闭']
  81. });
  82. });
  83. },
  84. initGrid: function () {
  85. $('#gridtable').jfGrid({
  86. url: top.$.rootUrl + '/TaskManager/WcsLog/GetPageList',
  87. headData: [
  88. { label: '系统', name: 'LOG_WCSSYSTEM', width: 80, align: "left" },
  89. { label: '日志等级', name: 'LOG_LEVEL', width: 80, align: "left" },
  90. { label: '操作方法', name: 'LOG_FUNC', width: 100, align: "left" },
  91. { label: 'IP地址', name: 'LOG_IPADDERSS', width: 100, align: "left" },
  92. { label: '日志内容', name: 'LOG_INFO', width: 100, align: "left" },
  93. { label: '日志明细', name: 'LOG_INFODTL', width: 100, align: "left" },
  94. { label: '创建人', name: 'LOG_ADDUSERNO', width: 100, align: "left" },
  95. { label: '创建时间', name: 'LOG_ADDDATETIME', width: 100, align: "left" },
  96. { label: '备注', name: 'LOG_NOTES', width: 100, align: "left" }
  97. ],
  98. mainId: 'ID',
  99. isPage: true,
  100. reloadSelected: true,
  101. sidx: 'LOG_ADDDATETIME',
  102. });
  103. page.search({ queryJson: JSON.stringify({ Btime: logbegin, Etime: logend, keyword: $('#txt_Keyword').val() }) });
  104. },
  105. search: function (param) {
  106. $('#gridtable').jfGridSet('reload', param);
  107. }
  108. };
  109. // 保存数据后回调刷新
  110. refreshGirdData = function () {
  111. page.search();
  112. }
  113. page.init();
  114. }