hxhbtjdetail.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  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($('#szgkid'), "所在港口")==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($('#szgkid'), "所在港口")==false){return false;}
  76. if(vae($('#rq'), "日期")==false){return false;}
  77. location.href=$.app+"/hxhbtj/stat?szgkid="+$('#szgkid').val()+"&rq="+$('#rq').val();
  78. };
  79. hxhbtj.detail.saveTbzt=function(data){
  80. $(".btn").attr("disabled",true);
  81. $.post($.app + "/hxhbtj/saveTbzt", {
  82. id : data
  83. }, function(data) {
  84. if (data.success) {
  85. $.alert({
  86. title: '提示',
  87. content: '提交成功',
  88. confirm: function(){
  89. location.href=$.app+'/hxhbtj/main';
  90. }
  91. });
  92. } else {
  93. $.alert({
  94. title: '提示',
  95. content: data.message,
  96. confirm: function(){
  97. $(".btn").attr("disabled",false);
  98. }
  99. });
  100. }
  101. }, "json");
  102. };
  103. //验证不为空
  104. vae=function(area,name){
  105. if(isEmpty(area.val())){
  106. $.alert({
  107. title: '提示',
  108. content: name+'不能为空!',
  109. });
  110. return false;
  111. }
  112. };
  113. //验证为整数或者浮点数
  114. van=function(area,name){
  115. if(!isFDS(area.val())&&!isZS(area.val())){
  116. $.alert({
  117. title: '提示',
  118. content: name+'需为正数',
  119. });
  120. return false;
  121. }
  122. };