Form.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * 描 述:库区管理
  3. */
  4. var acceptClick;
  5. var keyValue = request('keyValue');
  6. var warehouseId = request('warehouseId');
  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. if (!!keyValue) {
  17. $('#F_NO').attr("readonly", "readonly");
  18. }
  19. $('#F_WAREHOUSENO').WarehouseSelect({
  20. allowSearch: true
  21. });
  22. $('#F_FTYPE').DataItemNumSelect({
  23. code: 'EWAreaType',
  24. parentId: 'EWAreaType'
  25. });
  26. },
  27. initData: function () {
  28. if (!!selectedRow) {
  29. $('#form').lrSetFormData(selectedRow);
  30. } else {
  31. var F_WAREHOUSENO = [];
  32. F_WAREHOUSENO['F_WAREHOUSENO'] = warehouseId;
  33. $('#form').lrSetFormData(F_WAREHOUSENO);
  34. }
  35. }
  36. };
  37. // 保存数据
  38. acceptClick = function (callBack) {
  39. if (!$('#form').lrValidform()) {
  40. return false;
  41. }
  42. var postData = $('#form').lrGetFormData();
  43. $.lrSaveForm(top.$.rootUrl + '/BaseManager/BaseWarea/SaveForm?keyValue=' + keyValue, postData, function (res) {
  44. // 保存成功后才回调
  45. if (!!callBack) {
  46. callBack();
  47. }
  48. });
  49. };
  50. page.init();
  51. }