Form.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. /*
  2. * 描 述:物料管理
  3. */
  4. var acceptClick;
  5. var keyValue = request('keyValue');
  6. var matgrpId = request('matgrpId');
  7. var bootstrap = function ($, learun) {
  8. "use strict";
  9. var selectedRow = learun.frameTab.currentIframe().selectedRow;
  10. var page = {
  11. init: function () {
  12. page.bind();
  13. page.initData();
  14. },
  15. bind: function () {
  16. // 物料组
  17. $('#F_MATGRPNO').lrselect({
  18. url: top.$.rootUrl + '/BaseManager/BaseMatGrp/QueryList',
  19. text: 'F_NAME',
  20. value: 'F_NO',
  21. //type: 'treemultiple',
  22. allowSearch: true,
  23. maxHeight: 180
  24. });
  25. // SAP产线
  26. $('#F_BASELOCATION').lrselect({
  27. url: top.$.rootUrl + '/BaseManager/BaseData/GetTree?parentId=sap_WHcell',
  28. //type: 'treemultiple',
  29. width: 200,
  30. maxHeight: 180,
  31. allowSearch: true
  32. });
  33. // SAP产线
  34. $('#F_EMPSER').lrselect({
  35. url: top.$.rootUrl + '/BaseManager/BaseData/GetTree?parentId=sap_WHcell',
  36. //type: 'treemultiple',
  37. width: 200,
  38. maxHeight: 180,
  39. allowSearch: true
  40. });
  41. // 最小包装数
  42. $('#F_DEFINE04').lrselect({
  43. url: top.$.rootUrl + '/BaseManager/BaseMatitem/QueryUnitList',
  44. param: { OrderNo: keyValue },
  45. text: 'F_CONVUNIT',
  46. value: 'F_CONVUNIT',
  47. //type: 'treemultiple',
  48. allowSearch: true,
  49. maxHeight: 180
  50. });
  51. //物料类型
  52. $('#F_MATTYPE').DataItemNumSelect({
  53. code: 'EMatType',
  54. parentId: 'EMatType'
  55. });
  56. $('#area').lrWarehouseAreaSelect();
  57. // 默认仓库
  58. //$('#F_WAREHOUSENO').lrselect({
  59. // url: top.$.rootUrl + '/BaseManager/BaseWarehouse/GetCheckWWTree',
  60. // //type: 'treemultiple',
  61. // maxHeight: 180,
  62. // allowSearch: true,
  63. // select: function (item) {
  64. // if (item) {
  65. // //$('#F_OFFWAREA').
  66. // // 离线区域
  67. // $('#F_OFFWAREA').lrselect({
  68. // url: top.$.rootUrl + '/BaseManager/BaseWarea/QueryList?keyword=' + item.value,
  69. // text: 'F_NAME',
  70. // value: 'F_NO',
  71. // maxHeight: 180,
  72. // allowSearch: true
  73. // });
  74. // }
  75. // }
  76. //});
  77. // 基本单位
  78. $('#F_BASEUNITNO').lrselect({
  79. url: top.$.rootUrl + '/BaseManager/BaseUnitItem/QueryList',
  80. text: 'F_NAME',
  81. value: 'F_NO',
  82. //type: 'treemultiple',
  83. maxHeight: 180,
  84. allowSearch: true
  85. });
  86. //质检方案
  87. $('#F_QCTYPECODE').DataItemNumSelect({
  88. code: 'EQCTYPECODE',
  89. parentId: 'EQCTYPECODE'
  90. });
  91. $('#F_UNITGRPNO').UnitGrpSelect({
  92. allowSearch: true
  93. });
  94. if (!!keyValue) {
  95. $('#F_NO').attr("readonly", "readonly");
  96. }
  97. },
  98. initData: function () {
  99. if (!!selectedRow) {
  100. $('#form').lrSetFormData(selectedRow);
  101. } else {
  102. var F_MATGRPNO = [];
  103. F_MATGRPNO['F_MATGRPNO'] = matgrpId;
  104. $('#form').lrSetFormData(F_MATGRPNO);
  105. }
  106. }
  107. };
  108. // 保存数据
  109. acceptClick = function (callBack) {
  110. if (!$('#form').lrValidform()) {
  111. return false;
  112. }
  113. var postData = $('#form').lrGetFormData();
  114. $.lrSaveForm(top.$.rootUrl + '/BaseManager/BaseMatItem/SaveForm?keyValue=' + keyValue, postData, function (res) {
  115. // 保存成功后才回调
  116. if (!!callBack) {
  117. callBack();
  118. }
  119. });
  120. };
  121. page.init();
  122. }