|
$(function() {
$("#feedback").hide();
loginStatus();//判断个人是否登录
var userid = $.cookie("userid");
var searchTmp,
searchContent = $.trim(GetQueryString("searchContent")),
subjectText = $.trim(GetQueryString("subject")),
tagnum = $.trim(GetQueryString("tagflag"));
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
location.href="http://" + window.location.host + "/e/search.html?key="+searchContent;
}
var keyt,subject,industry,address,subject2,industry2,address2;
var rows = 20,
pageNo = 1,
dataO = {
proSortFirst:"",
proStarLevel: "",
proId: "",
orgSortNum:"",
orgModifyTime:"",
orgId:"",
// artSortNum:"",
// artPublishTime:"",
// artId:"",
resSortNum:"",
resPublishTime:"",
resId:"",
patSortNum:"",
patCreateTime:"",
patId:"",
parSortNum:"",
parCreateTime:"",
parId:"",
serSortFirst:"",
serTime: "",
serId: "",
};
var objSort={
"1":{
obj:"professor",
holder:"请输入专家姓名、机构、研究方向或相关关键词",
tab:"#tabUser",
conbox:"#itemUser"
},
"2":{
obj:"resource",
holder:"请输入资源名称、用途、发布者或相关关键词",
tab:"#tabRes",
conbox:"#itemRes"
},
"3":{
obj:"article",
holder:"请输入文章标题、作者或相关关键词",
tab:"#tabArt",
conbox:"#itemArt"
},
"4":{
obj:"org",
holder:"请输入企业名称、产品名称或相关关键词",
tab:"#tabCmp",
conbox:"#itemCmp"
},
"5":{
obj:"ppatent",
holder:"请输入成果名称、发明人或相关关键词",
tab:"#tabPat",
conbox:"#itemPat"
},
"6":{
obj:"ppaper",
holder:"请输入论文题目、作者或相关关键词",
tab:"#tabPar",
conbox:"#itemPar"
},
"7":{
obj:"ware",
holder:"请输入服务内容、发布者或相关关键词",
tab:"#tabSer",
conbox:"#itemSer"
},
"8":{
obj:"team",
holder:"请输入团队名称、机构或相关关键词",
tab:"#tabTeam",
conbox:"#itemTeam"
}
}
var oAjax = function(url, dataS, otype, oFun,beforeFun,completeFun) {
$.ajax({
url:url,
dataType: 'json',
type: otype,
data: dataS,
traditional: true,
beforeSend: beforeFun,
success: function(res) {
if(res.success) {
oFun(res)
}
},
complete:completeFun
});
},
insertNodata = function (targetE,newStr) {
var parent = document.getElementById(targetE).parentNode;
var kong = document.createElement("div");
kong.className = "con-kong";
kong.innerHTML ='<div class="picbox picNull"></div>'+
'<div class="txtbox">暂时没有符合该搜索条件的内容</div>'
if(newStr){
kong.querySelector(".txtbox").innerHTML = newStr;
}
if (parent.firstChild.className == "con-kong") {
return
} else {
parent.insertBefore(kong,parent.firstChild);
}
},
removeNodata = function (targetE) {
var parent = document.getElementById(targetE).parentNode;
if (parent.firstChild.className == "con-kong") {
parent.removeChild(parent.firstChild);
} else {
return
}
},
filterList=function(subjectText){
oAjax("/ajax/dataDict/qaDictCode",{//subject
"dictCode":"SUBJECT",
}, "get", function(data) {
console.log(data);
$(".academicField").html("");
$(".academicField").append('<li class="filterCurrent">不限</li>');
for(var i = 0; i < data.data.length; i++) {
var itemlist = '<li class="ititle">'+data.data[i].caption+'</li>';
$(".academicField").append(itemlist);
if(i > 20)
break;
}
$(".academicField li").each(function(i){
var textt = $(this).text();
if(textt == subjectText){
$(this).addClass("filterCurrent").siblings().removeClass("filterCurrent");
}
});
})
oAjax("/ajax/dataDict/qaDictCode",{//industry
"dictCode":"INDUSTRY",
}, "get", function(data) {
$(".applicationIndustry").html("");
$(".applicationIndustry").append('<li class="filterCurrent">不限</li>');
for(var i = 0; i < data.data.length; i++) {
var itemlist = '<li class="ititle">'+data.data[i].caption+'</li>';
$(".applicationIndustry").append(itemlist);
if(i > 20)
break;
}
})
oAjax("/ajax/dataDict/qaCity",{//address
"dictCode":"ADDRESS",
}, "get", function(data) {
$(".cityList").html("");
$(".cityList").append('<li class="filterCurrent">不限</li>');
for(var i = 0; i < data.data.length; i++) {
var itemlist = '<li class="ititle">'+data.data[i].caption+'</li>';
$(".cityList").append(itemlist);
if(i > 20)
break;
}
})
//筛选条件的选择
$(".filterUl").on("click","li",function(){
this.parentNode.querySelector('li.filterCurrent').classList.remove("filterCurrent");
this.classList.add("filterCurrent");
})
//筛选条件的展开关闭
$(".filterListNew").on("click",".rightbtn",function(){
if(this.querySelector("em").className == "unfoldtr") {
this.querySelector("em").classList.remove("unfoldtr");
this.querySelector("em").classList.add("foldtr");
this.parentNode.querySelector(".filterUl").classList.remove("filterUlactive");
} else {
this.querySelector("em").classList.add("unfoldtr");
this.querySelector("em").classList.remove("foldtr");
this.parentNode.querySelector(".filterUl").classList.add("filterUlactive");
}
})
},
expertBox=function(){
var subjectVal= $("#academicField1 li.filterCurrent").text();
if(subjectVal=="不限"){
subject = "";
}else{
subject = subjectVal;
}
var industryVal= $("#applicationIndustry1 li.filterCurrent").text();
if(industryVal=="不限"){
industry = "";
}else{
industry = industryVal;
}
var addressVal= $("#cityList1 li.filterCurrent").text();
if(addressVal=="不限"){
address = "";
}else{
address = addressVal;
}
},
teamBox=function(){
var subjectVal= $("#academicField2 li.filterCurrent").text();
if(subjectVal=="不限"){
subject2 = "";
}else{
subject2 = subjectVal;
}
var industryVal= $("#applicationIndustry2 li.filterCurrent").text();
if(industryVal=="不限"){
industry2 = "";
}else{
industry2 = industryVal;
}
var addressVal= $("#cityList2 li.filterCurrent").text();
if(addressVal=="不限"){
address2 = "";
}else{
address2 = addressVal;
}
},
professorListVal = function(subject,industry,address,isbind) {
var aimId="expertList"
oAjax("/ajax/professor/index/search",{
"key":keyt,
"subject":subject,
"industry":industry,
"address":address,
"authType":1,
"sortFirst": dataO.proSortFirst,
"starLevel":dataO.proStarLevel,
"id": dataO.proId,
"rows": rows
}, "get", function(res){
var $info = res.data;
if($info.length > 0) {
$("#"+aimId).show()
dataO.proSortFirst = $info[$info.length - 1].sortFirst;
dataO.proStarLevel = $info[$info.length - 1].starLevel;
dataO.proId = $info[$info.length - 1].id;
for(var i = 0; i < $info.length; i++) {
var owner="",ownerSty="",ownerSt="",cnt="",hasImg="../images/default-photo.jpg"
var userType = autho($info[i].authType, $info[i].orgAuth, $info[i].authStatus);
ownerSt= userType.title;
ownerSty=userType.sty;
if($info[i].hasHeadImage) {
hasImg="/images/head/" + $info[i].id + "_l.jpg"
}
var title = $info[i].title || "";
var orgName = $info[i].orgName || "";
var office = $info[i].office || "";
if(title != "") {
var ttitle = title + ",";
}else{
if(office!=""){
var ttitle = office + ",";
}else{
var ttitle = office;
}
}
if(orgName != "") {
orgName = orgName;
}
/*获取研究方向信息*/
var researchAreas = $info[i].researchAreas;
var rlist=""
if( researchAreas.length > 0){
rlist = '研究方向:';
for(var n = 0; n < researchAreas.length; n++) {
rlist += researchAreas[n].caption
if(n < researchAreas.length - 1) {
rlist += ";"
}
}
}
var itemlist = '<li class="flexCenter">';
itemlist += '<a target="_blank" href="userInforShow.html?professorId=' + $info[i].id +'" class="linkhref"><div class="lefthead userheadt" style="background-image:url('+hasImg+')"></div>';
itemlist += '<div class="centercon">';
itemlist += '<p class="h1font">';
itemlist += '<span class="nameSpan">'+$info[i].name+'</span>';
itemlist += '<em class="authiconNew '+ownerSty+'" title="'+ownerSt+'"></em></p>';
itemlist += '<p class="h2font ellipsisSty">'+ttitle+orgName+'</p>';
itemlist += '<p class="h2font ellipsisSty">'+rlist+'</p>';
itemlist += '</div></a>';
itemlist += '</li>';
$("#"+aimId).append(itemlist)
}
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
professorListVal(subject,industry,address,false)
})
}
if ($info.length < rows) {
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
}
},function(){
$("#"+aimId).parent().find(".js-load-more").attr("disabled",true);
$("#"+aimId).parent().find(".js-load-more").addClass("active");
},function(){
$("#"+aimId).parent().find(".js-load-more").removeAttr("disabled");
$("#"+aimId).parent().find(".js-load-more").removeClass("active");
})
},
teamListVal = function(subject,industry,address,isbind) {
var aimId="teamList"
oAjax("/ajax/team/pq",{
"status": 3,
"key":keyt,
"subject":subject,
"industry":industry,
"city":address,
"pageSize": rows,
"pageNo": pageNo
}, "get", function(res){
var $info = res.data.data;
if($info.length > 0) {
$("#"+aimId).show()
if(res.data.pageNo !== pageNo){
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
return
}
for(var i = 0; i < $info.length; i++) {
var itemlist = '<li class="flexCenter">';
itemlist += '<a target="_blank" href="teamInfoShow.html?id=' + $info[i].id +'" class="linkhref">';
itemlist += '<div class="centercon" style="padding-left:0">';
itemlist += '<p class="h1font">';
itemlist += '<span class="nameSpan">'+$info[i].name+' <small> 团队人数 <span class="teamMembers"></span>人</small></span>';
itemlist += '<p class="h2font ellipsisSty"><span>' + $info[i].city + '</span> <span>' + $info[i].orgName + '</span></p>';
itemlist += '</div></a>';
itemlist += '</li>';
var $itemlist = $(itemlist);
$("#"+aimId).append($itemlist)
teamProCount($info[i].id, $itemlist)
}
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
pageNo++
teamListVal(subject,industry,address,false)
})
}
if ($info.length < rows) {
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
}
},function(){
$("#"+aimId).parent().find(".js-load-more").attr("disabled",true);
$("#"+aimId).parent().find(".js-load-more").addClass("active");
},function(){
$("#"+aimId).parent().find(".js-load-more").removeAttr("disabled");
$("#"+aimId).parent().find(".js-load-more").removeClass("active");
})
},
teamProCount=function (id, $list) {
oAjax("/ajax/team/pro/count",{
"id": id
}, 'get', function($data) {
$list.find('.teamMembers').html($data.data)
})
},
companyListVal=function(isbind){
var aimId="companyList"
oAjax("/ajax/org/index/search",{
"key": keyt,
"sortNum": dataO.orgSortNum,
"modifyTime":dataO.orgModifyTime,
"id": dataO.orgId,
"rows": rows
}, "get", function(res){
var $info = res.data;
if($info.length > 0) {
$("#"+aimId).show()
dataO.orgSortNum = $info[$info.length - 1].sortNum;
dataO.orgModifyTime = $info[$info.length - 1].modifyTime;
dataO.orgId = $info[$info.length - 1].id;
for(var i = 0; i < $info.length; i++) {
var cmpname="",orgOther = "",orgType="",orgSty="",orgSt="",orgLogo="/images/default-icon.jpg"
if($info[i].forShort){
cmpname=$info[i].forShort;
}else{
cmpname=$info[i].name;
}
if($info[i].hasOrgLogo) {
orgLogo="/images/org/" + $info[i].id + ".jpg";
}
if($info[i].authStatus == 3) {
orgSty="authicon-com-ok"
orgSt="科袖认证企业"
}
if($info[i].industry) {
orgOther = $info[i].industry.replace(/,/gi, " | ");
}
if($info[i].orgType == "2") {
orgType=orgTypeShow[$info[i].orgType] + "<span style='margin-right:10px;'></span>";
}
var itemlist = '<li class="flexCenter">';
itemlist += '<a target="_blank" href="cmpInforShow.html?orgId='+ $info[i].id +'" class="linkhref"><div class="lefthead companyhead">';
itemlist += '<div class="boxBlock"><img class="boxBlockimg" src="'+orgLogo+'"></div></div>';
itemlist += '<div class="centercon centercon2">';
itemlist += '<p class="h1font"><span>'+cmpname+'</span><em class="authiconNew '+orgSty+'" title="'+orgSt+'"></em></p>';
itemlist += '<p class="h2font ellipsisSty"><span>'+orgType+'</span> <span>'+orgOther+'</span></p>';
itemlist += '</div></a></li>';
$("#"+aimId).append(itemlist)
}
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
companyListVal(false)
})
}
if ($info.length < rows) {
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
}
},function(){
$("#"+aimId).parent().find(".js-load-more").attr("disabled",true);
$("#"+aimId).parent().find(".js-load-more").addClass("active");
},function(){
$("#"+aimId).parent().find(".js-load-more").removeAttr("disabled");
$("#"+aimId).parent().find(".js-load-more").removeClass("active");
})
},
articalListVal=function(isbind){
var aimId="articalList"
oAjax("/ajax/article/index/search",{
"key": keyt,
"sortNum": dataO.artSortNum,
"publishTime":dataO.artPublishTime,
"id": dataO.artId,
"rows": rows
}, "get", function(res){
var $info = res.data;
if($info.length > 0) {
$("#"+aimId).show()
dataO.artSortNum = $info[$info.length - 1].sortNum;
dataO.artPublishTime = $info[$info.length - 1].publishTime;
dataO.artId = $info[$info.length - 1].articleId;
for(var i = 0; i < $info.length; i++) {
var sowU="",hasImg="/images/default-artical.jpg"
if($info[i].pageViews!=0){
if($info[i].articleAgree!=0){
sowU='<span>阅读量 '+$info[i].pageViews+'</span><span>赞 '+$info[i].articleAgree+'</span>'
}else{
sowU='<span>阅读量 '+$info[i].pageViews+'</span>'
}
}
if($info[i].articleImg) {
hasImg="/data/article/" + $info[i].articleImg
}
var itemlist = '<li class="flexCenter">';
itemlist += '<a target="_blank" href="/'+pageUrl('a',$info[i])+'" class="linkhref"><div class="lefthead articalhead" style="background-image:url('+hasImg+')"></div>';
itemlist += '<div class="centercon centercon2">';
itemlist += '<p class="h1font ellipsisSty-2">'+$info[i].articleTitle+'</p>';
itemlist += '<div class="h2font showInfo" id="showInfo">'
itemlist += '<span class="nameSpan ownerName"></span>'
itemlist += '<span class="time">'+commenTime($info[i].publishTime)+'</span>'
itemlist += sowU
itemlist += '<span class="leaveMsgCount"></span>'
itemlist += '</div>'
itemlist += '</div></a></li>';
var $itemlist = $(itemlist);
$("#"+aimId).append($itemlist)
leaveMsgCount($info[i].articleId,1,$itemlist);
if($info[i].articleType=="1"){
(function(mo){
cacheModel.getProfessor($info[i].ownerId,function(sc,value){
if(sc){
mo.find(".ownerName").html(value.name);
}else{
console.log("error")
}
});
})($itemlist);
}else if($info[i].articleType=="2"){
(function(mo){
cacheModel.getCompany($info[i].ownerId,function(sc, value){
if(sc){
if(value.forShort){
mo.find(".ownerName").html(value.forShort)
}else{
mo.find(".ownerName").html(value.name)
}
}else{
console.log("error")
}
})
})($itemlist);
}else if($info[i].articleType=="3"){
(function(mo){
cacheModel.getPlatform($info[i].ownerId,function(sc, value){
if(sc){
mo.find(".ownerName").html(value.name)
}else{
console.log("error")
}
})
})($itemlist);
}
}
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
articalListVal(false)
})
}
if ($info.length < rows) {
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
}
},function(){
$("#"+aimId).parent().find(".js-load-more").attr("disabled",true);
$("#"+aimId).parent().find(".js-load-more").addClass("active");
},function(){
$("#"+aimId).parent().find(".js-load-more").removeAttr("disabled");
$("#"+aimId).parent().find(".js-load-more").removeClass("active");
})
},
resourceListVal=function(isbind){
var aimId="resourceList"
oAjax("/ajax/resource/index/search",{
"key": keyt,
"sortNum": dataO.resSortNum,
"publishTime":dataO.resPublishTime,
"id": dataO.resId,
"rows": rows
}, "get", function(res){
var $info = res.data;
if($info.length > 0) {
$("#"+aimId).show()
dataO.resSortNum = $info[$info.length - 1].sortNum;
dataO.resPublishTime = $info[$info.length - 1].publishTime;
dataO.resId = $info[$info.length - 1].resourceId;
for(var i = 0; i < $info.length; i++) {
var hasImg="/images/default-resource.jpg"
if($info[i].images.length > 0) {
hasImg="/data/resource/" + $info[i].images[0].imageSrc
}
var itemlist = '<li class="flexCenter">';
itemlist += '<a target="_blank" href="resourceShow.html?resourceId=' + $info[i].resourceId +'" class="linkhref"><div class="lefthead resouhead" style="background-image:url('+hasImg+')"></div>';
itemlist += '<div class="centercon">';
itemlist += '<p class="h1font">'+$info[i].resourceName+'</p>';
itemlist += '<p class="h2font">';
itemlist += '<span class="nameSpan ownerName"></span>';
itemlist += '<em class="ownerSty authiconNew"></em></p>';
itemlist += '<p class="h2font ellipsisSty-2">用途:'+ $info[i].supportedServices+'</p>';
itemlist += '</div></a></li>';
var $itemlist = $(itemlist);
$("#"+aimId).append($itemlist)
if($info[i].resourceType=="1"){
(function(mo){
cacheModel.getProfessor($info[i].professorId,function(sc,value){
if(sc){
mo.find(".ownerName").html(value.name)
var userType = autho(value.authType, value.orgAuth, value.authStatus);
mo.find(".ownerSty").addClass(userType.sty).attr("title",userType.title)
}else{
console.log("error")
}
})
})($itemlist);
}else if($info[i].resourceType=="2"){
(function(mo){
cacheModel.getCompany($info[i].orgId,function(sc,value){
if(sc){
if(value.forShort){
mo.find(".ownerName").html(value.forShort)
}else{
mo.find(".ownerName").html(value.name)
}
if(value.authStatus==3) {
mo.find(".ownerSty").addClass("authicon-com-ok").attr("title","科袖认证企业")
}
}else{
console.log("error")
}
})
})($itemlist);
}
}
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
resourceListVal(false)
})
}
if ($info.length < rows) {
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
}
},function(){
$("#"+aimId).parent().find(".js-load-more").attr("disabled",true);
$("#"+aimId).parent().find(".js-load-more").addClass("active");
},function(){
$("#"+aimId).parent().find(".js-load-more").removeAttr("disabled");
$("#"+aimId).parent().find(".js-load-more").removeClass("active");
})
},
patentListVal = function(isbind) {
var aimId="patentList"
oAjax("/ajax/ppatent/index/search",{
"key": keyt,
"sortNum": dataO.patSortNum,
"createTime":dataO.patCreateTime,
"id": dataO.patId,
"rows": rows
}, "get", function(res){
var $info = res.data;
if($info.length > 0) {
$("#"+aimId).show()
dataO.patSortNum = $info[$info.length - 1].sortNum;
dataO.patCreateTime = $info[$info.length - 1].createTime;
dataO.patId = $info[$info.length - 1].id;
for(var i = 0; i < $info.length; i++) {
var itemlist = '<li class="flexCenter">';
itemlist += '<a target="_blank" href="/' + pageUrl("pt",$info[i]) +'" class="linkhref"><div class="lefthead patenthead"></div>';
itemlist += '<div class="centercon centercon2">';
itemlist += '<p class="h1font ellipsisSty">'+ $info[i].name +'</p>';
itemlist += '<p class="h2font ellipsisSty">发明人:'+ $info[i].authors.substring(0, $info[i].authors.length - 1) +'</p>';
itemlist += '<p class="h2font ellipsisSty">申请人:'+ $info[i].reqPerson +'</p>';
itemlist += '</div></a></li>';
$("#"+aimId).append(itemlist)
}
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
patentListVal(false)
})
}
if ($info.length < rows) {
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
}
},function(){
$("#"+aimId).parent().find(".js-load-more").attr("disabled",true);
$("#"+aimId).parent().find(".js-load-more").addClass("active");
},function(){
$("#"+aimId).parent().find(".js-load-more").removeAttr("disabled");
$("#"+aimId).parent().find(".js-load-more").removeClass("active");
})
},
unpatentListVal = function(isbind) {
var aimId="unpatentList"
oAjax("/ajax/resResult/pq",{
"key": keyt,
"status": ['1'],
"pageSize": rows,
"pageNo": pageNo
}, "get", function(res){
var $info = res.data.data;
if($info.length > 0) {
$("#"+aimId).show()
if(res.data.pageNo !== pageNo){
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
return
}
for(var i = 0; i < $info.length; i++) {
var resIM='<div class="lefthead patenthead"></div>'
if ($info[i].pic) {
var src = '/data/researchResult' + $info[i].pic.split(",")[0]
resIM = '<div class="lefthead patenthead" style="background-image:url('+ src +')"></div>';
}
var itemlist = '<li class="flexCenter">';
itemlist += '<a target="_blank" href="unPatentShow.html?id='+$info[i].id+'" class="linkhref">';
itemlist += resIM
itemlist += '<div class="centercon centercon2">';
itemlist += '<p class="h1font ellipsisSty">'+ $info[i].name +'</p>';
itemlist += '<p class="h2font ellipsisSty displayNone">研究者:<span class="researchers"></span></p>';
if ($info[i].orgId) {
itemlist += '<p class="h2font ellipsisSty">所属机构:<span class="resOrgName"></span></p>';
}
itemlist += '</div></a></li>';
var $itemlist = $(itemlist);
$("#"+aimId).append($itemlist)
queryResearcher($info[i].id, $itemlist)
if ($info[i].orgId) {
queryReseOrgName($info[i].orgId, $itemlist)
}
}
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
pageNo++
unpatentListVal(false)
})
}
if ($info.length < rows) {
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
}
},function(){
$("#"+aimId).parent().find(".js-load-more").attr("disabled",true);
$("#"+aimId).parent().find(".js-load-more").addClass("active");
},function(){
$("#"+aimId).parent().find(".js-load-more").removeAttr("disabled");
$("#"+aimId).parent().find(".js-load-more").removeClass("active");
})
},
queryResearcher = function (id, $list) {
if (id) {
oAjax("/ajax/resResult/researcher",{
"id": id
}, 'get', function($data) {
var arr = []
if($data.data.length) {
$list.find('.researchers').parent().removeClass('displayNone')
for (var i = 0; i < $data.data.length;i++) {
arr.push($data.data[i].name)
}
$list.find('.researchers').html(arr.join(','))
}
})
}
},
queryReseOrgName = function (id, $list) {
if (id) {
cacheModel.getCompany(id,function(sc,value){
if(sc){
if(value.forShort){
$list.find(".resOrgName").html(value.forShort)
}else{
$list.find(".resOrgName").html(value.name)
}
}
})
}
},
paperListVal = function(isbind) {
var aimId="paperList"
oAjax("/ajax/ppaper/index/search",{
"key": keyt,
"sortNum": dataO.parSortNum,
"createTime":dataO.parCreateTime,
"id": dataO.parId,
"rows": rows
}, "get", function(res){
var $info = res.data;
if($info.length > 0) {
$("#"+aimId).show()
dataO.parSortNum = $info[$info.length - 1].sortNum;
dataO.parCreateTime = $info[$info.length - 1].createTime;
dataO.parId = $info[$info.length - 1].id;
for(var i = 0; i < $info.length; i++) {
var moreInf=""
if(!$info[i].cn4periodical){
$info[i].cn4periodical="";
}
if(!$info[i].en4periodical){
$info[i].en4periodical="";
}
if(!$info[i].pubDay){
$info[i].pubDay="";
}
moreInf = $info[i].cn4periodical+ " " +$info[i].en4periodical+ " " +$info[i].pubDay;
var itemlist = '<li class="flexCenter">';
itemlist += '<a target="_blank" href="/' + pageUrl("pp",$info[i]) +'" class="linkhref"><div class="lefthead paperhead"></div>';
itemlist += '<div class="centercon centercon2">';
itemlist += '<p class="h1font ellipsisSty">'+ $info[i].name +'</p>';
itemlist += '<p class="h2font ellipsisSty">作者:'+ $info[i].authors.substring(0, $info[i].authors.length - 1) +'</p>';
itemlist += '<p class="h2font ellipsisSty">期刊:'+ moreInf +'</p>';
itemlist += '</div></a></li>';
$("#"+aimId).append(itemlist)
}
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
paperListVal(false)
})
}
if ($info.length < rows) {
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
}
},function(){
$("#"+aimId).parent().find(".js-load-more").attr("disabled",true);
$("#"+aimId).parent().find(".js-load-more").addClass("active");
},function(){
$("#"+aimId).parent().find(".js-load-more").removeAttr("disabled");
$("#"+aimId).parent().find(".js-load-more").removeClass("active");
})
},
serviceListVal = function(isbind) {
var aimId="serviceList"
oAjax("/ajax/ware/index/search",{
"key": keyt,
"sortFirst": dataO.serSortFirst,
"time":dataO.serTime,
"id": dataO.serId,
"rows": rows
}, "get", function(res){
var $info = res.data;
if($info.length > 0) {
$("#"+aimId).show()
dataO.serSortFirst = $info[$info.length - 1].sortFirst;
dataO.serTime = $info[$info.length - 1].modifyTime;
dataO.serId = $info[$info.length - 1].id;
for(var i = 0; i < $info.length; i++) {
var cnt="", img="../images/default-service.jpg"
if($info[i].images) {
var subs = strToAry($info[i].images)
if(subs.length > 0) {
img="/data/ware" + subs[0]
}
}
if($info[i].cnt){
cnt="内容:"+$info[i].cnt
}
var itemlist ='<li class="flexCenter">';
itemlist+= '<a href="sevriceShow.html?sevriceId='+$info[i].id+'" target="_blank" class="resourceUrl linkhref">';
itemlist += '<div class="lefthead resouhead" style="background-image:url('+ img +')"></div>';
itemlist += '<div class="centercon">';
itemlist += '<div class="h1font">'+$info[i].name+'</div>';
itemlist += '<div class="h2font">';
itemlist += '<span class="nameSpan ownerName"></span>';
itemlist += '<em class="ownerSty authiconNew"></em></div>';
itemlist += '<div class="h2font ellipsisSty-2">'+ cnt +'</div>';
itemlist += '</div></a></li>';
var $itemlist = $(itemlist);
$("#"+aimId).append($itemlist)
if($info[i].category=="1"){
(function(mo){
cacheModel.getProfessor($info[i].owner,function(sc,value){
if(sc){
mo.find(".ownerName").html(value.name)
var userType = autho(value.authType, value.orgAuth, value.authStatus);
mo.find(".ownerSty").addClass(userType.sty).attr("title",userType.title)
}else{
console.log("error")
}
})
})($itemlist);
}else if($info[i].category=="2"){
(function(mo){
cacheModel.getCompany($info[i].owner,function(sc,value){
if(sc){
if(value.forShort){
mo.find(".ownerName").html(value.forShort)
}else{
mo.find(".ownerName").html(value.name)
}
if(value.authStatus==3) {
mo.find(".ownerSty").addClass("authicon-com-ok").attr("title","科袖认证企业")
}
}else{
console.log("error")
}
})
})($itemlist);
}
}
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
serviceListVal(false)
})
}
if ($info.length < rows) {
$("#"+aimId).parent().find(".js-load-more").unbind("click");
$("#"+aimId).parent().find(".js-load-more").hide();
}
},function(){
$("#"+aimId).parent().find(".js-load-more").attr("disabled",true);
$("#"+aimId).parent().find(".js-load-more").addClass("active");
},function(){
$("#"+aimId).parent().find(".js-load-more").removeAttr("disabled");
$("#"+aimId).parent().find(".js-load-more").removeClass("active");
})
},
searchToFun=function(){
var sortN = $(".filterdiv .liactive").attr("data-id");
var sC=$.trim($(".searchsome").val());
if(sC){
keyt =sC
searchTmp=keyt
}
dataO = {
proSortFirst:"",
proStarLevel: "",
proId: "",
orgSortNum:"",
orgModifyTime:"",
orgId:"",
artSortNum:"",
artPublishTime:"",
artId:"",
resSortNum:"",
resPublishTime:"",
resId:"",
patSortNum:"",
patCreateTime:"",
patId:"",
parSortNum:"",
parCreateTime:"",
parId:"",
serSortFirst:"",
serTime: "",
serId: "",
};
pageNo = 1
if(!keyt) return;
tabToFun(sortN)
},
tabToFun=function(item){
$(objSort[item].tab).addClass("liactive").siblings().removeClass("liactive")
$(objSort[item].conbox).show().siblings().hide()
$(objSort[item].conbox).find("ul.listitemdiv").html("")
$(".searchsome").attr("placeholder",objSort[item].holder)
$(".searchsome").val(searchTmp)
$(".search-txt").val(searchTmp)
$(".js-load-more").show()
if(item==1){
expertBox();
professorListVal(subject,industry,address,true)
}else if(item==2){
resourceListVal(true);
}else if(item==3){
articalListVal(true);
}else if(item==4){
companyListVal(true);
}else if(item==5){
unpatentListVal(true);
}else if(item==6){
paperListVal(true);
}else if(item==7){
serviceListVal(true);
}else if(item==8){
teamBox();
teamListVal(subject2,industry2,address2,true)
}
},
bindComEvent=function(){
$('#itemPat').on('click', '.steptit>a', function(){
$('#itemPat .steptit>a').removeClass('active')
$(this).addClass('active')
var st = $(this).attr("data-index")
$('#itemPat .searchCon').addClass('displayNone')
$('#itemPat .searchCon').eq(st).removeClass('displayNone')
if (st === '0') {
$('#unpatentList').html('')
pageNo = 1
unpatentListVal(true)
} else if(st === '1'){
$('#patentList').html('')
dataO = {
patSortNum:"",
patCreateTime:"",
patId:""
}
patentListVal(true);
}
})
$("#academicField1,#applicationIndustry1,#cityList1").on("click","li",function(){//筛选搜索
$(objSort[1].conbox).find("ul.listitemdiv").html("")
dataO = {
proSortFirst:"",
proStarLevel: "",
proId: "",
};
expertBox();
professorListVal(subject,industry,address,true)
})
$("#academicField2,#applicationIndustry2,#cityList2").on("click","li",function(){//筛选搜索
$(objSort[8].conbox).find("ul.listitemdiv").html("")
pageNo = 1
teamBox();
teamListVal(subject2,industry2,address2,true)
})
$(".filterdiv.choosediv").on("click","li",function(){//tab切换
var sortN=$(this).attr("data-id");
dataO = {
proSortFirst:"",
proStarLevel: "",
proId: "",
orgSortNum:"",
orgModifyTime:"",
orgId:"",
// artSortNum:"",
// artPublishTime:"",
// artId:"",
resSortNum:"",
resPublishTime:"",
resId:"",
patSortNum:"",
patCreateTime:"",
patId:"",
parSortNum:"",
parCreateTime:"",
parId:"",
serSortFirst:"",
serTime: "",
serId: "",
};
pageNo = 1
tabToFun(sortN)
})
$(".searchsome").keydown(function(e) {//搜索enter
if(e.which == 13) { searchToFun() }
})
$(".searchgo").on("click",function(e) {//搜索click
searchToFun()
})
$(".searchblock").hide();//顶部搜索条
$(document).scroll(function() {
var top = $(document).scrollTop();
if (top >= 80) {
$(".searchblock").stop(true,false).fadeIn();
}else{
$(".searchblock").stop(true,false).fadeOut();
}
})
window.setTimeout(function() {//不随滚动条滚动的固定层广告代码
$('#scroll-fixed-ad').scrollFix({
oflag:true,
startTop:'#scroll-fixed-ad',
distanceTop: $("header").outerHeight(true) + 20,
endPos: 'footer',
zIndex: 998
});
}, 300);
}
if(subjectText==""){
subject="";
}else{
subject=subjectText;
}
if(searchContent==""){
keyt="";
}else{
keyt=searchContent;
searchTmp=keyt;
$(".searchsome").val(searchContent);
$(".search-txt").val(searchContent)
}
if(tagnum){
keyt=searchContent;
searchTmp=keyt;
tabToFun(tagnum)
}
filterList()
professorListVal(subject,industry,address,true)
bindComEvent()
});
|