PalletizingStationIndex.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  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. queryJson["Code"] = $("#Code").val();
  22. queryJson["Name"] = $("#Name").val();
  23. page.search({ queryJson: JSON.stringify(queryJson) });
  24. }, 250);
  25. // 查询
  26. $('#btn_Search').on('click', function () {
  27. var keyword = $('#txt_Keyword').val();
  28. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
  29. });
  30. // 刷新
  31. $('#lr_refresh').on('click', function () {
  32. location.reload();
  33. });
  34. // 启用
  35. $('#lr_enable').on('click', function () {
  36. let postData = $('#gridtable').jfGridGet("rowdata");
  37. var keyValue = $('#gridtable').jfGridValue('Id');
  38. if (learun.checkrow(keyValue)) {
  39. learun.layerConfirm('是否确认启用该码垛工位!', function (res) {
  40. if (res) {
  41. learun.postForm(top.$.rootUrl + '/SXManager/SysCon/EnablePalletizingStation', { ids: postData.Id }, function () {
  42. refreshGirdData();
  43. });
  44. }
  45. });
  46. }
  47. });
  48. // 禁用
  49. $('#lr_disable').on('click', function () {
  50. let postData = $('#gridtable').jfGridGet("rowdata");
  51. var keyValue = $('#gridtable').jfGridValue('Id');
  52. if (learun.checkrow(keyValue)) {
  53. learun.layerConfirm('是否确认禁用该码垛工位!', function (res) {
  54. if (res) {
  55. learun.postForm(top.$.rootUrl + '/SXManager/SysCon/DisablePalletizingStation', { ids: postData.Id }, function () {
  56. refreshGirdData();
  57. });
  58. }
  59. });
  60. }
  61. });
  62. $('.datetime').each(function () {
  63. $(this).lrdatetime({
  64. dfdata: [
  65. { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  66. { 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') } },
  67. { 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') } },
  68. { 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') } },
  69. ],
  70. // 月
  71. mShow: false,
  72. premShow: false,
  73. // 季度
  74. jShow: false,
  75. prejShow: false,
  76. // 年
  77. ysShow: false,
  78. yxShow: false,
  79. preyShow: false,
  80. yShow: false,
  81. // 默认
  82. dfvalue: 'all',
  83. selectfn: function (begin, end) {
  84. let id = $(this).attr('id');
  85. if (id == 'datesearch') {
  86. logbegin = begin;
  87. logend = end;
  88. }
  89. else if (id == 'StartTime') {
  90. StartTimeBegin = begin;
  91. StartTimeend = end;
  92. }
  93. else if (id == 'EndTime') {
  94. EndTimeBegin = begin;
  95. EndTimeend = end;
  96. }
  97. }
  98. });
  99. });
  100. },
  101. // 初始化列表
  102. initGird: function () {
  103. $('#gridtable').jfGrid({
  104. url: top.$.rootUrl + '/SXManager/SysCon/GetPalletizingStationPageList',
  105. headData: [
  106. { label: "编码", name: "Code", width: 130, align: "left" },
  107. { label: "名称", name: "Name", width: 130, align: "left", sortname: "TypeCode" },
  108. {
  109. label: "状态", name: "AddWho", width: 130, align: "left", sortname: "TypeCode", formatter: function (cellvalue) {
  110. if (cellvalue == '启用') {
  111. return '<span class=\"label label-success\" >启用</span>';
  112. } else {
  113. return '<span class=\"label label-default\" >禁用</span>';
  114. }
  115. } },
  116. { label: "内容", name: "SContent", width: 120, align: "left" },
  117. { label: "类型", name: "SType", width: 120, align: "left" },
  118. { label: "备用1", name: "Default1", width: 120, align: "left" },
  119. { label: "备用2", name: "Default2", width: 100, align: "left" },
  120. { label: "备用3", name: "Default3", width: 100, align: "left" },
  121. { label: "备注", name: "Memo", width: 100, align: "left" },
  122. { label: "创建时间", name: "AddTime", width: 130, align: "left" },
  123. { label: "结束时间", name: "EditTime", width: 130, align: "left" },
  124. ],
  125. mainId: 'ID',
  126. isPage: true,
  127. reloadSelected: true,
  128. sidx: 'AddTime',
  129. sord: 'DESC',
  130. });
  131. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
  132. },
  133. search: function (param) {
  134. $('#gridtable').jfGridSet('reload', param);
  135. }
  136. };
  137. refreshGirdData = function () {
  138. $('#gridtable').jfGridSet('reload');
  139. };
  140. page.init();
  141. }