var ocollectBtn = document.getElementById("collectBtn"); //收藏按钮 var paperId; mui.plusReady(function() { var userid = plus.storage.getItem('userid'); var self = plus.webview.currentWebview(); paperId = self.paperId; //paperId="FF6EFFA4D7474CC7B808D9BC08E88E79"; getRecourceMe();/*获取资源信息*/ //关键词标签点击进去搜索 mui(".tagList").on("tap","li",function(){ var tagText = this.getElementsByTagName("span")[0].innerText; plus.nativeUI.showWaiting(); var web = plus.webview.create("../html/searchListNew2.html?content=5", "../html/searchListNew2.html", {}, { key: tagText, qiFlag: 5 }); }) //点击收藏按钮 ifcollectionAbout(paperId,5); ocollectBtn.addEventListener('tap', function() { if(userid && userid != null && userid != "null") { if(document.getElementById("ifCollect").className=='mui-icon iconfontnew icon-yishoucang'){ cancelCollectionAbout(paperId,5) } else { collectionAbout(paperId,5); } }else{ isLogin(); } }); mui.ajax(baseUrl + '/ajax/ppaper/incPageViews',{ "type": "POST", "dataType": "json", "data": { "id": paperId }, "success": function(data) { if(data.success) {} }, "error": function() { } }); function getRecourceMe() { mui.plusReady(function() { mui.ajax(baseUrl + '/ajax/ppaper/qo', { data: { "id": paperId }, dataType: 'json', //服务器返回json格式数据 type: 'get', //HTTP请求类型 timeout: 10000, //超时时间设置为10秒; success: function(data) { if(data.success) { console.log(JSON.stringify(data)) paperHtml(data.data); getPaperAuthors(data.data.id) plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right", 150); } }, error: function(xhr, type, errorThrown) { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); }) } function paperHtml($da) { document.getElementById("paperTit").innerHTML = $da.name; document.getElementById("paperName").innerHTML = $da.name; //名字 document.getElementById("paperAbstract").innerHTML = $da.summary; //摘要内容 if(!$da.cn4periodical){ $da.cn4periodical="" } if(!$da.en4periodical){ $da.en4periodical="" } if(!$da.cn4periodical && !$da.en4periodical){ document.getElementById("paperJournal").parentNode.parentNode.style.display="none"; }else{ document.getElementById("paperJournal").innerHTML = $da.cn4periodical +" " + $da.en4periodical; } if(!$da.pubDay){ document.getElementById("paperVolume").parentNode.parentNode.style.display="none"; }else{ document.getElementById("paperVolume").innerHTML = $da.pubDay; } if($da.keywords != undefined && $da.keywords.length != 0 ){ var subs = new Array(); if($da.keywords.indexOf(',')){ subs = $da.keywords.split(','); }else{ subs[0] = $da.keywords; } var pstr="" if(subs.length>0){ for (var i = 0; i < subs.length; i++) { pstr+='
  • '+ subs[i] +'
  • ' }; document.getElementsByClassName("tagList")[0].innerHTML= pstr; }else{ document.getElementsByClassName("tagList")[0].style.display="none"; } } } /*获取论文作者信息*/ function getPaperAuthors(stritrm) { mui.ajax(baseUrl +"/ajax/ppaper/authors",{ "type": "GET", "success": function(data) { if(data.success) { if(data.data.length>0){ for(var i=0;i' oString += '

    '+ showPro.name +'

    ' oString += '

    '+ baseInfo +'

    ' oString += '
    ' liItem.innerHTML = oString; document.getElementById("aboutAuthors").appendChild(liItem); } } }) }else{ var liItem = document.createElement("li"); liItem.setAttribute("data-id",data.data[i].professorId); liItem.className = "mui-table-view-cell" var oString = '
    ' oString += '
    ' oString += '

    '+ data.data[i].name +'

    ' oString += '
    ' liItem.innerHTML = oString; document.getElementById("aboutAuthors").appendChild(liItem); } } } } }, "data": { "id": stritrm }, dataType: "json", 'error': function(xhr, type, errorThrown) { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } //判断是否登录,登录才可咨询,关注,收藏 function isLogin() { var userid = plus.storage.getItem('userid'); if(userid==null || userid=='null'|userid == undefined |userid == 'undefined'){ mui.openWindow({ url: '../html/login.html', id: 'login.html' }) } }; /*微信及微信朋友圈分享专家*/ var auths, shares; plus.oauth.getServices(function(services) { auths = {}; for(var i in services) { var t = services[i]; auths[t.id] = t; } }, function(e) { alert("获取登录服务列表失败:" + e.message + " - " + e.code); }); plus.share.getServices(function(services) { shares = {}; for(var i in services) { var t = services[i]; shares[t.id] = t; } }, function(e) { alert("获取分享服务列表失败:" + e.message + " - " + e.code); }); mui("#shareBlock").on("tap", "li", function() { document.getElementById("shareBlock").style.display = "none"; document.getElementById("maskBlack").style.display = "none"; var oFen = this.getElementsByTagName("span")[0].innerHTML; var oUrl=baseUrl + "/images/logo180.png"; if(oFen == "微信好友") { var share = buildShareService("weixin"); if(share) { shareMessage(share, "WXSceneSession", { content: document.getElementById("paperAbstract").innerHTML.substring(0,40), title: document.getElementById("paperName").innerHTML, href: baseUrl + "/e/l.html?id=" + paperId , thumbs: [oUrl] }); } } else if(oFen == "微信朋友圈") { var share = buildShareService("weixin"); if(share) { shareMessage(share, "WXSceneTimeline", { content: document.getElementById("paperAbstract").innerHTML.substring(0,40), title: document.getElementById("paperName").innerHTML, href: baseUrl + "/e/l.html?id=" + paperId , thumbs: [oUrl] }); } } else if(oFen == "新浪微博") { var share = buildShareService("sinaweibo"); if(share) { shareMessage(share, "sinaweibo", { content: document.getElementById("paperName").innerHTML+ baseUrl + "/e/l.html?id=" + paperId , }); } } }) function buildShareService(ttt) { var share = shares[ttt]; if(share) { if(share.authenticated) { console.log("---已授权---"); } else { console.log("---未授权---"); share.authorize(function() { console.log('授权成功...') }, function(e) { alert("认证授权失败:" + e.code + " - " + e.message); return null; }); } return share; } else { alert("没有获取微信分享服务"); return null; } } function shareMessage(share, ex, msg) { msg.extra = { scene: ex }; share.send(msg, function() { plus.nativeUI.closeWaiting(); if(plus.storage.getItem('userid')) { shareAddIntegral(2); } }, function(e) { plus.nativeUI.closeWaiting(); if(e.code == -2) { plus.nativeUI.toast('已取消分享', { verticalAlign: 'center' }); } }); } /*图像预览*/ mui.previewImage(); });