hxhbtjprodetail.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. $.namespace("hxhbtjpro.detail");
  2. hxhbtjpro.detail.path=null;
  3. hxhbtjpro.detail.wxydjselData=null;
  4. hxhbtjpro.detail.back=function(){
  5. location.href=$.app+"/hxhbtjpro/main?szgkid="+$('#szgkid').val()+"&rq="+$('#rq').val();
  6. };
  7. hxhbtjpro.detail.save=function(){
  8. // 必填非空验证
  9. if(vae($('#szgkid'), "所在港口")==false){return false;}
  10. if(vae($('#rq'), "日期")==false){return false;}
  11. // 特殊字段类型验证
  12. if(van($('#yyhxts'), "远洋航线条数")==false){return false;}
  13. if(van($('#yyhxhbs'), "远洋航线航班数")==false){return false;}
  14. if(van($('#jyhxts'), "近洋航线条数")==false){return false;}
  15. if(van($('#jyhxhbs'), "近洋航线航班数")==false){return false;}
  16. if(van($('#nzxts'), "内支线条数")==false){return false;}
  17. if(van($('#nzxhbs'), "内支线航班数")==false){return false;}
  18. if(van($('#nmhxts'), "内贸航线条数")==false){return false;}
  19. if(van($('#nmhxhbs'), "内贸航线航班数")==false){return false;}
  20. if(van($('#nmjzxttl'), "月内贸集装箱吞吐量 TEU")==false){return false;}
  21. if(van($('#wmjzxttl'), "月外贸集装箱吞吐量 TEU")==false){return false;}
  22. if(van($('#nnmjzxttl'), "年内贸集装箱吞吐量 TEU")==false){return false;}
  23. if(van($('#nwmjzxttl'), "年外贸集装箱吞吐量 TEU")==false){return false;}
  24. if(van($('#bywcl'), "本月完成量")==false){return false;}
  25. if(van($('#bnljl'), "本年累积量")==false){return false;}
  26. //if(van($('#tbzzs'), "同比增长数")==false){return false;}
  27. //if(van($('#nmtbzzs'), "内贸同比增长数")==false){return false;}
  28. //if(van($('#wmtbzzs'), "外贸同比增长数")==false){return false;}
  29. if(van($('#yyxkphxs'), "远洋新开辟航线数")==false){return false;}
  30. if(van($('#yytkhxs'), "远洋停开航线数")==false){return false;}
  31. if(van($('#jyxkphxs'), "近洋新开辟航线数")==false){return false;}
  32. if(van($('#jytkhxs'), "近洋停开航线数")==false){return false;}
  33. if(van($('#nzxxkphxs'), "内支线新开辟航线数")==false){return false;}
  34. if(van($('#nzxtkhxs'), "内支线停开航线数")==false){return false;}
  35. if(van($('#nmxkphxs'), "内贸新开辟航线数")==false){return false;}
  36. if(van($('#nmtkhxs'), "内贸停开航线数")==false){return false;}
  37. // $("#szgkid").removeAttr("disabled");
  38. $(".btn").attr("disabled",true);
  39. $.ajax({
  40. url:$.app+"/hxhbtjpro/save",
  41. data:$("#addform").serialize(),
  42. type:"post",
  43. dataType:"json",
  44. success:function(data){//ajax返回的数据
  45. if (data.success) {
  46. $.alert({
  47. title: '提示',
  48. content: '操作成功',
  49. confirm: function(){
  50. if(hxhbtjpro.detail.path!=null&&hxhbtjpro.detail.path!='') {
  51. location.href=$.app+hxhbtjpro.detail.path;
  52. } else {
  53. location.href=$.app+"/hxhbtjpro/main?szgkid="+$('#szgkid').val()+"&rq="+$('#rq').val();
  54. }
  55. }
  56. });
  57. }else {
  58. $.alert({
  59. title: '提示',
  60. content: data.message,
  61. confirm: function(){
  62. $(".btn").attr("disabled",false);
  63. }
  64. });
  65. }
  66. }
  67. });
  68. };
  69. hxhbtjpro.detail.stat=function(){
  70. // 必填非空验证
  71. if(vae($('#szgkid'), "所在港口")==false){return false;}
  72. if(vae($('#rq'), "日期")==false){return false;}
  73. location.href=$.app+"/hxhbtjpro/stat?szgkid="+$('#szgkid').val()+"&rq="+$('#rq').val();
  74. };
  75. hxhbtjpro.detail.saveTbzt=function(data){
  76. // 必填非空验证
  77. if(vae($('#szgkid'), "所在港口")==false){return false;}
  78. if(vae($('#rq'), "日期")==false){return false;}
  79. // 特殊字段类型验证
  80. if(van($('#yyhxts'), "远洋航线条数")==false){return false;}
  81. if(van($('#yyhxhbs'), "远洋航线航班数")==false){return false;}
  82. if(van($('#jyhxts'), "近洋航线条数")==false){return false;}
  83. if(van($('#jyhxhbs'), "近洋航线航班数")==false){return false;}
  84. if(van($('#nzxts'), "内支线条数")==false){return false;}
  85. if(van($('#nzxhbs'), "内支线航班数")==false){return false;}
  86. if(van($('#nmhxts'), "内贸航线条数")==false){return false;}
  87. if(van($('#nmhxhbs'), "内贸航线航班数")==false){return false;}
  88. if(van($('#nmjzxttl'), "月内贸集装箱吞吐量 TEU")==false){return false;}
  89. if(van($('#wmjzxttl'), "月外贸集装箱吞吐量 TEU")==false){return false;}
  90. if(van($('#nnmjzxttl'), "年内贸集装箱吞吐量 TEU")==false){return false;}
  91. if(van($('#nwmjzxttl'), "年外贸集装箱吞吐量 TEU")==false){return false;}
  92. if(van($('#bywcl'), "本月完成量")==false){return false;}
  93. if(van($('#bnljl'), "本年累积量")==false){return false;}
  94. //if(van($('#tbzzs'), "同比增长数")==false){return false;}
  95. //if(van($('#nmtbzzs'), "内贸同比增长数")==false){return false;}
  96. //if(van($('#wmtbzzs'), "外贸同比增长数")==false){return false;}
  97. if(van($('#yyxkphxs'), "远洋新开辟航线数")==false){return false;}
  98. if(van($('#yytkhxs'), "远洋停开航线数")==false){return false;}
  99. if(van($('#jyxkphxs'), "近洋新开辟航线数")==false){return false;}
  100. if(van($('#jytkhxs'), "近洋停开航线数")==false){return false;}
  101. if(van($('#nzxxkphxs'), "内支线新开辟航线数")==false){return false;}
  102. if(van($('#nzxtkhxs'), "内支线停开航线数")==false){return false;}
  103. if(van($('#nmxkphxs'), "内贸新开辟航线数")==false){return false;}
  104. if(van($('#nmtkhxs'), "内贸停开航线数")==false){return false;}
  105. $(".btn").attr("disabled",true);
  106. $.ajax({
  107. url:$.app + "/hxhbtjpro/saveTbzt",
  108. data:$("#addform").serialize(),
  109. type:"post",
  110. dataType:"json",
  111. success:function(data){//ajax返回的数据
  112. if (data.success) {
  113. $.alert({
  114. title: '提示',
  115. content: '提交成功',
  116. confirm: function(){
  117. location.href=$.app+'/hxhbtjpro/main';
  118. }
  119. });
  120. }else {
  121. $.alert({
  122. title: '提示',
  123. content: data.message,
  124. confirm: function(){
  125. $(".btn").attr("disabled",false);
  126. }
  127. });
  128. }
  129. }
  130. });
  131. };
  132. //验证不为空
  133. vae=function(area,name){
  134. if(isEmpty(area.val())){
  135. $.alert({
  136. title: '提示',
  137. content: name+'不能为空!',
  138. });
  139. return false;
  140. }
  141. };
  142. //验证为整数或者浮点数
  143. van=function(area,name){
  144. if(!isFDS(area.val())&&!isZS(area.val())){
  145. $.alert({
  146. title: '提示',
  147. content: name+'只能输入数字!',
  148. });
  149. return false;
  150. }
  151. };