Няма описание

search.js 23KB

    $(function(){ var newc=GetQueryString("lookFor"); if(newc==0||newc==""){ var c=0; }else{ var c=1; // $(".lookwho option[value='1']").attr("selected","selected"); $("#div_select").text("找资源"); } /* var lookFor2 = 0; $("#lookFor2 ul li").on("click",function(){ lookFor2=$(this).index(); }); //enter绑定时间 $("#searchContent").keydown(function(e){ if(e.which==13) { synContent(2); synContent(1); var searchContent = $("#searchContent").val(); if(lookFor2 = 1){ $("#div_select").text("找资源"); location.href = "search.html?searchContent=" + encodeURI(searchContent); } } })*/ var userid = $.cookie("userid"); var subject; var subb=$.trim(GetQueryString("subject")); var industry; var pageSize; var sub="SUBJECT"; var indu="INDUSTRY"; var address= $("#address .colorbg")[0].title; $("#searchContent").val(GetQueryString("searchContent")); $("#hsearchContent").val(GetQueryString("searchContent")); var key=$("#searchContent").val(); var getData = function (key,subject,industry,pageSize,pageNo,isbind,add) { if(c==0) { $.ajax({"url" : "/ajax/professor/pqBaseInfo", "type" : "GET", "data" : {"key":key,"subject":subject,"industry":industry,"pageSize":pageSize,"pageNo":pageNo,"address":add}, "contentType" : "application/x-www-form-urlencoded", "success" : function($data) { if ($data.success) { //console.log($data); $("#professorList").html(""); for(var i = 0 ; i < $data.data.data.length ; i++){ //创建HTML标签 var dataHtml = "<div class='item'>"; dataHtml += "<a class='infoi' href='information-brow.html?professorId="+$data.data.data[i].id+"' ><div class='photo1 headRadius'>" if($data.data.data[i].hasHeadImage) { dataHtml += "<img class='images' style='width:100%;' src='/images/head/"+$data.data.data[i].id+"_l.jpg'/></div></a>"; } else { dataHtml += "<img class='images' style='width:100%;' src='/images/default-photo.jpg'/></div></a>"; } dataHtml += "<div class='synopsis'>"; dataHtml += "<a href='javascript:void();' class='named'>"; if(typeof($data.data.data[i].name) !== "undefined"){ dataHtml += $data.data.data[i].name; } dataHtml += "</a><a href='information-brow.html?professorId="+$data.data.data[i].id+"' class='modify'></a>"; dataHtml += "<div class='position'>"; if($data.data.data[i].office){ dataHtml += $data.data.data[i].office+", "; } if($data.data.data[i].title){ dataHtml += $data.data.data[i].title+", "; } if($data.data.data[i].department){ dataHtml += $data.data.data[i].department+", "; } if($data.data.data[i].orgName){ dataHtml += $data.data.data[i].orgName; } if($data.data.data[i].address){ dataHtml += " | "+$data.data.data[i].address; } dataHtml += "</div>"; dataHtml += "<div class='ellipsisbox science'>"; if(typeof($data.data.data[i].subject) !== "undefined"){ dataHtml +="<p>学术领域:"+ $data.data.data[i].subject +"</p>"; } dataHtml += "</div>"; dataHtml += "<div class='ellipsisbox industry'>"; if(typeof($data.data.data[i].industry) !== "undefined"){ dataHtml += "<p>应用行业:"+ $data.data.data[i].industry +"</p>"; } if($data.data.data[i].researchAreas.length ){ dataHtml += "<p>研究方向:"+$data.data.data[i].researchAreas[0].caption +"</p>"; //console.log($data.data.data[i].researchAreas[0].caption); } dataHtml += "</div>"; dataHtml += "</div>"; if($data.data.data[i].id!=userid){ dataHtml += "<div class='operbox'><span class='operbtn onlyConsultbtn' id='"+$data.data.data[i]['id']+"'>咨询</span></div>"; } $("#professorList").append(dataHtml); if($data.data.data[i].authentication==false) { $(".modify").eq(i).css("background-image","url(../images/icon-unauth.png)") } //点击查看当前信息 (function(i){ $('.photo1').click(function() { if(userid==$data.data.data[i].id) { $(".infoi").attr("href","information.html"); } }) } )(i); //点击查看当前信息 (function(i){ $('.synopsis').eq(i).click(function() { if(userid==$data.data.data[i].id) { location.href='information.html'; }else{ location.href='information-brow.html?professorId='+$data.data.data[i].id; } }) } )(i); } //找专家点击咨询 $(".onlyConsultbtn").bind("click",clickSeachProConsultHandler); if(isbind == true){ $(".tcdPageCode").createPage({ pageCount:Math.ceil($data.data.total/pageSize), current:$data.data.pageNo, backFn:function(p){ getData(key,subject,industry,pageSize,p,false); } }); } } else { $.MsgBox.Alert("message",$data.msg); } } }); } else { //查询我的所有资源 $.ajax({ "url" :"/ajax/resource/pq", "type" : "get", "data" : {"key":key,"subject":subject,"industry":industry,"pageSize":pageSize,"pageNo":pageNo,"address":add}, "contentType" : "application/x-www-form-urlencoded", "success" : function(data) {console.log(data); if (data.success) { $("#professorList").html(""); var $da=data.data.data; for(var i=0;i<$da.length;i++) { var add='<div class="item">' add+='<a class="resourcephoto headRadius" ><img src="" class="resourceImg remess" width="100%" height="100%" resourceId='+$da[i].resourceId+'></a>' add+='<div class="synopsis" style="width:66%;">' add+='<div class="cousultName"><a class="resouname" href="javascript:void();">'+$da[i].resourceName+'</a></div>' if($da[i].professor.name){ add+='<div class="belongname">'+$da[i].professor.name+'<img class="modicon" src="images/onauth.png" width="14" ></div>' } if($da[i].professor.title==undefined){ $da[i].professor.title=""; } if($da[i].professor.department==undefined){ $da[i].professor.department=""; } if($da[i].professor.orgName==undefined){ $da[i].professor.orgName=""; } add+='<div class="positionbox">'+$da[i].professor.title+$da[i].professor.department+$da[i].professor.orgName+'</div>' if($da[i].subject) { add+='<div class="ellipsisbox sciencebox"><p>学术领域:'+$da[i].subject+'</p></div>' } if($da[i].industry) { add+='<div class="ellipsisbox industrybox"><p>应用行业:'+$da[i].industry+'</p></div>' } if($da[i].supportedServices) { add+='<div class="ellipsisbox provideservice"><p>应用用途:'+$da[i].supportedServices+'</p></div></div>' } add+='<div class="operbox"><span class="operbtn consultbtn" id="'+$da[i]["professor"]["id"]+'">咨询</span><span class="operbtn applybtn appl" resourceId='+$da[i].resourceId+' resourceName='+$da[i].resourceName+' professor='+$da[i].professor.name+'>申请</span></div>' add+='</div>' var $add=$(add); $("#professorList").append($add); if($da[i].professor.authentication==false) { $add.find(".modicon").attr("src","images/icon-unauth.png"); } if(data.data.data[i].images.length) { $add.find(".resourceImg").attr("src","/images/resource/"+$da[i].resourceId+".jpg"); } else{ $add.find(".resourceImg").attr("src","/images/default-resource.jpg"); } } if(isbind == true){ $(".tcdPageCode").createPage({ pageCount:Math.ceil(data.data.total/pageSize), current:data.data.pageNo, backFn:function(p){ getData(key,subject,industry,pageSize,p,false); } }); } } else { $.MsgBox.Alert("message","请登录"); } //找资源中点击咨询 $(".consultbtn").bind("click",clickResouceConsultHandler); }, }); } } var subjectList = function (){ $.get("../ajax/dataDict/"+sub,function(data){ if(data.success){ if(data.data.length <=10) { $(".andmore").eq(0).hide(); } $("#subject").find(".sub").remove(); for(var i = 0 ; i < data.data.length; i++){ $("#subject").append("<a href='#' class='sub'title='"+data.data[i].caption+"'>"+data.data[i].caption+"</a>"); if(subb) { if(subb==data.data[i].caption) { $('.sub').eq(i).addClass('colorbg').siblings().removeClass("colorbg"); } } if(i>20) break; } }else{ $.MsgBox.Alert("message",data.msg); } }) } var Address = function (){ $.get("../ajax/dataDict/ADDRESS",function(data){ if(data.success){ if(data.data.length <=10) { $(".andmore").eq(2).hide(); } for(var i = 0 ; i < data.data.length; i++){ $("#address").append("<a href='#' title='"+data.data[i].caption+"'>"+data.data[i].caption+"</a>"); if(i>20) break; } }else{ $.MsgBox.Alert("message",data.msg); } }) } var industryList = function (){ $.get("../ajax/dataDict/"+indu,function(data){ if(data.success){ if(data.data.length <=10) { $(".andmore").eq(1).hide(); } $("#industry").find(".indu").remove(); for(var i = 0 ; i < data.data.length; i++){ $("#industry").append("<a href='#' class='indu'title='"+data.data[i].caption+"'>"+data.data[i].caption+"</a>"); if(i>20) break; } }else{ $.MsgBox.Alert("message",data.msg); } }) } var findProfessor = function (){ if(subb){ subject=subb; }else{ subject = $("#subject .colorbg")[0].title; } industry = $("#industry .colorbg")[0].title; pageSize = 10; getData(key,subject,industry,pageSize,1,true,address); } $("#search1").on("click",function(){ $("#hsearchContent").val($("#searchContent").val()); key = $("#searchContent").val(); $("#professorList").remove(); $(".aboutpro").append('<div class="about-in" id="professorList"></div>') $(".tcdPageCode").remove(); $(".aboutpro").append('<div class="tcdPageCode"></div>'); getData(key,subject,industry,10,1,true,address); }) $("#hsearch1").on("click",function(){ $("#searchContent").val($("#hsearchContent").val()); key = $("#hsearchContent").val(); $("#professorList").remove(); $(".aboutpro").append('<div class="about-in" id="professorList"></div>') $(".tcdPageCode").remove(); $(".aboutpro").append('<div class="tcdPageCode"></div>'); getData(key,subject,industry,10,1,true,address); }) subjectList(); industryList(); findProfessor(); Address(); $(".class1").eq(0).on("click","a",function (){ $(this).addClass("colorbg").siblings().removeClass("colorbg"); key=$("#searchContent").val(); subject = $(this).attr('title'); $("#professorList").remove(); $(".aboutpro").append('<div class="about-in" id="professorList"></div>') $(".tcdPageCode").remove(); $(".aboutpro").append('<div class="tcdPageCode"></div>'); getData(key,subject,industry,10,1,true,address); }); $(".class1").eq(1).on("click","a",function (){ $(this).addClass("colorbg").siblings().removeClass("colorbg"); industry = $(this).attr('title'); key=$("#searchContent").val(); $("#professorList").remove(); $(".aboutpro").append('<div class="about-in" id="professorList"></div>') $(".tcdPageCode").remove(); $(".aboutpro").append('<div class="tcdPageCode"></div>'); getData(key,subject,industry,10,1,true,address); }); $(".class1").eq(2).on("click","a",function (){ $(this).addClass("colorbg").siblings().removeClass("colorbg"); address = $(this).attr('title'); key=$("#searchContent").val(); $("#professorList").remove(); $(".aboutpro").append('<div class="about-in" id="professorList"></div>') $(".tcdPageCode").remove(); $(".aboutpro").append('<div class="tcdPageCode"></div>'); getData(key,subject,industry,10,1,true,address); }); /*搜索分类展开*/ var listi = 0; $(".andmore").click(function() { $(this).find(".updown").css("background-position", "left"); $(this).parent().css("height", "52px"); if (listi % 2 == 0) { } else { $(this).find(".updown").css("background-position", "right"); $(this).parent().css("height", "auto"); } listi++; }) /*搜索分类背景切换*/ $(".class1").on("click","a",function (){ $(this).addClass("colorbg").siblings().removeClass("colorbg"); }) /*专家、资源菜单切换*/ // $(".lookwho").change(function(){ // //$(this).addClass("tabcurrent").siblings().removeClass("tabcurrent"); // //$(".aboutcon").eq($(this).index()).show().siblings().hide(); // if($(this).value == "0"){ // $(".aboutpro").show(); // $(".aboutresou").hide(); // } // else{ // $(".aboutresou").show(); // $(".aboutpro").hide(); // } // // }) //判断是搜寻专家还是资源 $(".lishow li").on("click",function(){ c=$(this).index(); $("#industry").find(".no2").addClass("colorbg").siblings().removeClass("colorbg"); $("#subject").find(".nox").addClass("colorbg").siblings().removeClass("colorbg"); key=$("#searchContent").val(); industry=""; subject=""; address=""; if(c==0){ sub="SUBJECT"; indu="INDUSTRY"; } else{ sub="SUBJECT"; indu="INDUSTRY"; } industryList(); subjectList(); Address(); $("#professorList").remove(); $(".aboutpro").append('<div class="about-in" id="professorList"></div>') $(".tcdPageCode").remove(); $(".aboutpro").append('<div class="tcdPageCode"></div>'); getData(key,subject,industry,pageSize,1,true,address); }); //查询资源详细信息 $('.about').on("click",'.remess',function(){ var resourceID=$(this).attr("resourceId"); ResourceMessage(); $.ajax({ "url":"/ajax/resource/"+resourceID, "type":"get", "async": true, "success":function(info){ if(info.success) { $("#resourceName").text(info.data.resourceName); $("#supportedServices").text(info.data.supportedServices); $("#hopePayMethod").text(info.data.hopePayMethod) ; $("#cooperationNotes").text(info.data.cooperationNotes) ; $("#subject").text(info.data.subject); $("#industry").text(info.data.industry); $("#descp").text(info.data.descp); $("#professor").text(info.data.professor.name); $(".resouImage").attr("src","/images/resource/"+resourceID+".jpg"); $(".resouImage").load(function(){}) .error(function(){ $(this).attr("src","/images/default-resource.jpg"); }); limitHeight(); } else { $.MsgBox.Alert('message',"系统异常!"); } }, "error":function(){$.MsgBox.Alert('message','failed')} }); }) //资源申请 function getIdentity(professorId){ $.ajax({ "url":"ajax/professor/"+professorId, "type":"get", "async": false, "success":function(data){ if(data.success) { $(".frmtype option")[0].value=data.data.name; $(".frmtype option")[1].value=data.data.organization.name; } else { $.MsgBox.Alert("消息","系统异常!"); } }, "error":function(){$.MsgBox.Alert('message','failddd')} }) } function replaceStr(s) { var pattern = new RegExp("-"); var rs = ""; for (var i = 0; i < s.length; i++) { rs = rs+s.substr(i, 1).replace(pattern, ''); } return rs; } $('.aboutpro').on("click",'.appl',function(){ ResourceApply();//调用资源申请HTML创建函数 $(".limitBox").removeClass("limitBox"); $(".limitwords").removeClass("limitwords"); $(".limitwordbox").removeClass("limitwordbox"); //获取当前时间并且格式化时间 var myDate = new Date(); var nowYear = myDate.getFullYear(); var nowMonth = myDate.getMonth()+1; var nowDate = myDate.getDate(); if(nowMonth<10){ nowMonth="0"+nowMonth.toString(); } if(nowDate<10){ nowDate="0"+nowDate.toString(); } var now = nowYear + "-" + nowMonth + "-" + nowDate; $( "#datepicker").val(now); $( "#datepicker" ).datepicker({ "dateFormat":" yy-mm-dd"}); $(".timelo").css("display","none"); var resName=$(this).attr("resourcename"); var name=$(this).attr("professor"); var resourceID=$(this).attr("resourceId"); $.ajax({ "url":"/ajax/resource/"+resourceID, "type":"get", "async": false, "success":function(info) { if(info.success) { if(info.data.images.length) { $(".resouImage").attr("src","/images/resource/"+resourceID+".jpg"); } else{ $(".resouImage").attr("src","/images/default-resource.jpg"); } } } }) $(".namecon").text(name); $(".applysure").hide(); $(".btnboxup").hide(); $(".log").text(resName); getIdentity(userid); $("#deliver").on("click",function() { var $data = {}; $data.demandId = userid; $data.resourceId=resourceID; $data.detailDemand=$(".detail").val(); //去除时间里面的- 和字符串前后的空格 $data.deliverTime=replaceStr($.trim($(".dealTime").val())); $data.operationStatus=1; $data.applysquare=$(".frmtype option:selected").val(); $.ajax({ "url" : "/ajax/operation", "type" : "POST", "success" : function(rdata) { if (rdata.success) { $.MsgBox.Alert('message','资源"'+ resName +'"申请发送成功!'); $(".blackcover").remove(); $("body").css("position","static"); //location.reload(true); } else { $.MsgBox.Alert('message','资源"'+ resName +'"申请发送失败,请重新申请!'); } }, "data" : $data, "beforeSend":function(){/*console.log(this.data)*/}, "contentType" : "application/x-www-form-urlencoded", dataType : "json" }); }); }); //找专家中 点击咨询处理函数 function clickSeachProConsultHandler (){ var professorId = $(this).attr("id"); ConsultApply(); //点击的发送 $("#sendConsultBtn").click(function(){ sendConsultHandler($(this).attr("proId")) }); if(userid && userid != null && userid != "null"){ concultProInfo(professorId); }else { $.MsgBox.Alert("message","请登录"); } }; //找资源中 点击咨询 function clickResouceConsultHandler(){ var professorId = $(this).attr("id"); ConsultApply(); //默认选中资源咨询和标题 $("ul.menucon").children().eq(1).addClass("clicknow"); var consultTitleVal = $(this).parent().prev().find("a").text(); console.log($(this).parent()); console.log($(this).parent().prev()); alert(consultTitleVal); $("#consultTitle").val("关于"+consultTitleVal+"的咨询"); //点击的发送 $("#sendConsultBtn").click(function(){ sendConsultHandler($(this).attr("proId")); }); if(userid && userid != null && userid != "null"){ concultProInfo(professorId); }else { $.MsgBox.Alert("message","请登录"); } }; /* function sendConsultHandler(){ var professorId = $(this).attr("proId"); var consult_type = $(".clicknow").text();//咨询类型 var consult_title = $("#consultTitle").val();//咨询主题 var consult_content = $("#consultcontent").val();//咨询内容 var consultStr = { "consultType":consult_type, "consultTitle":consult_title, "consultContant":consult_content, "professorId":professorId, "consultantId":userid }; if(consult_type == '' || consult_title == '' || consult_content == ''){ $.MsgBox.Alert("message","请填写完整"); }; if(consult_type == ''){ $.MsgBox.Alert("消息","请选择联系目的"); } if(consult_title == ''){ $.MsgBox.Alert("消息","请填写咨询目的"); } if(consult_content == ''){ $.MsgBox.Alert("消息","请填写咨询内容"); } if(userid && userid != null && userid != "null" && consult_type != '' && consult_title != '' && consult_content != '' ){ $.ajax({ "url" :"/ajax/consult", "type" : "post", //传值:咨询类型、主题、内容、专家id、申请人id "data" : consultStr, "contentType" : "application/x-www-form-urlencoded", "dataType" : "json", "success" : function(response) { consultId = response.data;//咨询id }, "error":function (){ $.MsgBox.Alert("消息","咨询申请失败"); }, "complete":function(){ //$(".consultapply").remove(); $(".blackcover").remove(); $("body").css("position","static"); $.MsgBox.Alert("消息","咨询申请成功"); }, }); } }*/ });