var userid = $.cookie("userid");
var tId = GetQueryString("id");
//微信分享
// var qrcode = new QRCode(document.getElementById("qrcode"), {
// width: 100,
// height: 100
// });
// function makeCode() {
// var hurl = window.location.href;
// var elurl = hurl;
// qrcode.makeCode(elurl);
// }
// makeCode();
var qrcode = new QRCode(document.getElementById("qrcode"), {
width: 100,
height: 100
});
function makeCode() {
var hurl = window.location.host;
var elurl = "http://" + hurl + "/e/2.html?id=" + tId;
qrcode.makeCode(elurl);
}
makeCode();
//分享关注按钮
$('.shareWeixin').hover(function(){$('.shareCode').stop(true,false).fadeToggle();});
$(function() {
loginStatus();//判断个人是否登录
// if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
// location.href="http://" + window.location.host + "/e/p.html?id="+tId;
// }
function subjectShow(data) {
if(data != undefined && data.length != 0) {
var subs=strToAry(data)
if(subs.length > 0) {
for(var i = 0; i < subs.length; i++) {
$("#subjectShow").append("
" + subs[i] + "");
};
}
}
}
function industryShow(data) {
if(data != undefined && data.length != 0) {
var subs=strToAry(data)
if(subs.length > 0) {
for(var i = 0; i < subs.length; i++) {
$("#industryShow").append("" + subs[i] + "
");
};
}
}
}
var pageNo = 1,
pagePerNo = 1,
rows = 20,
rowsTen = 10,
secretaryId = '',
chiefId = ''
var memberArr = {}, paperArr = [], patentArr = [], unpatentArr=[]
var oAjax = function(url, dataS, otype, oFun,beforeFun,completeFun,async) {
$.ajax({
async:async==null?true:async,
url:url,
dataType: 'json',
type: otype,
data: dataS,
traditional: true,
beforeSend: beforeFun,
success: function(res) {
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 =''+
'暂时没有符合该搜索条件的内容
'
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
}
},
getUserInfo=function() {
oAjax("/ajax/team/qo", {
id: tId
}, "get", function(data){
var $info = data.data;
$("#proName").text($info.name);
if($info.city){
$("#proAddress").html($info.city + "");
}
$("#proOther").text($info.orgName);
document.title = $info.name + "-科袖网"
//简介
if($info.descp) {
$("#descpS").parents(".coninfobox").removeClass("displayNone");
$("#item1user>.nodatabox").addClass("displayNone");
$("#descpS").text($info.descp);
}
//学术领域
if($info.subject) {
$("#subjectShow").parents(".coninfobox").removeClass("displayNone");
$("#item1user>.nodatabox").addClass("displayNone");
subjectShow($info.subject);
}
//行业领域
if($info.industry) {
$("#industryShow").parents(".coninfobox").removeClass("displayNone");
$("#item1user>.nodatabox").addClass("displayNone");
industryShow($info.industry);
}
var weibotitle = $info.name;
var weibourl = window.location.href;
var weibopic ="";
$("#weibo").attr("href","http://service.weibo.com/share/share.php?appkey=3677230589&title="+weibotitle+"&url="+weibourl+"&pic="+weibopic+"&ralateUid=6242830109&searchPic=false&style=simple");
});
},
professorListVal=function(isbind){
var aimId="expertli"
oAjax("/ajax/team/pro",{
id:tId,
pageSize:rowsTen,
pageNo: pageNo,
}, "get", function(res){
var $info = res.data.data;
if($info.length > 0) {
$("#"+aimId).show()
for(var i = 0; i < $info.length; i++) {
var item = $info[i].professor;
memberArr[item]={};
if ($info[i].secretary) {
secretaryId = $info[i].professor
}
if ($info[i].chief) {
chiefId = $info[i].professor
}
}
if (userid in memberArr) {
$('.memberShow').show()
} else{
$('.normalShow').show()
}
detailPro(aimId)
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
pageNo++
professorListVal(false)
})
}
if ($info.length < rowsTen) {
$("#"+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="proPatent",newStr="尚未关联任何专利成果"
oAjax("/ajax/team/patent",{
id:tId,
pageSize:rows,
pageNo: pageNo,
}, "get", function(res){
var $info = res.data.data;
console.log($info);
$("#showPatent").html("")
if($info.length > 0) {
if(res.data.total>0 && res.data.total<99){
$("#patCount").text(res.data.total);
}
if(res.data.total>99){
$("#patCount").text("99+");
}
$("#"+aimId).show()
for(var i = 0; i < $info.length; i++) {
patentArr.push($info[i].patent)
}
detailPat(aimId)
} else {
$("#showPatent").parents('.otherShow').hide()
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId,newStr);
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
pageNo++
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="proUnPatent",aimIdF="showUnPatent",newStr="尚未关联任何非专利成果"
oAjax("/ajax/team/resResult",{
id:tId,
pageSize:rows,
pageNo: pageNo,
}, "get", function(res){
var $info = res.data.data;
$("#showUnPatent").html("")
if($info.length > 0) {
if(res.data.total>0 && res.data.total<99){
$("#unpatCount").text(res.data.total);
}
if(res.data.total>99){
$("#unpatCount").text("99+");
}
$("#"+aimId).show()
$("#"+aimIdF).parents(".leftconItem").find(".nodatabox").hide()
$("#"+aimIdF).parents(".form-item").removeClass("displayNone");
$("#"+aimIdF).parents(".coninfobox").show();
for(var i = 0; i < $info.length; i++) {
unpatentArr.push($info[i].researchResult)
}
detailUnPat(aimId)
}else {
$("#showUnPatent").parents('.otherShow').hide()
}
var liLen=document.getElementById(aimId).querySelectorAll("li").length;
removeNodata(aimId);
if($info.length == 0 && liLen == 0 ){
$("#"+aimId).hide()
insertNodata(aimId,newStr);
}
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");
})
},
paperListVal=function(isbind){
var aimId="proPaper",newStr="尚未关联任何论文"
oAjax("/ajax/team/paper",{
id:tId,
pageSize:rows,
pageNo: pageNo,
}, "get", function(res){
var $info = res.data.data;
$("#showPaper").html("")
if($info.length > 0) {
if(res.data.total>0 && res.data.total<99){
$("#parCount").text(res.data.total);
}
if(res.data.total>99){
$("#parCount").text("99+");
}
$("#"+aimId).show()
for(var i = 0; i < $info.length; i++) {
paperArr.push($info[i].paper)
}
detailPer(aimId)
}else {
$("#showPaper").parents(".otherShow").hide()
}
if(isbind){
$("#"+aimId).parent().find(".js-load-more").unbind("click").on("click",function(){
pageNo++
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");
})
},
detailPat=function(obj) {
oAjax("/ajax/ppatent/qm",{
id:patentArr,
},"get",function(data){
var dataStr=data.data;
for(var i = 0; i < dataStr.length; i++) {
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 += '';
$("#"+obj).append(strAdd)
if (i < 3) {
$("#showPatent").append(strAdd);
}
}
});
},
detailUnPat=function(obj) {
oAjax("/ajax/resResult/qm",{
id:unpatentArr,
},"get",function(data){
var dataStr=data.data;
for(var i = 0; i < dataStr.length; i++) {
var resIM=''
if (dataStr[i].pic) {
var src = '/data/researchResult' + dataStr[i].pic.split(",")[0]
resIM = '';
}
var strAdd = '';
strAdd += '';
strAdd += resIM
strAdd += ''+ dataStr[i].name +'
';
strAdd += '
研究者:
';
if (dataStr[i].orgId) {
strAdd += '
所属机构:
';
}
strAdd += '
';
strAdd += '';
$("#"+obj).append(strAdd);
if (i < 3) {
$("#showUnPatent").append(strAdd)
}
var $itemlist = $(strAdd);
queryResearcher(dataStr[i].id, $itemlist)
if (dataStr[i].orgId) {
queryReseOrgName(dataStr[i].orgId, $itemlist)
}
}
});
},
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(','))
}
}, function(){},false)
}
},
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)
}
}
})
}
},
detailPer=function(obj) {
oAjax("/ajax/ppaper/qm",{
id:paperArr,
},"get",function(data){
var dataStr=data.data;
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 += '';
if(i < 3) {
$('#showPaper').append(strAdd)
}
$('#'+obj).append(strAdd)
}
});
},
detailPro=function(obj) {
document.getElementById(obj).innerHTML=""
var li;
for(item in memberArr){
oAjax("/ajax/professor/info/"+item, null, "get", function(data){memberArr[item]=data.data},function(){},function(){},false)
}
for(item in memberArr) {
if (item!={}){
var dataStr = memberArr[item]
var dImg = "../images/default-photo.jpg"
if (dataStr.hasHeadImage){
dImg = "/images/head/" + dataStr.id + "_l.jpg"
}
var li = document.createElement("li");
li.className = "mui-table-view-cell";
var li2 = ''
if(secretaryId===dataStr.id){
li2 += '团队秘书'
}
if(chiefId===dataStr.id) {
li2 += '首席专家'
}
var strAdd = '';
strAdd += '';
strAdd += '';
strAdd += ''+ dataStr.name +'
';
strAdd += '
'+ dataStr.title|| dataStr.orgName ||'' +'
';
strAdd += '
';
strAdd += ''+li2+'
'
strAdd += '';
if(chiefId===dataStr.id) {
$("#"+obj).prepend(strAdd)
} else {
$("#"+obj).append(strAdd)
}
}
}
},
bindClickFun=function(){
$("#tab6user").unbind("click").on("click",function(){
var pa=$(".moreNavUl.wendaUl>li.liNow").attr("rel")
$("#"+pa).find("ul").html("")
$("#"+pa).find(".js-load-more").show();
$(".wendaNav li").eq(0).addClass("liNow").siblings().removeClass("liNow");
$("#item6drop1").show().siblings().hide();
unpatentListVal(true);
})
$(".moreNavUl.wendaUl").on("click","li",function(){
var pa=$(this).attr("rel")
$("#"+pa).find("ul").html("")
$("#"+pa).find(".js-load-more").show();
var sortN=$(this).attr("data-num");
if(sortN==1){
unpatentListVal(true);
}else if(sortN==2){
patentListVal(true);
}
})
//点击关注按钮
$("#attentBtn").on('click', function() {
if(userid && userid != null && userid != "null") {
if($(this).is('.attenedSpan')){
cancelCollectionAbout(tId,$(this),13)
} else {
collectionAbout(tId,$(this),13);
}
}else{
quickLog();
operatTab();
closeLog();
}
});
//点击联系按钮
$("#conbtn").on('click', function(){
if(userid && userid != null && userid != 'null' && userid != undefined && userid != 'undefined') {
location.href="tidings.html?id="+secretaryId
} else {
quickLog();
operatTab();
closeLog();
}
});
//退出团队
$("#quitTeam").on('click', function(){
if(userid && userid != null && userid != 'null' && userid != undefined && userid != 'undefined') {
$.MsgBox.Confirm("提示", "确定要退出该团队?", function(){
oAjax("/ajax/team/quit", {
id: tId,
professor: userid
}, "post", function(data){
if (data.code===801) {
$.MsgBox.Alert('提示', '团队秘书不能退出团队');
return
}
location.reload()
})
});
} else {
quickLog();
operatTab();
closeLog();
}
});
//纠错反馈
$(".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{
oAjax("/ajax/feedback/error/team",{
"id": tId,
"cnt":cntCon,
"user":cntUser
}, "POST", function(data){
backSuccessed();
});
}
})
}
$('#seeMoreF,#seeMoreZ').unbind("click").on("click",function(){
$(".leftconItem").hide();
var activeTab = $('#item6user').attr("rel");
$("#item6user").show()
$("ul.mainNavUl li").removeClass("liNow");
$('#tab6user').addClass("liNow");
$(".moreNav").hide();
var pa=$(".moreNavUl.wendaUl>li.liNow").attr("rel")
$("#"+pa).find("ul").html("")
$("#"+pa).find(".js-load-more").show();
$(".wendaNav li").eq(0).addClass("liNow").siblings().removeClass("liNow");
$("#item6drop1").show()
$("#item6more").show()
unpatentListVal(true);
})
$('#seeMoreL').unbind("click").on("click",function(){
$(".leftconItem").hide();
var activeTab = $('#item5user').attr("rel");
$("#item5user").show()
$("ul.mainNavUl li").removeClass("liNow");
$('#tab5user').addClass("liNow");
$(".moreNav").hide();
})
ifcollectionAbout(tId,$(".goSpan").find(".attenSpan"), 13)
getUserInfo(); //获取详细信息
professorListVal(true);
patentListVal(true);
paperListVal(true);
unpatentListVal(true);
bindClickFun();
})