Form.js 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. //仓库区域
  17. $('#area').lrWarehouseAreaSelect();
  18. //货位状态
  19. $('#F_STATENUM').DataItemNumSelect({
  20. code: 'EWareCellState',
  21. parentId: 'EWareCellState'
  22. });
  23. //货位类型
  24. $('#F_TYPE').DataItemNumSelect({
  25. code: 'EWAreaType',
  26. parentId: 'EWAreaType'
  27. });
  28. },
  29. initData: function () {
  30. if (!!selectedRow) {
  31. $('#F_STATENUM').removeAttr('readonly');//货位状态
  32. //$('#F_STATENUM').removeAttr('disabled');//货位状态
  33. $('#form').lrSetFormData(selectedRow);
  34. $('#F_NO').attr('readonly', 'readonly');
  35. $("#F_NO").css("background-color",'#E0E0E0');
  36. $('#F_NAME').attr('readonly', 'readonly');
  37. $('#F_NAME').css('background-color', '#F0F0F0');
  38. $('#F_WAREHOUSENO').attr('readonly', 'readonly');//仓库
  39. $('#F_WAREHOUSENO').css('background-color', '#E0E0E0');//仓库
  40. $('#F_SIZENO').attr('readonly', 'readonly');
  41. $('#F_SIZENO').css('background-color', '#E0E0E0');
  42. $('#F_LINE').attr('readonly', 'readonly');
  43. $('#F_LINE').css('background-color', '#E0E0E0');
  44. $('#F_COL').attr('readonly', 'readonly');
  45. $('#F_COL').css('background-color', '#E0E0E0');
  46. $('#F_LAYER').attr('readonly', 'readonly');
  47. $('#F_LAYER').css('background-color', '#E0E0E0');
  48. $('#F_DEPTH').attr('readonly', 'readonly');
  49. $('#F_DEPTH').css('background-color', '#E0E0E0');
  50. $('#F_TUNNELNUM').attr('readonly', 'readonly');
  51. $('#F_TUNNELNUM').css('background-color', '#E0E0E0');
  52. } else {
  53. var selecteditem = [];
  54. selecteditem['F_STATENUM'] = 1;
  55. $('#form').lrSetFormData(selecteditem);
  56. //$('#F_STATENUM').text("空货位");
  57. $('#F_STATENUM').attr('readonly', 'readonly');
  58. $('#F_STATENUM').css('background-color', '#E0E0E0');
  59. var F_WAREHOUSENO = [];
  60. F_WAREHOUSENO['F_WAREHOUSENO'] = warehouseId;
  61. $('#form').lrSetFormData(F_WAREHOUSENO);
  62. }
  63. }
  64. };
  65. // 保存数据
  66. acceptClick = function (callBack) {
  67. if (!$('#form').lrValidform()) {
  68. return false;
  69. }
  70. var postData = $('#form').lrGetFormData();
  71. $.lrSaveForm(top.$.rootUrl + '/BaseManager/BaseWareCell/SaveForm?keyValue=' + keyValue, postData, function (res) {
  72. // 保存成功后才回调
  73. if (!!callBack) {
  74. callBack();
  75. }
  76. });
  77. };
  78. page.init();
  79. }