DetailIndex.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. 
  2. var F_no = request('F_no');
  3. var keyword = '';
  4. var refreshGird;
  5. var bootstrap = function ($, learun) {
  6. "use strict";
  7. var page = {
  8. init: function () {
  9. page.initGrid();
  10. page.bind();
  11. },
  12. bind: function () {
  13. // 查询
  14. $('#btn_Search').on('click', function () {
  15. keyword = $('#txt_Keyword').val();
  16. page.search({ keyword: keyword, pno: F_no });
  17. alert(keyword);
  18. });
  19. // 刷新
  20. $('#lr_refresh').on('click', function () {
  21. location.reload();
  22. });
  23. //// 新增
  24. //$('#lr_add').on('click', function () {
  25. // top.selectedDataItemRow = null;
  26. // var parentId = $('#gridtable').jfGridValue('F_ItemDetailId') || '0';
  27. // learun.layerForm({
  28. // id: 'form',
  29. // title: '添加字典',
  30. // url: top.$.rootUrl + '/LR_SystemModule/DataItem/Form?parentId=' + parentId + '&itemCode=' + F_no,
  31. // width: 500,
  32. // height: 370,
  33. // callBack: function (id) {
  34. // return top[id].acceptClick(refreshGird);
  35. // }
  36. // });
  37. //});
  38. //// 编辑
  39. //$('#lr_edit').on('click', function () {
  40. // var keyValue = $('#gridtable').jfGridValue('F_ItemDetailId');
  41. // top.selectedDataItemRow = $('#gridtable').jfGridGet('rowdata');
  42. // if (learun.checkrow(keyValue)) {
  43. // learun.layerForm({
  44. // id: 'form',
  45. // title: '编辑字典',
  46. // url: top.$.rootUrl + '/LR_SystemModule/DataItem/Form?itemCode=' + F_no,
  47. // width: 500,
  48. // height: 370,
  49. // callBack: function (id) {
  50. // return top[id].acceptClick(refreshGird);
  51. // }
  52. // });
  53. // }
  54. //});
  55. //// 删除
  56. //$('#lr_delete').on('click', function () {
  57. // var keyValue = $('#gridtable').jfGridValue('F_ItemDetailId');
  58. // if (learun.checkrow(keyValue)) {
  59. // learun.layerConfirm('是否确认删除该项!', function (res) {
  60. // if (res) {
  61. // learun.deleteForm(top.$.rootUrl + '/LR_SystemModule/DataItem/DeleteDetailForm', { keyValue: keyValue }, function () {
  62. // refreshGird();
  63. // });
  64. // }
  65. // });
  66. // }
  67. //});
  68. },
  69. initGrid: function () {
  70. $('#gridtable').jfGrid({
  71. url: top.$.rootUrl + '/OrderManager/StockOutOrder/GetStockOutDetail',
  72. headData: [
  73. { label: '物料编码', name: 'F_matNo', width: 120, align: 'left' },
  74. { label: '物料名称', name: 'F_matName', width: 120, align: 'left' },
  75. {
  76. label: '物料类型', name: 'F_matType', width: 100, align: "left",
  77. formatterAsync: function (callback, value, row) {
  78. learun.clientdata.getAsync('dataItem', {
  79. Rowkey: value,
  80. GrpCode: 'EMatType',
  81. getType: 'Num',
  82. callback: function (item) {
  83. callback(item.F_NAME);
  84. }
  85. });
  86. },
  87. },
  88. { label: '托盘号', name: 'F_trayNo', width: 120, align: 'left' },
  89. { label: '箱号', name: 'F_boxNo', width: 80, align: 'left' },
  90. { label: '货位', name: 'F_locationNo', width: 80, align: 'left' },
  91. { label: '数量', name: 'F_quantity', width: 80, align: 'center' },
  92. //{
  93. // label: "有效", name: "F_EnabledMark", width: 50, align: "center",
  94. // formatter: function (cellvalue) {
  95. // return cellvalue == 1 ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>";
  96. // }
  97. //},
  98. { label: "操作人", name: "F_addUserNo", width: 120, align: "left" },
  99. { label: "创建时间", name: "F_addTime", width: 120, align: "left" }
  100. ],
  101. isTree: true,
  102. mainId: 'F_rowNo',
  103. parentId: 'F_pNo',
  104. });
  105. page.search();
  106. },
  107. search: function (param) {
  108. param = param || {};
  109. param.keyword = keyword;
  110. param.pno = F_no;
  111. $('#gridtable').jfGridSet('reload', param);
  112. }
  113. };
  114. refreshGird = function () {
  115. page.search();
  116. };
  117. page.init();
  118. }