Form.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * 描 述:功能模块
  3. */
  4. var acceptClick;
  5. var keyValue = '0';
  6. const sizes = ["", "18", "34", "50"];
  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. /*绑定事件和初始化控件*/
  16. bind: function () {
  17. $("#Size").empty();
  18. for (var j = 0; j < sizes.length; j++) {
  19. if (j == 0) {
  20. $("#Size").append($("<option value=''>请选择</option>"));
  21. }
  22. else {
  23. $("#Size").append($("<option value='" + sizes[j] + "'>" + sizes[j] + "</option>"));
  24. }
  25. }
  26. // 上级
  27. $('#WarehouseId').lrselect({
  28. url: top.$.rootUrl + '/KLHCManager/BaseWarehouse/GetSelectWarehouseNameList',
  29. maxHeight: 180,
  30. allowSearch: false
  31. });
  32. $('#WareAreaId').lrselect({
  33. url: top.$.rootUrl + '/KLHCManager/BaseWareArea/GetSelectNameList',
  34. maxHeight: 180,
  35. allowSearch: false
  36. });
  37. },
  38. /*初始化数据*/
  39. initData: function () {
  40. if (!!selectedRow) {
  41. keyValue = selectedRow.Id || 0;
  42. $('#form').lrSetFormData(selectedRow);
  43. }
  44. }
  45. };
  46. acceptClick = function (callBack) {
  47. if (!$('#form').lrValidform()) {
  48. return false;
  49. }
  50. var postData = $('#form').lrGetFormData(keyValue);
  51. $.lrSaveForm(top.$.rootUrl + '/KLHCManager/BaseWareCell/SaveForm?keyValue=' + keyValue, postData, function (res) {
  52. // 保存成功后才回调
  53. if (!!callBack) {
  54. callBack();
  55. }
  56. });
  57. };
  58. page.init();
  59. }