TunnelIndex.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. var refreshGirdData;
  2. var OneInTimebegin = '';
  3. var OneInTimeend = '';
  4. var ProductTimebegin = '';
  5. var ProductTimeend = '';
  6. var logbegin = '';
  7. var logend = '';
  8. var bootstrap = function ($, learun) {
  9. "use strict";
  10. var page = {
  11. init: function () {
  12. page.initGird();
  13. page.bind();
  14. },
  15. bind: function () {
  16. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  17. // 调用后台查询
  18. // queryJson 查询条件
  19. queryJson["Tunnel"] = $("#Tunnel").val();
  20. page.search({ queryJson: JSON.stringify(queryJson) });
  21. }, 250);
  22. // 查询
  23. $('#btn_Search').on('click', function () {
  24. var keyword = $('#txt_Keyword').val();
  25. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
  26. });
  27. // 刷新
  28. $('#lr_refresh').on('click', function () {
  29. location.reload();
  30. });
  31. // 启用
  32. $('#lr_enable').on('click', function () {
  33. var postData = $('#gridtable').jfGridGet("rowdata");
  34. if (postData.length == 0) {
  35. learun.alert.error('未选择行!');
  36. return false;
  37. }
  38. learun.layerConfirm('是否确认启用该巷道!', function (res) {
  39. if (res) {
  40. learun.postForm(top.$.rootUrl + '/KLHCManager/SysCon/EnableTunnel', { ids: JSON.stringify(postData.map((item) => item.Id)) }, function () {
  41. refreshGirdData();
  42. });
  43. }
  44. });
  45. });
  46. // 禁用
  47. $('#lr_disable').on('click', function () {
  48. var postData = $('#gridtable').jfGridGet("rowdata");
  49. if (postData.length == 0) {
  50. learun.alert.error('未选择行!');
  51. return false;
  52. }
  53. learun.layerConfirm('是否确认禁用该巷道!', function (res) {
  54. if (res) {
  55. learun.postForm(top.$.rootUrl + '/KLHCManager/SysCon/DisableTunnel', { ids: JSON.stringify(postData.map((item) => item.Id)) }, function () {
  56. refreshGirdData();
  57. });
  58. }
  59. });
  60. });
  61. },
  62. // 初始化列表
  63. initGird: function () {
  64. $('#gridtable').jfGrid({
  65. url: top.$.rootUrl + '/KLHCManager/SysCon/GetTunnelList',
  66. headData: [
  67. { label: "仓库", name: "WareHouseName", width: 80, align: "left" },
  68. { label: "巷道", name: "Tunnel", width: 50, align: "left" },
  69. { label: "名称", name: "Name", width: 100, align: "left" },
  70. {
  71. label: "状态", name: "Statu", width: 70, align: "left", formatter: function (cellvalue) {
  72. switch (cellvalue) {
  73. case "0":
  74. return '<span class="label label-success" >启用</span>';
  75. case "1":
  76. return '<span class="label label-danger" >禁用</span>';
  77. default:
  78. return '<span class="label label-default" >未知</span>';
  79. }
  80. }
  81. },
  82. { label: "备注", name: "Memo", width: 80, align: "left" },
  83. { label: "创建时间", name: "AddTime", width: 130, align: "left" },
  84. { label: "更新时间", name: "EditTime", width: 130, align: "left" },
  85. ],
  86. mainId: 'Id',
  87. isPage: true,
  88. reloadSelected: true,
  89. autowWidth: true,
  90. sidx: 'AddTime',
  91. sord: 'DESC',
  92. isMultiselect: true,
  93. });
  94. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
  95. },
  96. search: function (param) {
  97. param = param || { queryJson: JSON.stringify({ InvStateCode: 3 }) };
  98. $('#gridtable').jfGridSet('reload', param);
  99. }
  100. };
  101. refreshGirdData = function () {
  102. page.search();
  103. };
  104. page.init();
  105. }