//资源信息页面
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