|
$(document).ready(function() {
loginStatus(); //判断个人是否登录
var userid = $.cookie("userid");
var userName = $.cookie("userName");
var paperId = GetQueryString("paperId");
var hurl = window.location.host;
$(".commentList").parent().append('<button class="js-load-more displayNone"></button>')
module.lWord(paperId,2,1);
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
location.href="http://" + window.location.host + "/e/l.html?id="+paperId;
}
//分享关注按钮
$('.shareWeixin').hover(function(){$(this).find('.shareCode').stop(true,false).fadeToggle();});
$('.goSpan').hover(function(){$(this).find('.shareCode').stop(true,false).fadeToggle();});
//微信分享
var qrcode = new QRCode(document.getElementById("qrcode"), {
width : 100,
height : 100
});
function makeCode(){
var elurl = "http://" + hurl + "/e/l.html?id=" + paperId ;
qrcode.makeCode(elurl);
}
makeCode();
ifcollectionAbout(paperId,$("#collectBtn"), 5)
getPaperMe();
pageViewLog(paperId,5)
if(userid && userid != "null" && userid != null){
$(".ifLoginOn").removeClass("displayNone");
}else{
$(".ifLoginUn").removeClass("displayNone");
$(".ifLoginUn").on('click',".loginGo", function() {
quickLog();
operatTab();
closeLog();
})
}
//点击收藏按钮
$("#collectBtn").on('click', function() {
if(userid && userid != null && userid != "null") {
if($(this).is('.icon-collected')){
cancelCollectionAbout(paperId,$(this), 5)
} else {
collectionAbout(paperId,$(this), 5);
}
}else{
quickLog();
operatTab();
closeLog();
}
});
//关键词标签点击进去搜索
$(".tagList").on("click","li",function(){
var tagText = $(this).find("p").text();
location.href = "searchNew.html?searchContent=" + tagText + "&tagflag=6";
})
//点击进入个人详情页面
$("#aboutAuthors").on("click","li>a",function(){
var oDataId = $(this).attr("data-id");
if(oDataId.substring(0,1)!="#"){
$(this).attr("href","userInforShow.html?professorId="+oDataId);
}else{
$(this).attr("href","javascript:void(0)");
}
})
$("#aboutAuthors").on("click","li.lastBtn",function(){
$("#aboutAuthors li").css("display","block");
$(this).hide();
})
//点击关注按钮
$("#aboutAuthors").on('click',"span.attenSpan", function() {
var pId=$(this).parent().siblings("a").attr("data-id");
if(userid && userid != null && userid != "null") {
if($(this).is('.attenedSpan')){
cancelCollectionAbout(pId,$(this),1)
} else {
collectionAbout(pId,$(this),1);
}
}else{
quickLog();
operatTab();
closeLog();
}
});
/*获取论文信息*/
function getPaperMe() {
$.ajax({
"url": "/ajax/ppaper/qo",
"type": "GET",
"success": function(data) {
console.log(data);
if(data.success) {
paperHtml(data.data);
getPaperAuthors(data.data.id)
var paperName = data.data.name + "-科袖网";
document.title = paperName;
}
},
"data": {
"id": paperId
},
dataType: "json",
'error': function() {
$.MsgBox.Alert('提示', '服务器连接超时!');
}
});
}
/*获取论文作者信息*/
function getPaperAuthors(stritrm) {
$.ajax({
"url": "/ajax/ppaper/authors",
"type": "GET",
"success": function(data) {
console.log(data);
if(data.success) {
if(data.data.length>0){
$("#aboutAuthors .lastBtn span").text(data.data.length);
for(var i=0;i<data.data.length;i++){
var authTy="",authTit="",baseInfo="",ifPoint="",imgbg="../images/default-photo.jpg";
if(data.data[i].professorId.substring(0, 1) != "#"){
$.ajax({
type:"get",
url:"/ajax/professor/editBaseInfo/" + data.data[i].professorId,
async:false,
success:function($proData){
console.log($proData)
if($proData.success){
var showPro = $proData.data;
if(showPro.hasHeadImage == 1) {
imgbg = "/images/head/" + showPro.id + "_l.jpg";
} else {
imgbg = "../images/default-photo.jpg";
}
ifPoint = "pointThis";
//认证
var oSty = autho(showPro.authType,showPro.orgAuth,showPro.authStatus);
authTy = oSty.sty;
authTit = oSty.title;
var title = showPro.title || "";
var orgName = showPro.orgName || "";
var office = showPro.office || "";
if(orgName!=""){
if(title != "") {
baseInfo = title + "," + orgName;
}else{
if(office!=""){
baseInfo = office + "," + orgName;
}else{
baseInfo = orgName;
}
}
}else{
if(title != "") {
baseInfo = title;
}else{
if(office!=""){
baseInfo = office;
}else{
baseInfo = "";
}
}
}
var str="";
str +='<li class="flexCenter"><a href="" class="'+ ifPoint +'" data-id="'+ showPro.id +'">'
str +='<div class="madiaHead useHead" style="background-image:url('+ imgbg +')"></div>'
str +='<div class="madiaInfo" style="margin-top:-4px" >'
str +='<p class="ellipsisSty"><span class="h1Font">'+ showPro.name +'</span><em class="authiconNew '+ authTy +'" title="'+ authTit +'"></em></p>'
str +='<p class="h2Font ellipsisSty">'+ baseInfo +'</p>'
str +='</div></a>';
if(showPro.id==userid){
str +=''
}else{
str +='<div class="goSpan"><span class="attenSpan">关注</span></div>';
}
str +='</li>';
var $str=$(str);
$("#aboutAuthors .lastBtn").before($str);
if(showPro.id!=userid){
ifcollectionAbout(showPro.id,$str.find(".attenSpan"),1);
}
}
}
})
}else{
var str="";
str +='<li class="flexCenter"><a data-id="'+ data.data[i].professorId +'">'
str +='<div class="madiaHead useHead" style="background-image:url('+ imgbg +')"></div>'
str +='<div class="madiaInfo">'
str +='<p class="ellipsisSty"><span class="h1Font">'+ data.data[i].name +'</span></p>'
str +='</div></a>';
if(data.data[i].name==userName){
str +='<div class="goSpan"><span class="ifMe" flag="1">是我本人</span></div>'
}else{
str +='<div class="goSpan"><span class="yaoqing">邀请'
str +='<div class="shareCode clearfix"><div class="floatL qrcodeUser"></div>'
str +='<div class="shareWord floatR"><p>打开微信“扫一扫”,<br/>打开网页后点击屏幕右上角“分享”按钮</p></div>'
str +='</div></span></div>';
}
str +='</li>';
var $str=$(str);
$("#aboutAuthors .lastBtn").before($str);
}
if(data.data.length<5){
$("#aboutAuthors li").css("display","block");
$(".lastBtn").hide();
}else{
$("#aboutAuthors li:lt(3)").css("display","block");
}
}
//邀请
$('.goSpan').on("mouseenter",".yaoqing",function(){
$(this).find('.shareCode').stop(true,false).fadeIn();
}).on("mouseleave",".yaoqing",function(){
$(this).find('.shareCode').stop(true,false).fadeOut();
});
//邀请作者
var Qcu=document.getElementsByClassName("qrcodeUser");
for(var i=0;i<Qcu.length;i++){
var qrcode= new QRCode(Qcu[i], {
width : 100,
height : 100
});
makeCodePar();
}
function makeCodePar(){
if(userid) {
var elurl = "http://" + hurl + "/e/I.html?i=" + s16to64(paperId)+"&d="+s16to64(userid)+"&f=1";
} else{
var elurl = "http://" + hurl + "/e/I.html?i=" + s16to64(paperId)+"&f=1";
}
qrcode.makeCode(elurl);
}
//是我本人
$('.goSpan').on("click",".ifMe",function(){
var oF=$(this).attr("flag");
if(oF==1){
$.MsgBox.Confirm("提示", "确认这是您发表的论文?", daoRuPaper);
$(this).attr("flag","0");
}else{
return;
}
});
}
}
},
"data": {
"id": stritrm
},
dataType: "json",
'error': function() {
$.MsgBox.Alert('提示', '服务器连接超时!');
}
});
}
function daoRuPaper(){
$.ajax({
"url": "/ajax/ppaper/ass",
"type": "POST",
"data": {
id:paperId,
uid:userid,
author: userName
},
dataType: "json",
"success": function(data) {
if(data.success) {
if(data.data){
$(".ifMe").text("导入成功").css("background","#ccc");
}
}
},
'error': function() {
$.MsgBox.Alert('提示', '服务器连接超时!');
}
});
}
/*处理论文html代码*/
function paperHtml($da) {
$("#paperName").text($da.name); //名字
$("#pageView").text($da.pageViews); //浏览量
$("#paperAbstract").text($da.summary); //摘要内容
if(!$da.cn4periodical){
$da.cn4periodical=""
}
if(!$da.en4periodical){
$da.en4periodical=""
}
if(!$da.cn4periodical && !$da.en4periodical){
$("#paperJournal").parents("li").hide();
}else{
$("#paperJournal").text($da.cn4periodical +" " + $da.en4periodical);
}
if(!$da.pubDay){
$("#paperVolume").parents("li").hide();
}else{
$("#paperVolume").text($da.pubDay);
}
if($da.keywords != undefined && $da.keywords.length != 0 ){
var subs = strToAry($da.keywords)
if(subs.length>0){
patentRelatedList(subs)
for (var i = 0; i < subs.length; i++)
{
$(".tagList").append('<li><p class="h2Font">'+ subs[i] +'</p></li>');
};
}else{
$(".tagList").hide();
}
}
var weibopic = "http://" + window.location.host + "/images/default-paper.jpg"
var weibotitle = $da.name;
var weibourl = window.location.href;
$("#weibo").attr("href","http://service.weibo.com/share/share.php?appkey=3677230589&title="+encodeURIComponent(weibotitle)+"&url="+encodeURIComponent(weibourl)+"&pic="+encodeURIComponent(weibopic)+"&content=utf-8"+"&ralateUid=6242830109&searchPic=false&style=simple");
}
isAgreeNum()
function isAgreeNum() {
var data = {"id": paperId}
$.ajax({
url:"/ajax/ppaper/agreeCount",
data:data,
dataType: 'json', //数据格式类型
type: 'get', //http请求类型
timeout: 10000,
async: true,
success: function(data) {
if(data.success){
if(userid && userid != "null" && userid != null) {
isAgree(data.data) //文章点赞
} else {
$(".thumbBtn").html("赞 <span>" + data.data + "</span>");
}
}
},
error: function() {
$.MsgBox.Alert('提示',"服务器链接超时");
}
});
}
/*判断论文是否被赞*/
function isAgree(articleAgree) {
var data = {"id": paperId,"uid":userid,"uname":$.cookie("userName") }
$.ajax({
url:"/ajax/ppaper/agree",
data:data,
dataType: 'json', //数据格式类型
type: 'get', //http请求类型
timeout: 10000,
async: true,
success: function(data) {
if(data.success){
if(data.data){
$(".thumbBtn").html("已赞 <span>"+articleAgree+"</span>");
$(".thumbBtn").addClass("thumbedBtn").css("cursor","auto");
}else{
$(".thumbBtn").html("赞 <span>"+articleAgree+"</span>");
$(".thumbBtn").addClass("thunbgo");
}
}
},
error: function() {
$.MsgBox.Alert('提示',"服务器链接超时");
}
});
}
//论文点击点赞
$('.thumbBlock').on("click",".thunbgo",function(){
if (userid && userid != "null" && userid != null) {
addAgree();
}else{
quickLog();
operatTab();
closeLog();
}
})
/*点赞*/
function addAgree() {
console.log(paperId)
var data = {"uid": userid,"id": paperId,"uname":$.cookie("userName")}
$.ajax({
url:"/ajax/ppaper/agree",
data:data,
dataType: 'json', //数据格式类型
type: 'POST', //http请求类型
timeout: 10000,
async: true,
success: function(data) {
if(data.success){
var articleAgreeval = $(".thumbBtn span").text();
$(".thumbBtn").html("已赞 <span>"+(parseInt(articleAgreeval)+1)+"</span>");
$(".thumbBtn").addClass("thumbedBtn").css("cursor","auto");
$(".thumbBtn").removeClass("thunbgo");
}
},
error: function() {
$.MsgBox.Alert('提示',"服务器链接超时");
}
});
}
//您可能感兴趣的论文
paperInterestingList()
function paperInterestingList(){
$.ajax({
"url" : "/ajax/ppaper/ralatePapers",
"type" : "GET" ,
"dataType" : "json",
"data" :{
"paperId":paperId
},
//"async":false,
"traditional": true, //传数组必须加这个
"success" : function(data) {
if(data.success) {
var dataStr=data.data
if(dataStr.length > 0){
$("#interPaper").show();
var itemlist = '';
$("#paperList").html("");
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 itemlist = '<li>';
itemlist += '<a class="flexCenter" target="_blank" href="/' + pageUrl("pp",dataStr[i]) +'" class="linkhref"><div class="madiaHead paperHead"></div>';
itemlist += '<div class="madiaInfo">';
itemlist += '<p class="h1Font ellipsisSty">'+ dataStr[i].name +'</p>';
itemlist += '<p class="h2Font ellipsisSty">作者:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'</p>';
itemlist += '<p class="h2Font ellipsisSty">期刊:'+ moreInf +'</p>';
itemlist += '</div></a></li>';
$itemlist = $(itemlist);
$("#paperList").append($itemlist);
} }
}
},
"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/paper",
"type": "POST",
"dataType": "json",
"async": true,
"data": {
"id": paperId,
"cnt":cntCon,
"user":cntUser
},
"success": function(data) {
if(data.success) {
backSuccessed();
}
},
"error": function() {
$.MsgBox.Alert('提示', '链接服务器超时')
}
});
}
})
function patentRelatedList(array){
$.ajax({
"url":"/ajax/ppatent/assPatents",
"type" : "GET" ,
"dataType" : "json",
"data" :{
"kws":array
},
"traditional": true, //传数组必须加这个
"success" : function(data) {
if(data.success) {
var dataStr=data.data
if(dataStr.length > 0){
$("#patentrelate").removeClass("displayNone");
for(var i = 0; i < dataStr.length; i++) {
var itemlist ='<li style="min-height:56px;"><a href="/'+pageUrl("pt",dataStr[i])+'"><p class="h2Font ellipsisSty-2" style="line-height:20px;"><em class="circlePre"></em>'+ dataStr[i].name +'</p></a></li>'
$(".recentlyList").append(itemlist);
}
}
}
},
"error":function(){
$.MsgBox.Alert('提示', '链接服务器超时')
}
});
}
})
|