Index.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. var refreshGirdData;
  2. var OneInTimebegin = '';
  3. var OneInTimeend = '';
  4. var ProductTimebegin = '';
  5. var ProductTimeend = '';
  6. var logbegin = '';
  7. var logend = '';
  8. var selectedRow;
  9. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var formInfo = { "url": "/KLHCManager/BaseRBCI/Form", "name": "编辑上下限", "width": 920, "height": 676 };
  12. var page = {
  13. init: function () {
  14. page.initGird();
  15. page.bind();
  16. },
  17. bind: function () {
  18. // 刷新
  19. $('#lr_refresh').on('click', function () {
  20. location.reload();
  21. });
  22. // 编辑
  23. $('#lr_edit').on('click', function () {
  24. selectedRow = $('#gridtable').jfGridGet("rowdata");
  25. if (selectedRow.length == 0) {
  26. learun.alert.error('未选择行!');
  27. return false;
  28. }
  29. if (selectedRow.length > 1) {
  30. learun.alert.error('选择了多行!');
  31. return false;
  32. }
  33. var keyValue = selectedRow[0].Id;
  34. selectedRow = selectedRow[0];
  35. if (learun.checkrow(keyValue)) {
  36. learun.layerForm({
  37. id: 'form',
  38. title: '编辑' + formInfo.name,
  39. url: top.$.rootUrl + formInfo.url + '?keyValue=' + keyValue,
  40. width: formInfo.width,
  41. height: formInfo.height,
  42. callBack: function (id) {
  43. return top[id].acceptClick(refreshGirdData);
  44. }
  45. });
  46. }
  47. });
  48. },
  49. // 初始化列表
  50. initGird: function () {
  51. $('#gridtable').jfGrid({
  52. url: top.$.rootUrl + '/KLHCManager/BaseRBCI/GetPageList',
  53. headData: [
  54. { label: "方向", name: "Direction", width: 80, align: "left" },
  55. { label: "轮型", name: "WheelType", width: 50, align: "left" },
  56. { label: "江锦当前缓存数量", name: "Number", width: 100, align: "left" },
  57. { label: "上限警戒值", name: "UpperLimitWarningValue", width: 100, align: "left" },
  58. { label: "下限警戒值", name: "LowerLimitWarningValue", width: 100, align: "left" },
  59. { label: "备注", name: "Memo", width: 80, align: "left" },
  60. { label: "创建时间", name: "AddTime", width: 130, align: "left" },
  61. { label: "更新用户", name: "EditWho", width: 130, align: "left" },
  62. { label: "更新时间", name: "EditTime", width: 130, align: "left" },
  63. ],
  64. mainId: 'Id',
  65. isPage: true,
  66. reloadSelected: true,
  67. autowWidth: true,
  68. sidx: 'AddTime',
  69. sord: 'DESC',
  70. isMultiselect: true,
  71. });
  72. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
  73. },
  74. search: function (param) {
  75. param = param || { queryJson: JSON.stringify({ InvStateCode: 3 }) };
  76. $('#gridtable').jfGridSet('reload', param);
  77. }
  78. };
  79. refreshGirdData = function () {
  80. page.search();
  81. };
  82. page.init();
  83. }