//阻尼系数 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; var rows =10, currentIndex, currentSelf, watchO={ watchTime:"", watchObjId:"", }; var oAjax = function(url, dataS, otype, oFun,beforeFun,completeFun) { mui.ajax(baseUrl+url,{ dataType: 'json', type: otype, data: dataS, traditional: true, beforeSend: beforeFun, success: function(res) { if(res.success) { oFun(res) } }, complete:completeFun }); }, insertNodata = function (targetE,newStr) { var parent = document.getElementById(targetE).parentNode; var kong = document.createElement("div"); kong.className = "con-kong"; kong.innerHTML ='
'+ '
暂时没有符合该搜索条件的内容
' if(newStr){ kong.querySelector(".txtbox").innerHTML = newStr; } if (parent.firstChild.className == "con-kong") { return } else { parent.insertBefore(kong,parent.firstChild); } }, removeNodata = function (targetE) { var parent = document.getElementById(targetE).parentNode; if (parent.firstChild.className == "con-kong") { parent.removeChild(parent.firstChild); } else { return } }, collectSorts=function(tabIndex,type){ var aimId="",newStr="" oAjax("/ajax/watch/proList",{//我关注的列表 "professorId": userId, "watchType":type, "createTime": watchO.watchTime, "watchObject":watchO.watchObjId, "rows":rows }, "GET", function(res){ plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("fade-in", 150); var $info = res.data; var arr=[]; if($info.length > 0) { $("#"+aimId).show() watchO.watchTime = $info[$info.length - 1].createTime; watchO.watchObjId = $info[$info.length - 1].watchObject; for(var i in $info) { arr[i]=$info[i].watchObject; } } if(type==1){ aimId="likeUser" newStr="您还未关注任何专家" detailPro(arr,aimId); }else if(type==2){ aimId="likeRes" newStr="您还未收藏任何资源" detailRes(arr,aimId); }else if(type==3){ aimId="likeArt" newStr="您还未收藏任何文章" detailArt(arr,aimId); }else if(type==4){ aimId="likePat" newStr="您还未收藏任何专利" detailPat(arr,aimId); }else if(type==5){ aimId="likePer" newStr="您还未收藏任何论文" detailPer(arr,aimId); }else if(type==6){ aimId="likeCmp" newStr="您还未关注任何企业" detailCmp(arr,aimId); }else if(type==7){ aimId="likeDemand" newStr="您还未收藏任何需求" detailDemand(arr,aimId); }else if(type==10){ aimId="likeSer" newStr="您还未收藏任何服务" detailService(arr,aimId); } if (currentIndex != tabIndex) { currentIndex = tabIndex; mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function ($_index, pullRefreshEl) { if ($_index == tabIndex) { currentSelf = mui(pullRefreshEl).pullToRefresh({ up: { callback: function () { if(currentSelf.loading){ setTimeout(function () { collectSorts(tabIndex,type) currentSelf.endPullUpToRefresh(); }, 1000); } } } }); } }) } var liLen=document.getElementById(aimId).querySelectorAll("li").length; removeNodata(aimId); if($info.length == 0 && liLen == 0 ){ $("#"+aimId).hide() insertNodata(aimId,newStr); } if ($info.length < rows) { currentSelf.endPullUpToRefresh(true); }else { currentSelf.endPullUpToRefresh(false); } }) }, detailPro=function(arr,obj) { oAjax("/ajax/professor/qm",{ id:arr, },"get",function(data){ var dataStr=data.data; for(var i = 0; i < dataStr.length; i++) { var userType = autho(dataStr[i].authType, dataStr[i].orgAuth, dataStr[i].authStatus); var os = ""; if(dataStr[i].title) { if(dataStr[i].orgName) { os = dataStr[i].title + "," + dataStr[i].orgName; } else { os = dataStr[i].title; } } else { if(dataStr[i].office) { if(dataStr[i].orgName) { os = dataStr[i].office + "," + dataStr[i].orgName; } else { os = dataStr[i].office; } } else { if(dataStr[i].orgName) { os = dataStr[i].orgName; } } } var baImg = "../images/default-photo.jpg"; if(dataStr[i].hasHeadImage == 1) { baImg = baseUrl+"/images/head/" + dataStr[i].id + "_l.jpg"; } var li = document.createElement("li"); li.setAttribute("data-id", dataStr[i].id); li.setAttribute("data-flag", 1); li.className = "mui-table-view-cell flexCenter"; li.innerHTML = '
' + '
' + '

' + dataStr[i].name + '

' + '

' + os + '

' + '
' document.getElementById(obj).appendChild(li); } }); }, detailCmp=function(arr,obj) { oAjax("/ajax/org/qm",{ id:arr, },"get",function(data){ var dataStr=data.data; for(var i = 0; i < dataStr.length; i++) { var li = document.createElement("li"); li.setAttribute("data-id", dataStr[i].id); var oimg = (dataStr[i].hasOrgLogo) ?baseUrl+"/images/org/" + dataStr[i].id + ".jpg" : "../images/default-icon.jpg"; var oAuth = (dataStr[i].authStatus == 3) ? 'authicon-com-ok' : ''; var orgName = (dataStr[i].forShort) ? dataStr[i].forShort : dataStr[i].name; var orgType = (dataStr[i].orgType == '2') ? "上市企业" : ""; var orgOther = (dataStr[i].industry) ? dataStr[i].industry.replace(/,/gi, " | ") : ""; li.className = "mui-table-view-cell flexCenter OflexCenter"; li.innerHTML = '
' + '
' + '
' + '
' + '

