var ocollectBtn = document.getElementById("collectBtn"); //收藏按钮 var paperId; mui.plusReady(function() { var userid = plus.storage.getItem('userid'); console.log(userid) var self = plus.webview.currentWebview(); var userName = plus.storage.getItem('name'); 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) { console.log(JSON.stringify(data)) if(data.success) { if(data.data.length > 0) { document.getElementById("aboutAuthors").innerHTML = "" for(var i = 0; i < data.data.length; i++) { var authTy = "", authTit = "", baseInfo = "", imgbg = "../images/default-photo.jpg"; if(data.data[i].professorId.substring(0, 1) != "#") { mui.ajax(baseUrl + "/ajax/professor/editBaseInfo/" + data.data[i].professorId, { type: "get", async: true, success: function($proData) { console.log(JSON.stringify($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"; } //认证 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 liItem = document.createElement("li"); liItem.setAttribute("data-id", showPro.id); var odis = (userid == showPro.id) ? "none" : "block"; liItem.className = "mui-table-view-cell" var oString = '
    ' oString += '
    ' oString += '

    ' + showPro.name + '

    ' oString += '

    ' + baseInfo + '

    ' oString += '
    关注' liItem.innerHTML = oString; document.getElementById("aboutAuthors").appendChild(liItem); ifcollectionAbout1.call(liItem.getElementsByClassName("attenSpan")[0],showPro.id,1); } } }) } else { var liItem = document.createElement("li"); var otext = (userName == data.data[i].name) ? "是我本人" : "邀请ta加入"; liItem.setAttribute("data-id", data.data[i].professorId); liItem.className = "mui-table-view-cell" var oString = '
    ' oString += '
    ' oString += '

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

    ' oString += '
    ' + otext + '' 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: '../html/login.html', show: { aniShow: "slide-in-right" }, extras: { ourl: self.id } }); return 1; } }; window.addEventListener("newId", function(event) { userName = plus.storage.getItem('name'); userid = plus.storage.getItem('userid'); getRecourceMe(); ifcollectionAbout(paperId, 5); }); function leadIn(sel) { mui.ajax(baseUrl + "/ajax/ppaper/ass", { "type": "POST", "data": { id: paperId, uid: userid, author: userName }, "success": function(data) { if(data.success) { if(data.data > 0) { plus.nativeUI.toast("导入成功", toastStyle); sel.style.display = "none"; } } } }); } mui("#aboutAuthors").on("tap", "li>span", function() { var that = this; if(this.innerHTML === "是我本人") { if(isLogin()) { return; } var btn = ["确定", "取消"]; mui.confirm("确认这是您发表的论文?", "提示", btn, function(e) { if(e.index == 0) { leadIn(that); } }) } else if(this.innerHTML === "邀请ta加入") { 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: [baseUrl + "/images/logo180.png"] }); } } else if(this.innerHTML === "关注") { if(isLogin()) { return; } collectionAbout1(this.getAttribute("data-id"), '1',this); } else if(this.innerHTML === "已关注") { if(isLogin()) { return; } cancelCollectionAbout1(this.getAttribute("data-id"), '1',this); } }) /*判断是否收藏资源文章或者是否关注专家*/ function ifcollectionAbout1(watchObject,num) { var that=this; mui.ajax(baseUrl + '/ajax/watch/hasWatch', { data: { "professorId": userid, "watchObject": watchObject }, dataType: 'json', //数据格式类型 type: 'get', //http请求类型 timeout: 10000, async: false, success: function(data) { if(data.success && data.data != null) { if(num=="1"){//已关注专家 that.classList.add("attenedSpan"); that.innerText="已关注"; }else{//已收藏资源或文章 document.getElementById("ifCollect").classList.remove("icon-shoucang"); document.getElementById("ifCollect").classList.add("icon-yishoucang"); } } else { if(num=="1"){//关注专家 that.classList.remove("attenedSpan"); that.innerText="关注"; }else{//收藏资源或文章 document.getElementById("ifCollect").classList.add("icon-shoucang"); document.getElementById("ifCollect").classList.remove("icon-yishoucang"); } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } /*收藏资源、文章或者关注专家*/ function collectionAbout1(watchObject, num,sel) { mui.ajax(baseUrl + '/ajax/watch', { data: { "professorId": userid, "watchObject": watchObject, "watchType": num }, dataType: 'json', //数据格式类型 type: 'POST', //http请求类型 timeout: 10000, async: false, success: function(data) { if(data.success) { if(num=="1"){//关注专家 sel.classList.add("attenedSpan"); sel.innerText="已关注"; plus.nativeUI.toast("关注成功", toastStyle); }else{//收藏资源或文章 document.getElementById("ifCollect").classList.remove("icon-shoucang"); document.getElementById("ifCollect").classList.add("icon-yishoucang"); plus.nativeUI.toast("收藏成功", toastStyle); } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } /*取消收藏资源、文章或者取消关注专家*/ function cancelCollectionAbout1(watchObject, num,sel) { mui.ajax({ url: baseUrl + '/ajax/watch/delete', data: { professorId: userid, watchObject: watchObject }, dataType: 'json', //数据格式类型 type: 'post', //http请求类型 timeout: 10000, async: true, success: function(data) { console.log(data.success) if(data.success) { if(num=="1"){//关注专家 sel.classList.remove("attenedSpan"); sel.innerText="关注"; plus.nativeUI.toast("已取消关注", toastStyle); }else{//收藏资源或文章 document.getElementById("ifCollect").classList.add("icon-shoucang"); document.getElementById("ifCollect").classList.remove("icon-yishoucang"); plus.nativeUI.toast("已取消收藏", toastStyle); } } }, error: function(data) { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } /*微信及微信朋友圈分享专家*/ 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(); moreMes(); function moreMes() { document.getElementById("BtnMore").addEventListener("tap", function() { var oUrl = baseUrl + "/images/logo180.png"; plus.nativeUI.showWaiting(); //显示原生等待框 var webviewShow = plus.webview.create("../html/moreItem.html", 'moreItem.html', {}, { proid: paperId, name: "paper", data: { content: document.getElementById("paperAbstract").innerHTML.substring(0, 40), title: document.getElementById("paperName").innerHTML, href: baseUrl + "/e/l.html?id=" + paperId, thumbs: [oUrl] }, weiboData: { content: document.getElementById("paperName").innerHTML + baseUrl + "/e/l.html?id=" + paperId, } }) }) } });