//资源信息页面 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.productId; getRecourceMe();/*获取资源信息*/ relatedArticles();/*相关文章信息*/ pageViewLog(resourceId,11) mui('#detailDescp').on('tap','a',function(){ plus.runtime.openURL( this.href); }); function getRecourceMe() { mui.plusReady(function() { mui.ajax(baseUrl + '/ajax/product/qo', { data: { 'id': resourceId, }, dataType: 'json', //服务器返回json格式数据 type: 'get', //HTTP请求类型 timeout: 10000, //超时时间设置为10秒; success: function(data) { if(data.success) { var mydata = data.data; oresourceTit.innerHTML = mydata.name; oresourceName.innerHTML = mydata.name; oapplication.innerHTML = "简介:"+ mydata.cnt; 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.producingArea) { //性能参数 document.querySelector('#productArea').innerHTML = mydata.producingArea; document.querySelector('#productArea').parentNode.style.display="block"; } if(mydata.price) { //性能参数 document.querySelector('#officialPrice').innerHTML = mydata.price; document.querySelector('#officialPrice').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); } } comOwner(mydata.owner) if(mydata.keywords) { var oSub = mydata.keywords.split(","); var oSt = ""; for(var i = 0; i < oSub.length; i++) { oSt += '
  • ' + oSub[i] + '
  • ' } mui(".tagList")[0].innerHTML = oSt; } else { mui(".tagList")[0].style.display="none"; } if(mydata.images) { mydata.images = mydata.images.split(','); 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); } }); }) } function isCompanyStaff(pid,par) { mui.ajax(baseUrl + '/ajax/professor/baseInfo/' + pid, { type: "GET", dataType: "json", success: function(data) { if(data.success) { if(data.data.orgId === par) { document.getElementsByClassName('footbox')[0].style.display = "none"; } } } }); } function comOwner(pid) { mui.ajax(baseUrl + '/ajax/org/' + pid, { type: "GET", data: { "id": resourceId, }, dataType: "json", success: function(data) { if(data.success) { var mydata={}; mydata.organization = data.data; if(userid) isCompanyStaff(userid,mydata.organization.id) 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"); } } } }); } /*资源里面相关文章*/ function relatedArticles() { mui.ajax(baseUrl + '/ajax/article/lq/byProduct', { type: "GET", data: { "product": resourceId, "rows": 5 }, 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; for(var i = 0; i < $html.length; i++) { (function(n) { mui.ajax(baseUrl+"/ajax/org/" + $html[i].ownerId, { 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(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); } } } }); } //相关文章详情 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 }); } }); //判断是否登录,登录才可咨询,关注,收藏 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(); //显示原生等待框 var wechat=plus.webview.getWebviewById('weChat.html'); var jubao=plus.webview.getWebviewById('jubao.html'); if(wechat) { wechat.close(); } if(jubao) { jubao.close() } setTimeout(function(){ mui.ajax(baseUrl + '/ajax/product/pro', { data: { "id": resourceId, }, dataType: 'json', //数据格式类型 type: "GET", success: function(data) { if(data.success){ if(data.data.length == 0) { plus.nativeUI.toast("暂时无法取得联系", toastStyle); return; } var linkProfirstId = data.data[0].professor; mui.openWindow({ url: '../html/weChat.html', id: 'weChat.html', show: { autoShow: true, aniShow: "slide-in-right", }, extras: { professorId: linkProfirstId, flag:1 } }) } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); },100); } }); //点击关注专家按钮 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,11); ocollectBtn.addEventListener('tap', function() { if(userid && userid != null && userid != "null") { if(oifCollect.className=='mui-icon iconfontnew icon-yishoucang'){ cancelCollectionAbout(resourceId,oifCollect,11); } else { collectionAbout(resourceId,oifCollect,11); } }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