' + orgName + '

' + '

' + orgType + ' ' + orgOther + '

' + '
' document.getElementById(obj).appendChild(li); } }); }, detailPat=function(arr,obj) { oAjax("/ajax/ppatent/qm",{ id:arr, },"get",function(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 = '
' + '
' + '

' + $data[i].name + '

' + '

' + $data[i].authors.substring(0, $data[i].authors.length - 1) + '

' + '
' document.getElementById(obj).appendChild(li); } }); }, detailPer=function(arr,obj) { oAjax("/ajax/ppaper/qm",{ id:arr, },"get",function(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 = '
' + '
' + '

' + $data[i].name + '

' + '

' + $data[i].authors.substring(0, $data[i].authors.length - 1) + '

' + '
' document.getElementById(obj).appendChild(li); } }); }, detailRes=function(arr,obj) { oAjax("/ajax/resource/qm",{ id:arr, },"get",function(data){ var dataItem=data.data; for(var i = 0; i < dataItem.length; i++) { var dataStr=dataItem[i] var rImg = "../images/default-resource.jpg"; if(dataStr.images.length) { rImg = baseUrl+"/data/resource/" + dataStr.images[0].imageSrc; } var li = document.createElement("li"); li.setAttribute("data-id", dataStr.resourceId); li.setAttribute("data-flag", 2); li.className = "mui-table-view-cell flexCenter OflexCenter"; li.innerHTML = '
' + '
' + '

' + dataStr.resourceName + '

' + '

' + '

用途:' + dataStr.supportedServices + '

' + '
' var $itemlist = $(li); document.getElementById(obj).appendChild(li); if(dataStr.resourceType=="1"){ proSigInfo(dataStr.professorId,$itemlist) }else if(dataStr.resourceType=="2"){ orgSigInfo(dataStr.orgId,$itemlist) } } }); }, detailArt=function (arr,obj) { oAjax("/ajax/article/qm",{ id:arr, },"get",function(data){ var dataStr=data.data; for(var i = 0; i < dataStr.length; i++) { var dataItem=dataStr[i] var arImg = "../images/default-artical.jpg"; if(dataItem.articleImg) { arImg =baseUrl+"/data/article/" + dataItem.articleImg } var li = document.createElement("li"); li.setAttribute("data-id", dataItem.articleId); li.setAttribute("data-flag", 3); li.className = "mui-table-view-cell flexCenter OflexCenter"; li.innerHTML = '
' + '
' + '

' + dataItem.articleTitle + '

' + '

'+commenTime(dataItem.publishTime)+'

'+ '
' var $itemlist = $(li); document.getElementById(obj).appendChild(li); if(dataItem.articleType=="1"){ proSigInfo(dataItem.professorId,$itemlist) }else if(dataItem.articleType=="2"){ orgSigInfo(dataItem.orgId,$itemlist) } } }); }, detailDemand=function(arr,obj) { oAjax("/ajax/demand/qm",{ id:arr, },"get",function(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+='
' strCon+='

'+ $data[i].title +'

' strCon+='
' if($data[i].city){ strCon+=''+$data[i].city+'' } if($data[i].duration!=0){ strCon+='预期 '+demandDuration[$data[i].duration]+'' } if($data[i].cost!=0){ strCon+='预算 '+demandCost[$data[i].cost]+'' } if($data[i].invalidDay){ strCon+='有效期至 '+TimeTr($data[i].invalidDay)+'' } strCon+='
' li.innerHTML = strCon document.getElementById(obj).appendChild(li); } }); } detailService=function(arr,obj) { oAjax("/ajax/ware/qm",{ id:arr, },"get",function(data){ console.log(data) var dataItem=data.data; for(var i = 0; i < dataItem.length; i++) { var dataStr=dataItem[i] var cnt="", rImg = "../images/default-service.jpg"; if(dataStr.images) { var subs = strToAry(dataStr.images) if(subs.length > 0) { rImg=baseUrl+"/data/ware" + subs[0] } } if(dataStr.cnt){ cnt="内容:"+dataStr.cnt } var li = document.createElement("li"); li.setAttribute("data-id", dataStr.resourceId); li.setAttribute("data-flag", 2); li.className = "mui-table-view-cell flexCenter OflexCenter"; li.innerHTML = '
' + '
' + '

' + dataStr.name + '

' + '

' + '

'+ cnt+'

' + '
' var $itemlist = $(li); document.getElementById(obj).appendChild(li); if(dataStr.category=="1"){ proSigInfo(dataStr.owner,$itemlist) }else if(dataStr.category=="2"){ orgSigInfo(dataStr.owner,$itemlist) } } }); }, proSigInfo=function(id,$list){ oAjax("/ajax/professor/baseInfo/"+id,{ }, "get", function(data){ var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus); $list.find(".ownerName").html(data.data.name) $list.find(".ownerSty").addClass(userType.sty) }); }, orgSigInfo=function(id,$list){ oAjax("/ajax/org/" + id,{ }, "get", function(data){ var name=data.data.name; if(data.data.forShort){ name=data.data.forShort } $list.find(".ownerName").html(name) if(data.data.authStatus == 3){ $list.find(".ownerSty").addClass("authicon-com-ok") } }); }, tabToFun=function($this){ var htm=$this.getAttribute("href") var type=$this.getAttribute("rel"); var obj = document.querySelectorAll(".mui-scroll .mui-control-item") var cuIndex=0 for (var i = 0; i