FormMatItem.js 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. /*
  2. * 描 述:单据详细
  3. */
  4. var acceptClick;
  5. var bootstrap = function ($, learun) {
  6. "use strict";
  7. var selectedRow = learun.frameTab.currentIframe().selectedRow;
  8. var page = {
  9. init: function () {
  10. page.bind();
  11. //page.initData();
  12. },
  13. bind: function () {
  14. // 加载拣选口
  15. $('#PickPort').lrselect({
  16. url: top.$.rootUrl + '/OrderManager/StockOutOrder/PointQuery?type=0',
  17. type: 'treemultiple',
  18. maxHeight: 180,
  19. allowSearch: true
  20. });
  21. //物料类型
  22. $('#matType').DataItemNumSelect({
  23. code: 'EMatType',
  24. parentId: 'EMatType'
  25. });
  26. $('#btn_Search').on('click', function () {
  27. var postData = $('#form1').lrGetFormData();
  28. var data = $('#form1').lrGetFormData()
  29. if (data.Btime == "" && data.Etime == "") {
  30. learun.alert.error("时间不能为空!");
  31. return;
  32. }
  33. page.search({ queryJson: JSON.stringify(postData) });
  34. });
  35. $('#gridtable').jfGrid({
  36. url: top.$.rootUrl + '/OrderManager/InventoryReport/GetCheckInventoryPageList',
  37. //param: { queryJson:''},
  38. headData: [
  39. { label: '物料编号', name: 'FromPart', width: 100, align: "left" },
  40. { label: '批次', name: 'FromLot', width: 100, align: "left" },
  41. { label: '托盘号', name: 'FromLoc', width: 100, align: "left" },
  42. { label: 'UID', name: 'FromRef', width: 100, align: "left" },
  43. { label: '数量', name: 'QtyExp', width: 100, align: "left" },
  44. { label: '任务', name: 'Task', width: 100, align: "left" },
  45. ],
  46. mainId: 'F_NO',
  47. isMultiselect: true,
  48. isPage: true,
  49. reloadSelected: true,
  50. sidx: 'F_NO',
  51. onSelectRow: function (rows) { // 行选中事件
  52. //var postData = $('#txt_BarCodeType').text();
  53. //$("#txt_Supper").text(rows["F_NO"]);
  54. //$("#txt_SupperName").text(rows["F_NAME"]);
  55. }
  56. });
  57. page.search();
  58. },
  59. search: function (param) {
  60. $('#gridtable').jfGridSet('reload', param);
  61. }
  62. };
  63. // 保存数据
  64. acceptClick = function (callBack) {
  65. var postData = $('#gridtable').jfGridGet("rowdata");
  66. var postFormData = $('#form1').lrGetFormData();
  67. if (!$('#form1').lrValidform()) {
  68. return false;
  69. }
  70. if (postData.length == 0) {
  71. learun.alert.error('未选择行项目!');
  72. return false;
  73. }
  74. var datas = {};
  75. if (postData != "") {
  76. var datas = {};
  77. datas["postData"] = JSON.stringify(postData);
  78. datas['formJson'] = JSON.stringify(postFormData);
  79. //alert(JSON.stringify(postData));
  80. /* var postData = $('#form').lrGetFormData();*/
  81. $.lrSaveForm(top.$.rootUrl + '/OrderManager/InventoryReport/SaveForm', datas, function (res) {
  82. // 保存成功后才回调
  83. if (!!callBack) {
  84. callBack();
  85. }
  86. });
  87. }
  88. };
  89. page.init();
  90. }