hxhbtjdetail.js 6.3 KB

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