PinKuIndex.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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 page = {
  12. init: function () {
  13. page.initGird();
  14. page.bind();
  15. },
  16. bind: function () {
  17. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  18. // 调用后台查询
  19. // queryJson 查询条件
  20. queryJson["Code"] = $("#Code").val();
  21. page.search({ queryJson: JSON.stringify(queryJson) });
  22. }, 250);
  23. // 查询
  24. $('#btn_Search').on('click', function () {
  25. var keyword = $('#txt_Keyword').val();
  26. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
  27. });
  28. // 刷新
  29. $('#lr_refresh').on('click', function () {
  30. location.reload();
  31. });
  32. // 启用
  33. $('#start').on('click', function () {
  34. var postData = $('#gridtable').jfGridGet("rowdata");
  35. if (postData.length == 0) {
  36. learun.alert.error('未选择行!');
  37. return false;
  38. }
  39. learun.layerConfirm('是否确认启用该点位!', function (res) {
  40. if (res) {
  41. learun.postForm(top.$.rootUrl + '/PTManager/SysCon/StartPinku', { ids: JSON.stringify(postData.map((item) => item.Id)) }, function () {
  42. refreshGirdData();
  43. });
  44. }
  45. });
  46. });
  47. // 禁用
  48. $('#stop').on('click', function () {
  49. var postData = $('#gridtable').jfGridGet("rowdata");
  50. if (postData.length == 0) {
  51. learun.alert.error('未选择行!');
  52. return false;
  53. }
  54. learun.layerConfirm('是否确认禁用该点位!', function (res) {
  55. if (res) {
  56. learun.postForm(top.$.rootUrl + '/PTManager/SysCon/StopPinku', { ids: JSON.stringify(postData.map((item) => item.Id)) }, function () {
  57. refreshGirdData();
  58. });
  59. }
  60. });
  61. });
  62. // 编辑
  63. $('#lr_edit').on('click', function () {
  64. var postData = $('#gridtable').jfGridGet("rowdata");
  65. if (postData.length == 0) {
  66. learun.alert.error('未选择行!');
  67. return false;
  68. }
  69. if (postData.length > 1) {
  70. learun.alert.error('只能选择一行数据操作!');
  71. return false;
  72. }
  73. var keyValue = postData[0].Code;
  74. selectedRow = postData[0];
  75. if (learun.checkrow(keyValue)) {
  76. learun.layerForm({
  77. id: 'form',
  78. title: '修改平库货位状态',
  79. url: top.$.rootUrl + '/PTManager/SysCon/ProductPinKuForm?keyValue=' + keyValue,
  80. height: 400,
  81. width: 800,
  82. callBack: function (id) {
  83. return top[id].acceptClick(refreshGirdData);
  84. }
  85. });
  86. }
  87. });
  88. },
  89. // 初始化列表
  90. initGird: function () {
  91. $('#gridtable').jfGrid({
  92. url: top.$.rootUrl + '/PTManager/SysCon/GetPinKuList',
  93. headData: [
  94. { label: "仓库", name: "WareHouseName", width: 80, align: "left" },
  95. { label: "点位编码", name: "Code", width: 50, align: "left" },
  96. { label: "点位名称", name: "Name", width: 80, align: "left" },
  97. { label: "类型", name: "SType", width: 100, align: "left" },
  98. {
  99. label: "状态", name: "SContent", width: 100, align: "left"
  100. , formatter: function (sContent) {
  101. if (sContent == "1") {
  102. /* return '<span class=\"label label-default\" >不可使用</span>';*/
  103. return '<span class=\"label label-success\" >空</span>';
  104. }
  105. else if (sContent == "2") {
  106. /* return '<span class=\"label label-success\" >可使用</span>';*/
  107. return '<span class=\"label label-default\" >满</span>';
  108. }
  109. else if (sContent == "3") {
  110. return '<span class=\"label label-warning\" >入库中</span>';
  111. } else if (sContent == "4") {
  112. return '<span class=\"label label-info\" >出库锁定</span>';
  113. } else {
  114. return '<span class=\"label label-danger\" >未知</span>';
  115. }
  116. }
  117. },
  118. { label: "备注", name: "Memo", width: 80, align: "left" },
  119. { label: "创建时间", name: "AddTime", width: 130, align: "left" },
  120. { label: "更新时间", name: "EditTime", width: 130, align: "left" },
  121. ],
  122. mainId: 'Id',
  123. isPage: true,
  124. reloadSelected: true,
  125. autowWidth: true,
  126. sidx: 'AddTime',
  127. sord: 'DESC',
  128. isMultiselect: true,
  129. });
  130. page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
  131. },
  132. search: function (param) {
  133. param = param || { queryJson: JSON.stringify({ InvStateCode: 3 }) };
  134. $('#gridtable').jfGridSet('reload', param);
  135. }
  136. };
  137. refreshGirdData = function () {
  138. page.search();
  139. };
  140. page.init();
  141. }