Form.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /*
  2. * 描 述:功能模块
  3. */
  4. var acceptClick;
  5. var keyValue = '';
  6. var bootstrap = function ($, learun) {
  7. "use strict";
  8. var selectedRow = learun.frameTab.currentIframe().selectedRow || {};
  9. const Directions = [{ id: "", text: "" }, { id: "L", text: "左手车" }, { id: "R", text: "右手车" }]; //左/右手车
  10. const WareDirects = [{ id: "", text: "" }, { id: "S", text: "南" }, { id: "N", text: "北" }]; //南北向
  11. var page = {
  12. init: function () {
  13. page.bind();
  14. page.initData();
  15. },
  16. /*绑定事件和初始化控件*/
  17. bind: function () {
  18. // 上级
  19. for (var j = 0; j < Directions.length; j++) {
  20. if (Directions[j].id == '') {
  21. $("#Direction" ).append($("<option value=''>请选择</option>"));
  22. }
  23. else {
  24. $("#Direction").append($("<option value='" + Directions[j].id + "'>" + Directions[j].text + "</option>"));
  25. }
  26. }
  27. for (var j = 0; j < WareDirects.length; j++) {
  28. if (WareDirects[j].id == '') {
  29. $("#WareDirect").append($("<option value=''>请选择</option>"));
  30. }
  31. else {
  32. $("#WareDirect").append($("<option value='" + WareDirects[j].id + "'>" + WareDirects[j].text + "</option>"));
  33. }
  34. }
  35. $('#WarehouseId').lrselect({
  36. url: top.$.rootUrl + '/FJManager/BaseWarehouse/GetSelectWarehouseNameList',
  37. maxHeight: 180,
  38. allowSearch: false
  39. });
  40. $('#NearestWarehouseName').lrselect({
  41. url: top.$.rootUrl + '/FJManager/BaseWarehouse/GetSelectWarehouseNameList',
  42. maxHeight: 60,
  43. allowSearch: false
  44. });
  45. $('#WareAreaId').lrselect({
  46. url: top.$.rootUrl + '/FJManager/BaseWareArea/GetSelectNameList',
  47. maxHeight: 180,
  48. allowSearch: false
  49. });
  50. },
  51. /*初始化数据*/
  52. initData: function () {
  53. if (!!selectedRow) {
  54. keyValue = selectedRow.Id;
  55. $('#form').lrSetFormData(selectedRow);
  56. }
  57. }
  58. };
  59. acceptClick = function (callBack) {
  60. if (!$('#form').lrValidform()) {
  61. return false;
  62. }
  63. var postData = $('#form').lrGetFormData(keyValue);
  64. postData["NearestWarehouseName"] = $('#NearestWarehouseName').lrselectGetEx().text;
  65. $.lrSaveForm(top.$.rootUrl + '/FJManager/BillMachInfo/SaveForm?keyValue=' + keyValue, postData, function (res) {
  66. // 保存成功后才回调
  67. if (!!callBack) {
  68. callBack();
  69. }
  70. });
  71. };
  72. page.init();
  73. }