No Description

attentedList.js 17KB

    //阻尼系数 var deceleration = mui.os.ios ? 0.003 : 0.0009; mui('.mui-scroll-wrapper').scroll({ bounce: false, indicators: true, //是否显示滚动条 deceleration: deceleration }); mui.ready(function() { mui.plusReady(function() { var userId = plus.storage.getItem('userid'); var pullRefreshEl,index; //跳转专家浏览页面 mui("#likeUser").on("tap", "li", function() { var id = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); //显示原生等待框 plus.webview.create("../html/userInforShow.html", 'userInforShow.html', {}, { proid: id }); }) mui("#likeRes").on("tap", "li", function() { var resouId = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); plus.webview.create("../html/resourceShow.html", 'resourceShow.html', {}, { resourceId: resouId }); }) mui("#likeArt").on("tap", "li", function() { var id = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); plus.webview.create("../html/professorArticle.html", '../html/professorArticle.html', {}, { articleId: id }); }) mui("#likePer").on("tap", "li", function() { var id = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); plus.webview.create("../html/paperShow.html", 'paperShow.html', {}, { "paperId": id }); }) mui("#likePat").on("tap", "li", function() { var id = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); plus.webview.create("../html/patentShow.html", 'patentShow.html', {}, { "patentId": id }); }) mui("#likeCmp").on("tap", "li", function() { var id = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); plus.webview.create("../html/cmpInforShow.html", 'cmpInforShow.html', {}, { "cmpId": id }); }) mui("#likeDemand").on("tap", "li", function() { var id = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); plus.webview.create("../html/needShow.html", 'needShow.html', {}, { "demanid": id }); }) getWatchCon(1,10,1) getWatchCon(1,10,2) getWatchCon(1,10,3) getWatchCon(1,10,4) getWatchCon(1,10,5) getWatchCon(1,10,6) getWatchCon(1,10,7) //左滑及右滑 document.querySelector('#slider').addEventListener('slide', function(event) { var $this = document.querySelector(".mui-scroll .mui-active"); if($this.innerHTML == "专家") { getWatchCon(1,10,1) } else if($this.innerHTML == "资源") { getWatchCon(1,10,2) } else if($this.innerHTML == "文章") { getWatchCon(1,10,3) } else if($this.innerHTML == "专利") { getWatchCon(1,10,4) } else if($this.innerHTML == "论文") { getWatchCon(1,10,5) }else if($this.innerHTML == "企业") { getWatchCon(1,10,6) }else if($this.innerHTML == "需求") { getWatchCon(1,10,7) } }); //点击 document.querySelector('#slider').addEventListener('tap', function(event) { var $this = document.querySelector(".mui-scroll .mui-active"); if($this.innerHTML == "专家") { getWatchCon(1,10,1) } else if($this.innerHTML == "资源") { getWatchCon(1,10,2) } else if($this.innerHTML == "文章") { getWatchCon(1,10,3) } else if($this.innerHTML == "专利") { getWatchCon(1,10,4) } else if($this.innerHTML == "论文") { getWatchCon(1,10,5) }else if($this.innerHTML == "企业") { getWatchCon(1,10,6) }else if($this.innerHTML == "需求") { getWatchCon(1,10,7) } }); function getWatchCon(pageNo,pageSize,num) { mui.ajax(baseUrl + '/ajax/watch/qaPro', { data: { "professorId": userId, "watchType": num, "pageNo": pageNo, "pageSize": pageSize }, dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 success: function(data) { plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("fade-in", 150); if(data.success && data.data.data != "") { var datalist = data.data.data; if(num==1){ detailPro(datalist); }else if(num==2){ detailRes(datalist); }else if(num==3){ detailArt(datalist); }else if(num==4){ detailPat(datalist); }else if(num==5){ detailPer(datalist); }else if(num==6){ detailCmp(datalist); }else if(num==7){ detailDemand(datalist); } }else{ if(num==1){ document.getElementById("likePro").nextSibling.classList.remove("displayNone"); }else if(num==2){ document.getElementById("likeRes").nextSibling.classList.remove("displayNone"); }else if(num==3){ document.getElementById("likeArt").nextSibling.classList.remove("displayNone"); }else if(num==4){ document.getElementById("likePat").nextSibling.classList.remove("displayNone"); }else if(num==5){ document.getElementById("likePer").nextSibling.classList.remove("displayNone"); }else if(num==6){ document.getElementById("likeCmp").nextSibling.classList.remove("displayNone"); }else if(num==7){ document.getElementById("likeDemand").nextSibling.classList.remove("displayNone"); } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } function detailPro(datalist) { document.getElementById("likeUser").innerHTML=""; //console.log(JSON.stringify(datalist)) for(var i = 0; i < datalist.length; i++) { var li = document.createElement("li"); var userType = autho(datalist[i].professor.authType, datalist[i].professor.orgAuth, datalist[i].professor.authStatus); var os = ""; if(datalist[i].professor.title) { if(datalist[i].professor.orgName) { os = datalist[i].professor.title + "," + datalist[i].professor.orgName; } else { os = datalist[i].professor.title; } } else { if(datalist[i].professor.office) { if(datalist[i].professor.orgName) { os = datalist[i].professor.office + "," + datalist[i].professor.orgName; } else { os = datalist[i].professor.office; } } else { if(datalist[i].professor.orgName) { os = datalist[i].professor.orgName; } } } var baImg = "../images/default-photo.jpg"; if(datalist[i].professor.hasHeadImage == 1) { baImg = baseUrl + "/images/head/" + datalist[i].professor.id + "_l.jpg"; } var oSub = ""; if(datalist[i].professor.researchAreas.length) { var arr = []; for(var n = 0; n < datalist[i].professor.researchAreas.length; n++) { arr[n] = datalist[i].professor.researchAreas[n].caption; } oSub = "研究方向:" + arr.join(","); } li.setAttribute("data-id", datalist[i].professor.id); li.setAttribute("data-flag", 1); li.className = "mui-table-view-cell flexCenter"; li.innerHTML = ' <div class="madiaHead useHead" style="background-image:url(' + baImg + ')"></div>' + '<div class="madiaInfo">' + '<p><span class="h1Font">' + datalist[i].professor.name + '</span><em class="authicon ' + userType.sty + '" title="科袖认证专家"></em></p>' + '<p class="mui-ellipsis h2Font">' + os + '</p>' + '<p class="mui-ellipsis h2Font">' + oSub + '</p>' + '</div>' document.getElementById("likeUser").appendChild(li); } } function detailCmp(datalist) { document.getElementById("likeCmp").innerHTML=""; //console.log(JSON.stringify(datalist)) var arr=[]; for(var i in datalist) { arr[i]=datalist[i].watchObject; } mui.ajax(baseUrl+"/ajax/org/qm",{ data: { id:arr, }, dataType: 'json', //数据格式类型 type: 'get', //http请求类型 traditional: true, success: function(data) { if(data.success && data.data != "") { var $data=data.data; for(var i = 0; i < $data.length; i++) { var li = document.createElement("li"); li.setAttribute("data-id", $data[i].id); var oimg = ($data[i].hasOrgLogo) ? baseUrl + "/images/org/" + $data[i].id + ".jpg" : "../images/default-icon.jpg"; var oAuth = ($data[i].authStatus == 3) ? 'authicon-com-ok' : ''; var orgName = ($data[i].forShort) ? $data[i].forShort : $data[i].name; var orgType = ($data[i].orgType == '2') ? "上市企业" : ""; var orgOther = ($data[i].industry) ? $data[i].industry.replace(/,/gi, " | ") : ""; li.className = "mui-table-view-cell flexCenter OflexCenter"; li.innerHTML = '<div class="madiaHead companyHead">' + '<div class="boxBlock"><img class="boxBlockimg companyImg" src="' + oimg + '"></div>' + '</div>' + '<div class="madiaInfo OmadiaInfo">' + '<p class="mui-ellipsis h1Font">' + orgName + '<em class="authicon ' + oAuth + '" title="科袖认证企业"></em></p>' + '<p class="mui-ellipsis h2Font"><span id="">' + orgType + '</span> <span id="">' + orgOther + '</span></p>' + '</div>' document.getElementById("likeCmp").appendChild(li); } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } function detailPat(datalist) { document.getElementById("likePat").innerHTML=""; //console.log(JSON.stringify(datalist)) var arr=[]; for(var i in datalist) { arr[i]=datalist[i].watchObject; } mui.ajax(baseUrl+"/ajax/ppatent/qm",{ data: { id:arr, }, dataType: 'json', //数据格式类型 type: 'get', //http请求类型 traditional: true, success: function(data) { if(data.success && data.data != "") { var $data=data.data; for(var i = 0; i < $data.length; i++) { var li = document.createElement("li"); li.setAttribute("data-id", $data[i].id); li.className = "mui-table-view-cell flexCenter OflexCenter"; li.innerHTML = '<div class="madiaHead patentHead"></div>' + '<div class="madiaInfo OmadiaInfo">' + '<p class="mui-ellipsis-2 h1Font">' + $data[i].name + '</p>' + '<p class="mui-ellipsis h2Font">' + $data[i].authors.substring(0, $data[i].authors.length - 1) + '</p>' + '</div>' document.getElementById("likePat").appendChild(li); } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } function detailPer(datalist) { document.getElementById("likePer").innerHTML=""; //console.log(JSON.stringify(datalist)) var arr=[]; for(var i in datalist) { arr[i]=datalist[i].watchObject; } mui.ajax(baseUrl+"/ajax/ppaper/qm",{ data: { id:arr, }, dataType: 'json', //数据格式类型 type: 'get', //http请求类型 traditional: true, success: function(data) { if(data.success && data.data != "") { var $data=data.data; for(var i = 0; i < $data.length; i++) { var li = document.createElement("li"); li.setAttribute("data-id", $data[i].id); li.className = "mui-table-view-cell flexCenter OflexCenter"; li.innerHTML = '<div class="madiaHead paperHead"></div>' + '<div class="madiaInfo OmadiaInfo">' + '<p class="mui-ellipsis-2 h1Font">' + $data[i].name + '</p>' + '<p class="mui-ellipsis h2Font">' + $data[i].authors.substring(0, $data[i].authors.length - 1) + '</p>' + '</div>' document.getElementById("likePer").appendChild(li); } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } function detailRes(datalist) { document.getElementById("likeRes").innerHTML=""; //console.log(JSON.stringify(datalist)) for(var i = 0; i < datalist.length; i++) { var $data = datalist[i].resource; var namepo, userType; if($data.resourceType == 1) { namepo = $data.editProfessor.name; userType = autho($data.editProfessor.authType, $data.editProfessor.orgAuth, $data.editProfessor.authStatus); } else { userType = {}; if($data.organization.forShort){ namepo = $data.organization.forShort; }else{ namepo = $data.organization.name; } if($data.organization.authStatus == 3) { userType.sty = "authicon-com-ok" } else { userType.sty = "e" } } var rImg = "../images/default-resource.jpg"; if($data.images.length) { rImg = baseUrl + "/data/resource/" + $data.images[0].imageSrc; } var li = document.createElement("li"); li.setAttribute("data-id", $data.resourceId); li.setAttribute("data-flag", 2); li.className = "mui-table-view-cell flexCenter OflexCenter"; li.innerHTML = ' <div class="madiaHead resouseHead" style="background-image:url(' + rImg + ')"></div>' + '<div class="madiaInfo OmadiaInfo">' + '<p class="mui-ellipsis h1Font">' + $data.resourceName + '</p>' + '<p><span class="h2Font">' + namepo + '</span><em class="authicon ' + userType.sty + '" title="科袖认证专家"></em></p>' + '<p class="mui-ellipsis-2 h2Font">用途:' + $data.supportedServices + '</p>' + '</div>' document.getElementById("likeRes").appendChild(li); } } function detailArt(datalist) { document.getElementById("likeArt").innerHTML=""; //console.log(JSON.stringify(datalist)) for(var i = 0; i < datalist.length; i++) { var dataItem = datalist[i].article; var of ; if(dataItem.articleType == 1) { of = 1; } else { of = 2; } var arImg = "../images/default-artical.jpg"; if(dataItem.articleImg) { arImg = baseUrl + "/data/article/" + dataItem.articleImg } var title = dataItem.articleTitle; var name = "" var li = document.createElement("li"); if( of == 1) { var userType = autho(dataItem.professor.authType, dataItem.professor.orgAuth, dataItem.professor.authStatus); li.setAttribute("owner-id", dataItem.professor.id); li.setAttribute("data-type", 1); name = dataItem.professor.name; } else { var userType = {}; if(dataItem.organization.authStatus == 3) { userType.sty = 'authicon-com-ok' } else { userType.sty = "e" } li.setAttribute("owner-id", dataItem.organization.id); li.setAttribute("data-type", 2); if(dataItem.organization.forShort){ name = dataItem.organization.forShort; }else{ name = dataItem.organization.name; } } li.setAttribute("data-id", dataItem.articleId); li.setAttribute("data-flag", 3); li.className = "mui-table-view-cell flexCenter OflexCenter"; li.innerHTML = '<div class="madiaHead artHead" style="background-image:url(' + arImg + ')"></div>' + '<div class="madiaInfo OmadiaInfo">' + '<p class="mui-ellipsis-2 h1Font">' + title + '</p>' + '<p><span class="h2Font" style="margin-right:10px">'+name+'</span><span class="time">'+commenTime(dataItem.publishTime)+'</span></p>'+ '</div>' document.getElementById("likeArt").appendChild(li); } } function detailDemand(datalist) { document.getElementById("likeDemand").innerHTML=""; var arr=[]; for(var i in datalist) { arr[i]=datalist[i].watchObject; } mui.ajax(baseUrl+"/ajax/demand/qm",{ data: { id:arr, }, dataType: 'json', //数据格式类型 type: 'get', //http请求类型 traditional: true, success: function(data) { if(data.success && data.data != "") { var $data=data.data; for(var i = 0; i < $data.length; i++) { var li = document.createElement("li"); li.setAttribute("data-id",$data[i].id); li.className = "mui-table-view-cell flexCenter OflexCenter"; var strCon=''; strCon+='<div class="madiaInfo">' strCon+='<p class="h1Font mui-ellipsis-2">'+ $data[i].title +'</p>' strCon+='<div class="showli mui-ellipsis">' if($data[i].city){ strCon+='<span>'+$data[i].city+'</span>' } if($data[i].duration!=0){ strCon+='<span>预期 '+demandDuration[$data[i].duration]+'</span>' } if($data[i].cost!=0){ strCon+='<span>预算 '+demandCost[$data[i].cost]+'</span>' } if($data[i].invalidDay){ strCon+='<span>有效期至 '+TimeTr($data[i].invalidDay)+'</span>' } strCon+='</div></div>' li.innerHTML = strCon document.getElementById("likeDemand").appendChild(li); } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } }) });