qytzdetail.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  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. $("#szdid").removeAttr("disabled");
  60. $("#szgkid").removeAttr("disabled");
  61. $("#szgqid").removeAttr("disabled");
  62. $(".btn").attr("disabled",true);
  63. $.ajax({
  64. url:$.app+"/qytz/save",
  65. data:$("#addform").serialize(),
  66. type:"post",
  67. dataType:"json",
  68. success:function(data){//ajax返回的数据
  69. if (data.success) {
  70. $.alert({
  71. title: '提示',
  72. content: '操作成功',
  73. confirm: function(){
  74. if(qytz.detail.path!=null&&qytz.detail.path!='') {
  75. location.href=$.app+qytz.detail.path;
  76. } else {
  77. location.href=$.app+"/qytz/main";
  78. }
  79. }
  80. });
  81. }else {
  82. $.alert({
  83. title: '提示',
  84. content: data.message,
  85. confirm: function(){
  86. $(".btn").attr("disabled",false);
  87. }
  88. });
  89. }
  90. }
  91. });
  92. };
  93. qytz.detail.initSfSel=function(width){
  94. var str = "";
  95. str+="<select class='selectpicker' name='sfwsid' id='sfwsid'>";
  96. str+="<option></option>";
  97. if(qytz.detail.sfDate){
  98. var x=$.parseJSON(qytz.detail.sfDate);
  99. for(var i=0;i<x.length;i++){
  100. var select = x[i];
  101. if(qytz.detail.sf == select.id){
  102. str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";
  103. }else{
  104. str+=" <option value='"+select.id+"' >"+select.text+"</option>";
  105. }
  106. }
  107. }
  108. str+="</select>";
  109. $("#sfDiv").empty();
  110. $("#sfDiv").append(str);
  111. $('.selectpicker').selectpicker({
  112. width:width
  113. });
  114. };
  115. qytz.detail.initJjlxSel=function(width){
  116. var str = "";
  117. str+="<select class='selectpicker' name='jjlxid' id='jjlxid'>";
  118. str+="<option></option>";
  119. if(qytz.detail.jjlxDate){
  120. var x=$.parseJSON(qytz.detail.jjlxDate);
  121. for(var i=0;i<x.length;i++){
  122. var select = x[i];
  123. if(qytz.detail.jjlx == select.id){
  124. str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";
  125. }else{
  126. str+=" <option value='"+select.id+"' >"+select.text+"</option>";
  127. }
  128. }
  129. }
  130. str+="</select>";
  131. $("#jjlxDiv").empty();
  132. $("#jjlxDiv").append(str);
  133. $('.selectpicker').selectpicker({
  134. width:width
  135. });
  136. };