';
}
} else {
var showDiv = '
'+ $data.count +''+ $data.caption +'
';
}
if($photos.length < 6) {
for(var j = 0; j < $photos.length; ++j) {
if($photos[j].img) {
showDiv += '';
} else {
showDiv += '';
}
}
} else {
for(var j = $photos.length - 5; j < $photos.length; ++j) {
if($photos[j].img) {
showDiv +='';
} else {
showDiv += '';
}
}
showDiv += '';
}
showDiv += "
";
html.push(showDiv);
}
document.getElementById("researchAreaShow").innerHTML = html.join('');
}
}
function industryShow(data) {
if(data != undefined && data.length != 0) {
var subs = new Array();
if(data.indexOf(',')) {
subs = data.split(',');
} else {
subs[0] = data;
}
if(subs.length > 0) {
for(var i = 0; i < subs.length; i++) {
$("#industryShow").append("
" + subs[i] + "
");
};
}
}
}
function projectShow(data) {
if(data.length > 0) {
for(var i = 0; i < data.length; i++) {
if(!data[i].descp) {
data[i].descp = "";
}
var sDate = "";
var eDate = "";
if(data[i].startMonth) {
sDate = data[i].startMonth.substr(0, 4) + "年" + data[i].startMonth.substr(4, 6) + "月";
sDateV = data[i].startMonth.substr(0, 4) + "-" + data[i].startMonth.substr(4, 6);
if(data[i].stopMonth) {
eDate =" - "+ data[i].stopMonth.substr(0, 4) + "年" + data[i].stopMonth.substr(4, 6) + "月";
} else {
eDate = " - "+ "至今";
}
}
var projectHtml = '
';
projectHtml += '' + data[i].name + '' + sDate + eDate + '
';
projectHtml += '' + data[i].descp + '
';
projectHtml += '';
$("#projectShow").append(projectHtml);
}
}
}
function honorShow(data) {
if(data.length > 0) {
for(var i = 0; i < data.length; i++) {
var timeho="";
if(data[i].year){
timeho = data[i].year+'年';
}else{
data[i].year="";
}
if(!data[i].descp) {
data[i].descp = "";
}
var honorHtml = '
';
honorHtml += '' + data[i].name + '' + timeho + '
';
honorHtml += '' + data[i].descp + '
';
honorHtml += '';
$("#honorShow").append(honorHtml);
}
}
}
function timeJobShow(data) {
if(data.length > 0) {
for(var i = 0; i < data.length; i++) {
if(data[i].department) {
var dep = " - " + data[i].department;
} else {
var dep = ""
}
var sDate = "";
var eDate = "";
if(data[i].startMonth) {
sDate = data[i].startMonth.substr(0, 4) + "年" + data[i].startMonth.substr(4, 6) + "月";
sDateV = data[i].startMonth.substr(0, 4) + "-" + data[i].startMonth.substr(4, 6);
if(data[i].stopMonth) {
eDate =" - "+ data[i].stopMonth.substr(0, 4) + "年" + data[i].stopMonth.substr(4, 6) + "月";
} else {
eDate = " - "+ "至今";
}
}
var JobHtml = '
';
JobHtml += '' + data[i].company + dep + ' - ' + data[i].title + '' + sDate + eDate + '
';
JobHtml += '';
$("#timeJobShow").append(JobHtml);
}
}
}
function eduBgShow(data) {
if(data.length > 0) {
for(var i = 0; i < data.length; i++) {
var college="",major="",degree=""
if(data[i].college){
college =' - ' + data[i].college
}else{
data[i].college="";
}
if(data[i].major){
major =' - ' + data[i].major
}else{
data[i].major="";
}
if(data[i].degree){
degree =' - ' + data[i].degree
if(data[i].degree==0){
degree =""
}
}else{
data[i].degree="";
}
var timebiye="";
if(data[i].year){
if(data[i].year.trim()=="至今"){
timebiye=data[i].year;
}else{
timebiye=data[i].year+'年';
}
}else{
timebiye="";
}
var showHtml = '
'
showHtml += data[i].school + college + major + degree;
showHtml +='' + timebiye + '
';
$("#eduBgShow").append(showHtml);
}
}
}
//判断点赞的用户是否有头像
function getRecords($researchAreaLogs, caption) {
var ret = [];
var t = 0;
for(var i = 0; i < $researchAreaLogs.length; i++) {
if(caption == $researchAreaLogs[i].caption) {
ret[t] = {
id: $researchAreaLogs[i].opreteProfessorId,
img: $researchAreaLogs[i].hasHeadImage
}
t++;
}
}
return ret;
}
//合作历史及评价
function historyEvaluate(){
$.ajax({
"url": "/ajax/consult/pqAssessHis",
"type": "get",
"data": {
"professorId": professorId
},
"async": false,
"success": function(response) {
if(response.success) {
var $data = response.data.data;
if($data.length>0){
$("#historyEvaluate").parents(".coninfobox").removeClass("displayNone");
$("#item1user>.nodatabox").addClass("displayNone");
for(var i = 0; i < $data.length; i++) {
var assessTime = commenTime($data[i].assessTime);
var assessContant ="";
if($data[i].assessContant) {
assessContant = $data[i].assessContant;
}
var userhed='';
if($data[i].professor.hasHeadImage) {
userhed = 'background-image:url(/images/head/' + $data[i].professor.id + '_l.jpg)';
} else {
userhed = 'background-image:url(/images/default-photo.jpg)';
}
var add = "";
add += '
';
add += ''
add += '';
add += '
'+ assessContant +'
';
add += '
';
var $add = $(add);
$("#historyEvaluate").append($add);
$add.find(".starShow>li:lt(" + $data[i].assessStar + ")").addClass('evastar');
}
}else{
}
}
}
})
}
//获取资源
function getResource(pageSize, pageNo,isbind){
$.ajax({
"url": "/ajax/resource/pqProPublish",
"type": "get",
"async": false,
"data": {
"professorId": professorId,
"pageSize": pageSize,
"pageNo": pageNo
},
"success": function(data) {
console.log(data);
if(data.success) {
var madiaHead ='';
var dataStr=data.data.data;
if(dataStr.length > 0){
$("#showResource").parents(".coninfobox").removeClass("displayNone");
$("#item1user>.nodatabox").addClass("displayNone");
for(var i = 0; i < dataStr.length; i++) {
if(dataStr[i].images.length) {
madiaHead ='/data/resource/' + dataStr[i].images[0].imageSrc ;
}else{
madiaHead ='/images/default-resource.jpg';
}
var strAdd = '';
strAdd += '
';
strAdd += '';
strAdd += ''+ dataStr[i].resourceName +'
应用用途:'+ dataStr[i].supportedServices+'
';
strAdd += '';
var $strAdd = $(strAdd);
$("#proResource").append(strAdd);
if(isbind==true && i==0){
var $strAddO=$(strAdd);
$("#showResource").html("");
$("#showResource").append($strAddO);
}
}
//分页
if(isbind==true){
$("#proResource").siblings(".tcdPageCode").createPage({
pageCount: Math.ceil(data.data.total / 10),
current: data.data.pageNo,
backFn: function(p) {
$("#proResource").html("");
getResource(10, p,false);
document.body.scrollTop = document.documentElement.scrollTop = 0;
}
});
}
}else{
$("#proResource + .nodatabox").show();
$("#proResource + .nodatabox").find(".noContip").text("用户尚未发布任何资源");
}
}
},
"error": function() {
$.MsgBox.Alert("提示", "服务器连接超时")
}
});
}
//获取文章
function getArticle(pageSize, pageNo,isbind){
$.ajax({
url: "/ajax/article/pqProPublish",
dataType: 'json', //数据格式类型
type: 'GET', //http请求类型
data: {
"professorId": professorId,
"pageSize": pageSize,
"pageNo": pageNo
},
timeout: 10000, //超时设置
success: function(data) {
if(data.success) {
var madiaHead ='/images/default-artical.jpg';
var dataStr=data.data.data;
if(dataStr.length > 0){
$("#showArticle").parents(".coninfobox").removeClass("displayNone");
$("#item1user>.nodatabox").addClass("displayNone");
for(var i = 0; i < dataStr.length; i++) {
if(dataStr[i].articleImg) {
madiaHead ='/data/article/' + dataStr[i].articleImg ;
}
if(dataStr[i].pageViews!=0){
if(dataStr[i].articleAgree!=0){
sowU='
阅读量 '+dataStr[i].pageViews+'赞 '+dataStr[i].articleAgree+''
}else{
sowU='
阅读量 '+dataStr[i].pageViews+''
}
}
var strAdd = '';
strAdd += '
';
strAdd += '';
strAdd += ''+ dataStr[i].articleTitle +'
';
strAdd += '
';
strAdd += '- '+ commenTime(dataStr[i].publishTime) +'
';
strAdd += sowU
strAdd += '';
strAdd += '
';
strAdd += '';
var $strAdd = $(strAdd);
$("#proArticel").append( $strAdd);
commentnum(dataStr[i].articleId, $strAdd) //文章评论数
if(isbind==true && i==0){
var $strAddO = $(strAdd);
$("#showArticle").html("");
$("#showArticle").append($strAddO);
commentnum(dataStr[0].articleId,$strAddO)
}
}
//分页
if(isbind==true){
$("#proArticel").siblings(".tcdPageCode").createPage({
pageCount: Math.ceil(data.data.total / 10),
current: data.data.pageNo,
backFn: function(p) {
$("#proArticel").html("");
getArticle(10, p,false);
document.body.scrollTop = document.documentElement.scrollTop = 0;
}
});
}
}else{
$("#proArticel + .nodatabox").show();
$("#proArticel + .nodatabox").find(".noContip").text("用户尚未发布任何文章");
}
}
},
error: function() {
return;
}
});
}
//获取专利
function getPatent(pageSize, pageNo,isbind){
$.ajax({
url: "/ajax/ppatent/byProfessor",
dataType: 'json', //数据格式类型
type: 'GET', //http请求类型
data: {
"id": professorId,
"pageSize": pageSize,
"pageNo": pageNo
},
timeout: 10000, //超时设置
success: function(data) {
if(data.success) {
var dataStr=data.data.data;
if(dataStr.length > 0){
$("#showPatent").parents(".coninfobox").removeClass("displayNone");
$("#item1user>.nodatabox").addClass("displayNone");
for(var i = 0; i < dataStr.length; i++) {
if(!dataStr[i].reqPerson){
dataStr[i].reqPerson="";
}
var strAdd = '';
strAdd += '
';
strAdd += '';
strAdd += ''+ dataStr[i].name +'
';
strAdd += '
发明人:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'
';
strAdd += '
申请人:'+ dataStr[i].reqPerson +'
';
strAdd += '
';
strAdd += '';
var $strAdd = $(strAdd);
$("#proPatent").append( $strAdd);
if(isbind==true && i==0){
var $strAddO=$(strAdd);
$("#showPatent").html("");
$("#showPatent").append($strAddO);
}
}
//分页
if(isbind==true){
$("#proPatent").siblings(".tcdPageCode").createPage({
pageCount: Math.ceil(data.data.total / 10),
current: data.data.pageNo,
backFn: function(p) {
$("#proPatent").html("");
getPatent(10, p,false);
document.body.scrollTop = document.documentElement.scrollTop = 0;
}
});
}
}else{
$("#proPatent + .nodatabox").show();
$("#proPatent + .nodatabox").find(".noContip").text("用户尚未发布任何专利");
}
}
},
error: function() {
return;
}
});
}
//获取论文
function getPaper(pageSize, pageNo,isbind){
$.ajax({
url: "/ajax/ppaper/byProfessor",
dataType: 'json', //数据格式类型
type: 'GET', //http请求类型
data: {
"id": professorId,
"pageSize": pageSize,
"pageNo": pageNo
},
timeout: 10000, //超时设置
success: function(data) {
if(data.success) {
var dataStr=data.data.data;
if(dataStr.length > 0){
$("#showPaper").parents(".coninfobox").removeClass("displayNone");
$("#item1user>.nodatabox").addClass("displayNone");
for(var i = 0; i < dataStr.length; i++) {
var moreInf=""
if(!dataStr[i].cn4periodical){
dataStr[i].cn4periodical="";
}
if(!dataStr[i].en4periodical){
dataStr[i].en4periodical="";
}
if(!dataStr[i].pubDay){
dataStr[i].pubDay="";
}
moreInf = dataStr[i].cn4periodical+ " " +dataStr[i].en4periodical+ " " +dataStr[i].pubDay
var strAdd = '';
strAdd += '
';
strAdd += '';
strAdd += ''+ dataStr[i].name +'
';
strAdd += '
作者:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'
';
strAdd += '
期刊:'+ moreInf +'
';
strAdd += '
';
strAdd += '';
var $strAdd = $(strAdd);
$("#proPaper").append( $strAdd);
if(isbind==true && i==0){
var $strAddO=$(strAdd);
$("#showPaper").html();
$("#showPaper").append($strAddO);
}
}
//分页
if(isbind==true){
$("#proPaper").siblings(".tcdPageCode").createPage({
pageCount: Math.ceil(data.data.total / 10),
current: data.data.pageNo,
backFn: function(p) {
$("#proPaper").html("");
getPaper(10, p,false);
document.body.scrollTop = document.documentElement.scrollTop = 0;
}
});
}
}else{
$("#proPaper + .nodatabox").show();
$("#proPaper + .nodatabox").find(".noContip").text("用户尚未发布任何论文");
}
}
},
error: function() {
return;
}
});
}
//查文章评论数
function commentnum(articleId, $itemlist) {
$.ajax({
"url": "/ajax/leaveWord/lwCount",
"type": "GET",
"dataType": "json",
"async": false,
"data": {
"articleId": articleId
},
"success": function(data) {
if(data.success) {
if(data.data>0){
$itemlist.find(".comment").text("留言 " + data.data);
}
}
},
"error": function() {
$.MsgBox.Alert('提示', '链接服务器超时')
}
});
}
//合作专家
function relevantExperts(){
$.ajax({
"url": "/ajax/professor/coadjutant",
"type": "get",
"dataType" : "json",
"data" :{"id":professorId},
"success": function(data) {
if(data.success && data.data) {
console.log(data)
for(var i = 0; i < data.data.length; i++) {
var ExpId = data.data[i].professorId;
var paperN=data.data[i].paperCount;
var patentN=data.data[i].patentCount;
var liItem=$('
').appendTo($("#relatePro"));
relExpertsList(ExpId,paperN,patentN,liItem);
}
}
},
"error": function() {
$.MsgBox.Alert('提示', '链接服务器超时')
}
});
}
//合作专家信息
function relExpertsList(Id,numL,numZ,liItem){
$.ajax({
"url" : "/ajax/professor/info/"+Id,
"type" : "GET" ,
"dataType" : "json",
"success" : function(data) {
if (data.success && data.data!=""){
$("#relatePro").parents(".conBlock").removeClass("displayNone");
var itemlist = '
';
itemlist += '';
itemlist += '';
itemlist += '
';
itemlist += '
';
itemlist += '
';
itemlist += '
';
$(itemlist).appendTo(liItem);
var $itemlist =liItem;
if(numL){
if(numZ){
$itemlist.find("#copNum").text("合作:"+numZ+"项专利,"+numL+"篇论文")
}else{
$itemlist.find("#copNum").text("合作:"+numL+"篇论文")
}
}else{
if(numZ){
$itemlist.find("#copNum").text("合作:"+numZ+"项专利")
}else{
}
}
if(data.data.title) {
if(data.data.orgName) {
$itemlist.find("#usertitle").text(data.data.title +","+ data.data.orgName);
}else{
$itemlist.find("#usertitle").text(data.data.title);
}
}else{
if(data.data.office) {
if(data.data.orgName) {
$itemlist.find("#usertitle").text(data.data.office +","+ data.data.orgName);
}else{
$itemlist.find("#usertitle").text(data.data.office);
}
}else{
if(data.data.orgName) {
$itemlist.find("#usertitle").text(data.data.orgName);
}
}
}
$itemlist.find("#userName").text(data.data.name);
$itemlist.find(".urlgo").attr("href", "userInforShow.html?professorId="+data.data.id);
if(data.data.hasHeadImage == 1) {
$itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
}
var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
$itemlist.find(".authiconNew").attr("title", userType.title);
$itemlist.find(".authiconNew").addClass(userType.sty);
}
},
"error":function(){
$.MsgBox.Alert('提示','链接服务器超时')
}
});
}
//相关文章信息
function relevantarticalList(){
$.ajax({
"url" : "/ajax/article/byAssProfessor",
"type" : "GET" ,
"dataType" : "json",
"data" :{"id":professorId},
"traditional": true, //传数组必须加这个
"success" : function(data) {
console.log(data);
if (data.success && data.data!=""){
$("#relateArt").parents(".conBlock").removeClass("displayNone");
var itemlist = '';
$("#relateArt").html("");
for(var i = 0; i < data.data.length; i++) {
var itemlist = '
';
itemlist += ''+data.data[i].articleTitle+'
';
itemlist += '';
$itemlist = $(itemlist);
$("#relateArt").append($itemlist);
}
}
},
"error":function(){
$.MsgBox.Alert('提示','链接服务器超时')
}
});
}
//感兴趣
function likeExperts(){
$.ajax({
"url": "/ajax/professor/ralateProfessors",
"type": "get",
"dataType" : "json",
"data" :{"professorId":professorId},
"success": function(data) {
if(data.success && data.data) {
console.log(data)
var lengthT;
if(data.data.length>5){
lengthT=5;
}else{
lengthT=data.data.length
}
for(var i = 0; i < lengthT; i++) {
var ExpId = data.data[i].id;
likeExpertsList(ExpId);
}
}
},
"error": function() {
$.MsgBox.Alert('提示', '链接服务器超时')
}
});
}
//感兴趣专家
function likeExpertsList(ExpId){
$.ajax({
"url" : "/ajax/professor/info/"+ExpId,
"type" : "GET" ,
"dataType" : "json",
"success" : function(data) {
if (data.success && data.data!=""){
console.log(data)
$("#likePro").parents(".conBlock").removeClass("displayNone");
var itemlist = '
';
itemlist += '';
itemlist += '';
itemlist += '
';
itemlist += '
';
itemlist += '
';
$itemlist = $(itemlist);
$("#likePro").append($itemlist);
if(data.data.title) {
if(data.data.orgName) {
$itemlist.find("#usertitle").text(data.data.title +","+ data.data.orgName);
}else{
$itemlist.find("#usertitle").text(data.data.title);
}
}else{
if(data.data.office) {
if(data.data.orgName) {
$itemlist.find("#usertitle").text(data.data.office +","+ data.data.orgName);
}else{
$itemlist.find("#usertitle").text(data.data.office);
}
}else{
if(data.data.orgName) {
$itemlist.find("#usertitle").text(data.data.orgName);
}
}
}
$itemlist.find("#userName").text(data.data.name);
$itemlist.find(".urlgo").attr("href", "userInforShow.html?professorId="+data.data.id);
if(data.data.hasHeadImage == 1) {
$itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
}
var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
$itemlist.find(".authiconNew").attr("title", userType.title);
$itemlist.find(".authiconNew").addClass(userType.sty);
}
},
"error":function(){
$.MsgBox.Alert('提示','链接服务器超时')
}
});
}
//纠错反馈
$(".correctSubmit").on("click",function(){
var cntCon=$(this).siblings(".correctCon").val();
var cntUser="";
if(userid && userid != null && userid != "null") {
cntUser = userid;
}
if(cntCon.length>500){
$.MsgBox.Alert('提示', '纠错反馈内容不得超过500个字');
return;
}else{
$.ajax({
"url": "/ajax/feedback/error/professor",
"type": "POST",
"dataType": "json",
"async": true,
"data": {
"id": professorId,
"cnt":cntCon,
"user":cntUser
},
"success": function(data) {
if(data.success) {
backSuccessed();
}
},
"error": function() {
$.MsgBox.Alert('提示', '链接服务器超时')
}
});
}
})
})