demand.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. $(function(){
  2. getList();
  3. addFileButton();
  4. getCaptchaImg();
  5. if($("#s_images").val()!=""){
  6. $("#f-filebutton a").attr("disabled","disabled");
  7. $("#f-filebutton a").removeClass("btn-primary");
  8. $("#f-filebutton a").addClass("btn-default");
  9. }
  10. $("#upload").change(function(){document.forms["f__iframe_0"].submit();});
  11. $(".m-detail a").click(function(node){
  12. var pTitle=$(node.target).parent().find("p").text();
  13. var title=$(node.target).text();
  14. var s_fields_1=$(node.target).parent().find("p").parent().parent().attr("dataset");
  15. var s_fields_2=$(node.target).parent().find("p").attr("dataset");
  16. var s_fields_3=$(node.target).attr("dataset");
  17. $("#typeTitle").attr("value",pTitle+" - "+title);
  18. $("#s_typeId_3").attr("value",s_fields_3);
  19. rechoose(1);
  20. })
  21. $(".m-typelist li").mouseover(function(node){
  22. var className=node.target.className;
  23. if(className.indexOf("focus")==-1 && node.target.className!="u-zw"){
  24. className=node.target.className;
  25. if(!className){
  26. return;
  27. }
  28. className=className.replace("typelist","detail")
  29. $(".m-typelist li.focus").removeClass("focus");
  30. $(node.target).addClass("focus");
  31. $(".z-show").removeClass("z-show");
  32. $("."+className).addClass("z-show");
  33. }
  34. });
  35. if(typeof(isEdit)!="undefined"){
  36. setImage()
  37. }
  38. })
  39. function getList(){
  40. for(var i=0;i<serviceStr.length;i++){
  41. var target="<li class=\"";
  42. var obj=serviceStr[i];
  43. target=target+"f-typelist-"+(i+1);
  44. if(i==0){
  45. target=target+" focus";
  46. }
  47. target=target+"\">"+obj["name"];
  48. target=target+" <span></span></li>";
  49. $(".m-typelist").append(target);
  50. if(obj["children"]){
  51. var s_fields_1=obj["code"];
  52. obj=obj["children"];
  53. target="<ul dataset="+s_fields_1+" class=\"g-detail "+"f-detail-"+(i+1);
  54. if(i==0){
  55. target+=" z-show";
  56. }
  57. target+="\">";
  58. for(var j=0;j<obj.length;j++){
  59. var o = obj[j];
  60. target+="<li class=\"m-detail\"><p class=\"u-title\""+ " dataset="+o["code"]+" >"+o["name"]+"</p>";
  61. for(k=0;k<o["children"].length;k++){
  62. target+="<a "+ " dataset="+o.children[k]["code"]+">"+o.children[k]["name"]+"</a>"
  63. }
  64. target+="<div class='line'></div></li>"
  65. }
  66. target+="</ul>";
  67. $(".g-typelist").append(target);
  68. }
  69. }
  70. }
  71. function addFileButton(){
  72. var option={
  73. btnname:"",//按钮名
  74. btnClass:"m-uploadbtn",
  75. btnId:"505",
  76. btnCss:{"cursor":"pointer"},
  77. action:"/filemanage/upload?resize=220",
  78. afterUpload:function(data){ //此处可以重写,上传后的处理
  79. if(data.error!==1){
  80. $("#u-uploadimg").attr("src",data.url);
  81. $("#s_images").attr("value",data.url);
  82. $(".m-uploadbtn").prepend("更换图片");
  83. }
  84. }
  85. };
  86. $("#f-filebutton").upload(option);
  87. $("#upload").click(function(){
  88. isPic="1";
  89. })
  90. }
  91. //获取验证码
  92. function getCaptchaImg(){
  93. $("#f-refresh").click(function(){
  94. $("#captchaImg").attr("src","/tool/captcha?nocache="+new Date().getTime());
  95. })
  96. $("#captchaImg").click(function(){
  97. $("#captchaImg").attr("src","/tool/captcha?nocache="+new Date().getTime());
  98. })
  99. }
  100. function rechoose(t){
  101. if (!isLogined){
  102. loginModalShow(6);
  103. return;
  104. }
  105. if(t==0){
  106. $(".g-typelist").removeClass("f-display");
  107. $(".g-demand").addClass("f-display");
  108. $(".u-icon.f-step1").parent().addClass("check");
  109. $(".u-icon.f-step2").parent().removeClass("check");
  110. $(".f-processbaractive").css("width","0%");
  111. window.scrollTo( 0, 0 );
  112. }else{
  113. $(".g-typelist").addClass("f-display");
  114. $(".g-demand").removeClass("f-display");
  115. $(".u-icon.f-step1").parent().addClass("check");
  116. $(".u-icon.f-step2").parent().addClass("check");
  117. $(".f-processbaractive").css("width","21%");
  118. }
  119. }
  120. function checkcode(){
  121. if($("#s_checkcode").val().length>0){
  122. $("#s_smscode").val($("#s_checkcode").val());
  123. }else{
  124. alert("短信验证码不能为空")
  125. }
  126. document.getElementById("releasebtn").click();
  127. }
  128. //设置图片
  129. function setImage(){
  130. $("#u-uploadimg").attr("src",$("[name=s_images]").val());
  131. }
  132. //使用登录用户回显
  133. function beforeLogin(){
  134. var forms=$(".form-horizontal.validForm");
  135. var name=forms.find("#typeTitle").attr("value");
  136. var code=forms.find("[name=s_typeId_3]").val();
  137. var s_title=forms.find("[name=s_title]").val();
  138. var l_enddate=forms.find("[name=l_enddate]").val();
  139. var s_phone=forms.find("[name=s_phone]").val();
  140. var s_describe=editor.html();
  141. var s_images=forms.find("[name=s_images]").val();
  142. var data={};
  143. data["s_servicename"]=name;
  144. data["s_phone"]=s_phone;
  145. data["s_typeid_3"]=code;
  146. data["s_title"]=s_title;
  147. data["l_enddate"]=l_enddate;
  148. data["s_describe"]=s_describe;
  149. data["s_images"]=s_images;
  150. $.ajax({
  151. url:'/market/demand/blogin',
  152. data:data
  153. });
  154. }
  155. //控制主动登录状态变化
  156. function setNext(){
  157. }