InStockForm.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /*
  2. * 描 述:数据列表选择
  3. */
  4. var acceptClick;
  5. var op = top.lrGirdLayerEdit;
  6. var keyValue = request('keyValue');
  7. var ordertype = request('matnum');
  8. var bootstrap = function ($, learun) {
  9. "use strict";
  10. var selectItem;
  11. var griddata = null;
  12. var page = {
  13. init: function () {
  14. page.bind();
  15. },
  16. bind: function () {
  17. // 仓库与区域多选
  18. $('#F_SmalUnit').lrselect({
  19. url: top.$.rootUrl + '/BaseManager/BaseWarehouse/GetCheckWWTree',
  20. //type: 'treemultiple',
  21. maxHeight: 180,
  22. allowSearch: true
  23. });
  24. $('#gridtable').jfGrid({
  25. url: top.$.rootUrl + '/BaseManager/BaseMatitem/GetUnit',
  26. param: { OrderNo: keyValue },
  27. headData: [
  28. { label: '物料编号', name: 'F_MATNO', width: 200, align: "left" },
  29. { label: '基本单位', name: 'F_BASEUNIT', width: 100, align: "left" },
  30. { label: '转换率', name: 'F_CONVERSION', width: 80, align: "left" },
  31. { label: '转换单位', name: 'F_CONVUNIT', width: 120, align: "left" }
  32. ],
  33. mainId: 'F_ROWNO',
  34. isPage: true,
  35. reloadSelected: true,
  36. //isMultiselect: true,//标识是否开启多选
  37. sidx: 'F_NO',
  38. isEdit: true,
  39. onSelectRow: function (row) {
  40. selectItem = row;
  41. }
  42. });
  43. $('#F_Unit').text(ordertype);
  44. $('#orderno').text(keyValue);
  45. page.search({ OrderNo: keyValue });
  46. },
  47. search: function (param) {
  48. $('#gridtable').jfGridSet('reload', param);
  49. }
  50. };
  51. // 保存数据
  52. acceptClick = function (callBack) {
  53. var stockData = '';
  54. var formData = $('#form').lrGetFormData();
  55. var stockDataTmp = $('#gridtable').jfGridGet('rowdata');
  56. for (var i = 0, l = stockDataTmp.length; i < l; i++) {
  57. if (stockData.length == 0) {
  58. stockData = stockDataTmp[i].F_ROWNO;
  59. } else {
  60. stockData = stockData + ',' + stockDataTmp[i].F_ROWNO;
  61. }
  62. };
  63. var crmStockProductJson = JSON.stringify(stockData);
  64. $.lrSaveForm(top.$.rootUrl + '/KCMagnager/Count/CheckInvUpAngin', { crmOrderProductJson: stockData, keyValue: keyValue }, function (res) {
  65. // 保存成功后才回调
  66. if (!!callBack) {
  67. callBack();
  68. }
  69. });
  70. };
  71. page.init();
  72. }