//资源信息页面 var oresourceTit = document.getElementById("resourceTit"); //资源名称标题 var othisInfo=document.getElementById("thisInfo"); //用户/企业信息 var othisName = document.getElementById("thisName"); //专家名称 var othisOther = document.getElementById("thisOther"); //专家职称/职位 var oauthFlag = document.getElementById("authFlag"); //专家认证 var othisPic = document.getElementById("thisPic"); //专家头像 var oresorcePic = document.getElementById("resorcePic"); //资源图片 var oresourceName = document.getElementById("resourceName"); //资源名称 var oapplication = document.getElementById("application"); //应用用途 var oresorceOrg = document.getElementById("resorceOrg"); //资源所属机构 var omodelNumber = document.getElementById("modelNumber"); //厂商型号 var operformancePa = document.getElementById("performancePa"); //性能参数 var oremarkContent = document.getElementById("remarkContent"); //合作备注 var odetailDescp = document.getElementById("detailDescp"); //详细描述 var oconsultBtn = document.getElementById("consultBtn"); //咨询按钮 var ocollectBtn = document.getElementById("collectBtn"); //收藏按钮 var oattenSpan = document.getElementById("attenSpan"); //关注用户按钮 var oifCollect = document.getElementById("ifCollect")//星星 var professorId; var orgId; var resourceId var imgFlag; mui.plusReady(function() { var userid = plus.storage.getItem('userid'); var self = plus.webview.currentWebview(); resourceId = self.resourceId; getRecourceMe();/*获取资源信息*/ relatedArticles();/*相关文章信息*/ interestingResources(); mui.ajax(baseUrl + '/ajax/resource/pageViews',{ "type": "POST", "dataType": "json", "data": { "resourceId": resourceId }, "success": function(data) { if(data.success) {} }, "error": function() { } }); function getRecourceMe() { mui.plusReady(function() { mui.ajax(baseUrl + '/ajax/resource/queryOne', { data: { 'resourceId': resourceId, }, dataType: 'json', //服务器返回json格式数据 type: 'get', //HTTP请求类型 timeout: 10000, //超时时间设置为10秒; success: function(data) { if(data.success) { var mydata = data.data; oresourceTit.innerHTML = mydata.resourceName; oresourceName.innerHTML = mydata.resourceName; oapplication.innerHTML = "用途:"+ mydata.supportedServices; if(mydata.editProfessor) { othisInfo.setAttribute("data-id",mydata.editProfessor.id); othisInfo.setAttribute("data-type",mydata.resourceType); professorId = othisInfo.getAttribute("data-id"); if(userid != professorId) { ifcollectionAbout(professorId,oattenSpan, 1,1); }else{ oattenSpan.style.display="none"; document.getElementsByClassName('footbox')[0].style.display = "none"; } if(mydata.orgName) { //所属机构 oresorceOrg.innerText = mydata.orgName; oresorceOrg.parentNode.style.display="block"; } //用户个人信息 othisName.innerHTML = mydata.editProfessor.name; var otitleInfo=""; var oOrgInfo=""; if(mydata.editProfessor.title) { otitleInfo = mydata.editProfessor.title + ","; } else { if(mydata.editProfessor.office) { otitleInfo = mydata.editProfessor.office + ","; }else{ otitleInfo = ""; } } if(mydata.editProfessor.orgName) { oOrgInfo = mydata.editProfessor.orgName; } othisOther.innerHTML = otitleInfo + oOrgInfo; var professorFlag = autho(mydata.editProfessor.authType, mydata.editProfessor.orgAuth, mydata.editProfessor.authStatus); oauthFlag.classList.add(professorFlag.sty); othisPic.classList.add("useHead"); if(mydata.editProfessor.hasHeadImage == 1) { othisPic.style.backgroundImage = 'url('+ baseUrl +'/images/head/' + mydata.editProfessor.id + '_l.jpg)'; } }else{ othisInfo.setAttribute("data-id",mydata.organization.id); othisInfo.setAttribute("data-status",mydata.organization.authStatus); othisInfo.setAttribute("data-type",mydata.resourceType); orgId = othisInfo.getAttribute("data-id"); if(mydata.organization.forShort){ othisName.innerHTML = mydata.organization.forShort; }else{ othisName.innerHTML = mydata.organization.name; } if(userid) { ifcollectionAbout(orgId,oattenSpan, 6,1) } if(mydata.organization.subject) { othisOther.innerHTML = (mydata.organization.subject).replace(/,/, " | "); } othisPic.classList.add("cmpHead2"); othisPic.innerHTML='
' if(mydata.organization.hasOrgLogo) { document.getElementById("companyImg").src= baseUrl + "/images/org/" + mydata.organization.id + ".jpg"; } if(mydata.organization.authStatus==3){ oauthFlag.classList.add("authicon-com-ok"); } } if(mydata.spec) { //厂商型号 omodelNumber.innerText = mydata.spec; omodelNumber.parentNode.style.display="block"; } if(mydata.parameter) { //性能参数 operformancePa.innerHTML = mydata.parameter.replace(/\n/gi,"
"); operformancePa.parentNode.style.display="block"; } if(mydata.cooperationNotes) { //合作备注 oremarkContent.innerHTML = mydata.cooperationNotes.replace(/\n/gi,"
"); oremarkContent.parentNode.style.display="block"; } if(mydata.descp) { //详细描述 odetailDescp.innerHTML = mydata.descp; odetailDescp.parentNode.style.display="block"; var oImg = odetailDescp.getElementsByTagName("img"); for(var i = 0; i < oImg.length; i++) { (function(n) { var att = oImg[n].src.substr(7); oImg[n].setAttribute("src", baseUrl + att); })(i); } } if(mydata.subject) { var oSub = mydata.subject.split(","); var oSt = ""; for(var i = 0; i < oSub.length; i++) { oSt += '
  • ' + oSub[i] + '
  • ' } mui(".tagList")[0].innerHTML = oSt; } else { document.getElementById("likeResource").parentNode.style.display="none"; } if(mydata.images.length) { imgFlag=1; var lastImg = document.getElementById("lastImg");; lastImg.innerHTML = ''; var firstImg = document.getElementById("firstImg"); firstImg.innerHTML = ''; for(var i = 0; i < mydata.images.length; i++) { var rPdiv = document.createElement("div"); rPdiv.className = 'mui-slider-item'; rPdiv.innerHTML ='' oresorcePic.appendChild(rPdiv,oresorcePic.firstChild); } for(var i = 1; i < mydata.images.length; i++){ var resorcePoint = document.getElementById("resorcePoint"); var rPoint = document.createElement("div"); rPoint.className = 'mui-indicator'; resorcePoint.appendChild(rPoint); } oresorcePic.insertBefore(lastImg,oresorcePic.firstChild); oresorcePic.appendChild(firstImg,oresorcePic.lastChild); }else { document.getElementById('slider').style.display="none"; imgFlag=2; } plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right", 150); } }, error: function(xhr, type, errorThrown) { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); }) } //关键词标签点击进去搜索 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=3", "../html/searchListNew2.html", {}, { key: tagText, qiFlag: 2 }); }) /*资源里面相关文章*/ function relatedArticles() { mui.ajax(baseUrl + '/ajax/article/byAssResource', { type: "GET", data: { "id": resourceId, }, dataType: "json", success: function(data) { if(data.success) { if(data.data.length == 0) { return; } document.getElementById("likeArtical").parentNode.classList.remove("displayNone"); var $html= data.data; var lengthT; if($html.length>5){ lengthT=5; }else{ lengthT=$html.length } for(var i = 0; i < lengthT; i++) { (function(n) { var oURL; if($html[i].articleType==1) { oURL=baseUrl+"/ajax/professor/baseInfo/" + $html[i].professorId; }else{ oURL=baseUrl+"/ajax/org/" + $html[i].orgId; } mui.ajax(oURL, { type: "GET", dataType: "json", success: function(data) { if(data.success) { var likeRUl = document.getElementById("likeArtical"); var likeRli = document.createElement("li"); likeRli.className = 'mui-table-view-cell'; likeRli.setAttribute("data-id", $html[n].articleId); var comName=""; if($html[n].articleType==1) { comName=data.data.name; likeRli.setAttribute("data-type", 1); }else { if(data.data.forShort){ comName=data.data.forShort; }else{ comName=data.data.name; } likeRli.setAttribute("data-type", 2); } var str = '
    ' if($html[n].articleImg) { str += '
    ' } else { str += '
    ' } str += '
    ' str += '

    ' + $html[n].articleTitle + '

    ' str += '

    ' str +='' + comName + '' str +=''+commenTime($html[n].publishTime)+'' str +='

    ' str += '
    ' likeRli.innerHTML = str; likeRUl.appendChild(likeRli,likeRUl.lastChild); } }, error: function(xhr, type, errorThrown) { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); })(i); } } }, error: function(xhr, type, errorThrown) { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } /*感兴趣的资源*/ function interestingResources() { mui.ajax(baseUrl+"/ajax/resource/ralateResources",{ data: {"resourceId": resourceId}, dataType: "json", traditional: true, type: 'get', //HTTP请求类型 success: function(data) { if(data.success) { console.log(JSON.stringify(data)) if(data.data.length == 0) { return; } document.getElementById("likeResource").parentNode.classList.remove("displayNone"); var $respond=data.data; var lengthT; if($respond.length>5){ lengthT=5; }else{ lengthT=$respond.length } for(var i = 0; i < lengthT; i++) { (function(n) { var imgL="../images/default-resource.jpg"; if($respond[i].images.length){ imgL=baseUrl+'/data/resource/' + $respond[i].images[0].imageSrc } var oURL; if($respond[i].resourceType==1) { oURL="/ajax/professor/baseInfo/"+$respond[i].professorId; }else{ oURL="/ajax/org/" + $respond[i].orgId; } mui.ajax(baseUrl+oURL,{ "type": "GET", 'dataType': "json", "success": function(data) { if(data.success){ console.log(JSON.stringify(data)) var thisName,userType,thisAuth,thisTitle if(data.data.forShort){ thisName=data.data.forShort; }else{ thisName=data.data.name; } if($respond.resourceType==1) { userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus); thisTitle = userType.title; thisAuth = userType.sty; }else { if(data.data.authStatus==3) { thisTitle = "科袖认证企业"; thisAuth = "authicon-com-ok"; } } var add = document.createElement("li"); add.className = "mui-table-view-cell"; add.setAttribute("data-id",$respond[n].resourceId); var itemlist = '
    '; itemlist += '
    '; itemlist += '

    '+$respond[n].resourceName+'

    '; itemlist += '

    '+thisName+'

    '; itemlist += '
    '; add.innerHTML=itemlist; document.getElementById("likeResource").appendChild(add); } }, 'error': function(xhr, type, errorThrown) { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); })(i); } } }, error: function(xhr, type, errorThrown) { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } //进入资源发布者详情页面 othisInfo.addEventListener("tap", function() { var reType = this.getAttribute("data-type"); if(reType=="1"){ mui.openWindow({ url: '../html/userInforShow.html', id: 'html/userInforShow.html', show: { autoShow: false, aniShow: "slide-in-left" }, extras: { proid: professorId }, }); }else{ var cmpId=this.getAttribute("data-id"); mui.openWindow({ url: '../html/cmpInforShow.html', id: 'cmpInforShow.html', show: { autoShow: false, aniShow: "slide-in-right", }, extras: { cmpId: cmpId, } }); } }) //相关文章详情 mui('#likeArtical').on('tap', 'li', function() { var artId = this.getAttribute("data-id"); var ownId = othisInfo.getAttribute("data-id"); var typeN = this.getAttribute("data-type"); if(typeN==1){ plus.nativeUI.showWaiting(); plus.webview.create("../html/professorArticle.html", 'professorArticle.html', {}, { articleId: artId, ownerid: ownId }); }else{ plus.nativeUI.showWaiting(); plus.webview.create("../html/professorArticle.html", 'professorArticle.html', {}, { articleId: artId, ownerid: ownId, flag:1 }); } }); //感兴趣的资源详情 mui('#likeResource').on('tap', 'li', function() { var resouId = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); var webviewShow=plus.webview.create("../html/resourceShow.html", 'resourceShow.html', {}, { resourceId: resouId }); webviewShow.addEventListener("loaded", function() { setTimeout(function(){plus.webview.currentWebview().close()},1000) }, false); }); //判断是否登录,登录才可咨询,关注,收藏 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' }) } }; //咨询 oconsultBtn.addEventListener('tap', function() { var reType = othisInfo.getAttribute("data-type"); isLogin(); if(userid && userid != null && userid != 'null' && userid != undefined && userid != 'undefined') { var flag = 'ziyuan'; var consulttitle = oresourceName.innerHTML; var nwaiting = plus.nativeUI.showWaiting(); //显示原生等待框 if(reType=="1"){ webviewShow = plus.webview.create("../html/consultapply.html", 'consultapply.html', {}, { 'proId': professorId, 'flag': flag, 'consulttitle': consulttitle }); webviewShow.addEventListener("loaded", function() { }, false); }else{ mui.ajax(baseUrl + '/ajax/resource/qaLinkman', { data: { "resourceId": resourceId, }, dataType: 'json', //数据格式类型 type: "GET", success: function(data) { if(data.success){ console.log(JSON.stringify(data)) var linkProfirstId = data.data[0].professorId; var nwaiting = plus.nativeUI.showWaiting(); //显示原生等待框 webviewShow = plus.webview.create("../html/consultapply.html", 'consultapply.html', {}, { 'proId': linkProfirstId, 'flag': flag, 'consulttitle': consulttitle }); webviewShow.addEventListener("loaded", function() { }, false); } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } } }); //点击关注专家按钮 oattenSpan.addEventListener('tap', function() { var typeNum=othisInfo.getAttribute("data-type"); var thisId=othisInfo.getAttribute("data-id"); if(userid && userid != null && userid != "null") { if(typeNum==1){ if(this.className=='mui-icon attenSpan attenedSpan') { cancelCollectionAbout(thisId,this, 1,1) } else { collectionAbout(thisId,this, 1,1); } }else{ if(this.className=='mui-icon attenSpan attenedSpan') { cancelCollectionAbout(thisId,this, 6,1) } else { collectionAbout(thisId,this, 6,1); } } }else{ isLogin(); } }); //点击收藏按钮 ifcollectionAbout(resourceId,oifCollect,2); ocollectBtn.addEventListener('tap', function() { if(userid && userid != null && userid != "null") { if(oifCollect.className=='mui-icon iconfontnew icon-yishoucang'){ cancelCollectionAbout(resourceId,oifCollect,2); } else { collectionAbout(resourceId,oifCollect,2); } }else{ isLogin(); } }); /*微信及微信朋友圈分享专家*/ 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 pictureS = oresorcePic.getElementsByTagName("img"); // var imageStr = ""; // for(var i=0;i