HaveTask.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. /*
  2. * 描 述:单据详细
  3. */
  4. var acceptClick;
  5. var keyValue = request('keyValue');
  6. var logbegin = '';
  7. var logend = '';
  8. var currentColRow = null;
  9. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var selectedRow = learun.frameTab.currentIframe().selectedRow;
  12. var page = {
  13. init: function () {
  14. page.bind();
  15. page.initData();
  16. },
  17. bind: function () {
  18. $('.datetime').each(function () {
  19. $(this).lrdatetime({
  20. dfdata: [
  21. { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
  22. { 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') } },
  23. { 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') } },
  24. { 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') } },
  25. ],
  26. // 月
  27. mShow: false,
  28. premShow: false,
  29. // 季度
  30. jShow: false,
  31. prejShow: false,
  32. // 年
  33. ysShow: false,
  34. yxShow: false,
  35. preyShow: false,
  36. yShow: false,
  37. // 默认
  38. dfvalue: 'all',
  39. selectfn: function (begin, end) {
  40. logbegin = begin;
  41. logend = end;
  42. }
  43. });
  44. });
  45. $('#PickPort').lrselect({
  46. url: top.$.rootUrl + '/OrderManager/StockOutOrder/PointQuery?type=0',
  47. type: 'treemultiple',
  48. maxHeight: 180,
  49. allowSearch: true
  50. });
  51. $('#btn_query').on('click', function () {
  52. var data = $('#form1').lrGetFormData()
  53. if (data.createStart == "" && data.createStart == "") {
  54. learun.alert.error("时间不能为空!");
  55. return;
  56. }
  57. var msg = "确认查询QAD转仓数据?";
  58. learun.layerConfirm(msg, function (res) {
  59. if (res) {
  60. learun.postForm(top.$.rootUrl + '/OrderManager/TransferOrder/QueryHaveTask', { queryJson: JSON.stringify() }, function (data) {
  61. if (data != null) {
  62. $('#gridtable').jfGridSet('refreshdata', data.data);
  63. }
  64. });
  65. }
  66. });
  67. });
  68. $('#gridtable').jfGrid({
  69. headData: [
  70. { label: '物料编码', name: 'FromPart', width: 100, align: "left" },
  71. { label: '项目号', name: 'pt_prod_line', width: 100, align: 'left' },
  72. { label: "托盘号", name: "FromLoc", width: 100, align: "left" },
  73. { label: '数量', name: 'QtyExp', width: 100, align: "left" },
  74. { label: 'UID', name: 'FromRef', width: 100, align: "left" },
  75. { label: '箱码', name: 'FromLot', width: 100, align: "left" }
  76. ],
  77. });
  78. },
  79. initData: function () {
  80. //if (!!selectedRow) {
  81. // $('#F_NO').attr('readonly', 'readonly');
  82. // $("#F_NO").css("background-color", '#E0E0E0');
  83. // keyValue = selectedRow.F_NO;
  84. // var param = {};
  85. // param['keyValue'] = keyValue;
  86. // learun.httpAsyncPost(top.$.rootUrl + "/OrderManager/StockOutOrder/GetOrderDtlFormData", param, function (res) {
  87. // $('#form1').lrSetFormData(selectedRow);
  88. // if (res.data.length > 0) {
  89. // $('#gridtable').jfGridSet('refreshdata', res.data);
  90. // }
  91. // });
  92. //}
  93. //else {
  94. // learun.httpAsyncPost(top.$.rootUrl + "/OrderManager/StockOutOrder/GetOrderNO", param, function (res) {
  95. // if (res.code <= 0) {
  96. // top.learun.alert.error(res.info);
  97. // }
  98. // else {
  99. // //var formatdata = JSON.parse(res);
  100. // var r = {};
  101. // r["F_NO"] = res.data;
  102. // $("#form1").lrSetFormData(r);
  103. // }
  104. // });
  105. //}
  106. }
  107. };
  108. // 保存数据
  109. acceptClick = function (callBack) {
  110. var formatdata = $('#gridtable').jfGridGet('rowdatas');
  111. if (formatdata.length == 0) {
  112. learun.alert.error('请添加或修改数据!');
  113. return false;
  114. }
  115. alert($('#form1').lrGetFormData());
  116. var dataJsonStr = JSON.stringify(formatdata);
  117. var param = {};
  118. param['dataJson'] = dataJsonStr;
  119. param['formJson'] = JSON.stringify($('#form1').lrGetFormData());
  120. $.lrSaveForm(top.$.rootUrl + '/OrderManager/TransferOrder/SaveHaveTask', param, function (res) {
  121. if (!!callBack) {
  122. callBack();
  123. }
  124. });
  125. };
  126. page.init();
  127. }