qytzdetail.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. /**
  2. *qytz
  3. *
  4. */
  5. $.namespace("qytz.detail");
  6. qytz.detail.sfDate = null;
  7. qytz.detail.sf=null;
  8. qytz.detail.jjlxDate = null;
  9. qytz.detail.jjlx=null;
  10. qytz.detail.path = null;
  11. qytz.detail.init=function(){
  12. qytz.detail.initSfSel('80%');
  13. qytz.detail.initJjlxSel('80%');
  14. initszdSelect('szdsel',qytz.detail.szdData,'showgk','80%',qytz.detail.jyrData);
  15. initgkSelect('gksel',qytz.detail.szgkData,qytz.detail.szdData,'showgq','80%',qytz.detail.jyrData);
  16. initgqSelect('gqsel',qytz.detail.szgqData,qytz.detail.szdData,qytz.detail.szgkData,'judgejyr','80%',qytz.detail.jyrData);
  17. };
  18. qytz.detail.back=function(){
  19. if(qytz.detail.path!=null&&qytz.detail.path!='') {
  20. location.href=$.app+qytz.detail.path;
  21. } else {
  22. location.href=$.app+"/qytz/main";
  23. }
  24. };
  25. ts = function(message,element){
  26. $.alert({
  27. title: '提示',
  28. content: message,
  29. confirm: function(){
  30. element.focus();
  31. }
  32. });
  33. };
  34. vae=function(a,b){
  35. if(isEmpty(a.val())){
  36. ts(b+"不能为空",a);
  37. return false;
  38. }
  39. };
  40. van=function(a,b){
  41. if(!isFDS(a.val())){
  42. ts(b+"必须为正数",a);
  43. return false;
  44. }
  45. };
  46. qytz.detail.save=function(){
  47. //验证必填字段是否为空
  48. if(vae($('#szdsel select'),"所在地")==false){return false;}
  49. if(vae($('#gksel select'),"所在港口")==false){return false;}
  50. if(vae($('#gqsel select'),"所在港区")==false){return false;}
  51. if(vae($('#jyrmc'),"经营人名称")==false){return false;}
  52. if(vae($('#addform input[name=tzrmc]'),"投资人名称")==false){return false;}
  53. if(vae($('#sfDiv select'),"是否外商")==false){return false;}
  54. //验证浮点类型
  55. if(van($('#addform input[name=tzzje]'),"投资总金额")==false){return false;}
  56. /*if(van($('#addform input[name=tzje]'),"投资金额")==false){return false;}*/
  57. if(van($('#addform input[name=zczb]'),"注册资本")==false){return false;}
  58. if(van($('#addform input[name=szb]'),"所占比")==false){return false;}
  59. //验证注册地址长度是否大于40
  60. if($('#addform #zcdz').val().length>200){
  61. ts("注册地址长度必须必须小于200",$('#addform #zcdz'));
  62. return false;
  63. }
  64. $("#szdid").removeAttr("disabled");
  65. $("#szgkid").removeAttr("disabled");
  66. $("#szgqid").removeAttr("disabled");
  67. $(".btn").attr("disabled",true);
  68. $.ajax({
  69. url:$.app+"/qytz/save",
  70. data:$("#addform").serialize(),
  71. type:"post",
  72. dataType:"json",
  73. success:function(data){//ajax返回的数据
  74. if (data.success) {
  75. $.alert({
  76. title: '提示',
  77. content: '操作成功',
  78. confirm: function(){
  79. if(qytz.detail.path!=null&&qytz.detail.path!='') {
  80. location.href=$.app+qytz.detail.path;
  81. } else {
  82. location.href=$.app+"/qytz/main";
  83. }
  84. }
  85. });
  86. }else {
  87. $.alert({
  88. title: '提示',
  89. content: data.message,
  90. confirm: function(){
  91. $(".btn").attr("disabled",false);
  92. }
  93. });
  94. }
  95. }
  96. });
  97. };
  98. qytz.detail.initSfSel=function(width){
  99. var str = "";
  100. str+="<select class='selectpicker' name='sfwsid' id='sfwsid'>";
  101. str+="<option></option>";
  102. if(qytz.detail.sfDate){
  103. var x=$.parseJSON(qytz.detail.sfDate);
  104. for(var i=0;i<x.length;i++){
  105. var select = x[i];
  106. if(qytz.detail.sf == select.id){
  107. str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";
  108. }else{
  109. str+=" <option value='"+select.id+"' >"+select.text+"</option>";
  110. }
  111. }
  112. }
  113. str+="</select>";
  114. $("#sfDiv").empty();
  115. $("#sfDiv").append(str);
  116. $('.selectpicker').selectpicker({
  117. width:width
  118. });
  119. };
  120. qytz.detail.initJjlxSel=function(width){
  121. var str = "";
  122. str+="<select class='selectpicker' name='jjlxid' id='jjlxid'>";
  123. str+="<option></option>";
  124. if(qytz.detail.jjlxDate){
  125. var x=$.parseJSON(qytz.detail.jjlxDate);
  126. for(var i=0;i<x.length;i++){
  127. var select = x[i];
  128. if(qytz.detail.jjlx == select.id){
  129. str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";
  130. }else{
  131. str+=" <option value='"+select.id+"' >"+select.text+"</option>";
  132. }
  133. }
  134. }
  135. str+="</select>";
  136. $("#jjlxDiv").empty();
  137. $("#jjlxDiv").append(str);
  138. $('.selectpicker').selectpicker({
  139. width:width
  140. });
  141. };