//阻尼系数 var deceleration = mui.os.ios ? 0.003 : 0.0009; mui('.mui-scroll-wrapper').scroll({ bounce: false, indicators: true, //是否显示滚动条 deceleration: deceleration }); var key1 = [], key2 = [1, 1, 1, 1, 1], ifkong=[1, 1, 1, 1, 1], rows=1, pageSize=2, pageNo=1; mui.ready(function() { mui.plusReady(function() { var userid = plus.storage.getItem('userid'); var webview = plus.webview.currentWebview(); var tabFlag = webview.qiFlag; var search = { oAjaxGet: function(url, obj, oType, oFun) { mui.plusReady(function() { mui.ajax(url, { data: obj, dataType: 'json', //服务器返回json格式数据 type: oType, //HTTP请求类型 timeout: 10000, //超时时间设置为10秒; traditional: true, async: false, success: function(res) { if(res.success) { console.log(JSON.stringify(res)) oFun(res); } } }); }) }, oMyQ: function(res) { var time = "",id = "",aimId="myQ",$_index=0; if(res.data.length>0){ time = res.data[res.data.length-1].createTime; id = res.data[res.data.length-1].id; if(!ifkong[$_index]){ search.removeAfter(aimId) } for(var i = 0; i < res.data.length; i++) { var dataStr = res.data[i] var liStr = document.createElement("li"); liStr.setAttribute("data-id", dataStr.id); document.getElementById(aimId).appendChild(liStr); search.questionModule(dataStr, liStr); } }else{ if(ifkong[$_index]){ var newStr="您还没有提过问题"; search.insertAfter(newStr,aimId); ifkong[$_index]=0 } key1[$_index].endPullUpToRefresh(true); return; } if(key2[$_index]) { plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right", 150); //循环初始化所有下拉刷新,上拉加载。 mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) { if(index == $_index) { key1[index] = mui(pullRefreshEl).pullToRefresh({ up: { callback: function() { var self = this; setTimeout(function() { var ul = self.element.querySelector('.mui-table-view') if(index == $_index) { search.oAjaxGet(baseUrl + "/ajax/question/my", { "uid": userid, "rows":rows, "time":time, "id":id }, "get", search.oMyQ, self); } }, 1000); } } }); } }); key1[$_index].endPullUpToRefresh(false); if(res.data.length==0){ key2[$_index] = 0; key1[$_index].endPullUpToRefresh(true); } } }, oMyA: function(res) { var time = "",id = "",aimId="myA",$_index=1; if(res.data.length>0){ time = res.data[res.data.length-1].createTime; id = res.data[res.data.length-1].id; if(!ifkong[$_index]){ search.removeAfter(aimId) } for(var i = 0; i < res.data.length; i++) { var dataStr = res.data[i] var liStr = document.createElement("li"); liStr.setAttribute("data-id", dataStr.id); document.getElementById(aimId).appendChild(liStr); search.answerModule(dataStr, liStr); } }else{ if(ifkong[$_index]){ var newStr="您还没有回答问题"; search.insertAfter(newStr,aimId); ifkong[$_index]=0 } return; } if(key2[$_index]) { plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right", 150); //循环初始化所有下拉刷新,上拉加载。 mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) { if(index == $_index) { key1[index] = mui(pullRefreshEl).pullToRefresh({ up: { callback: function() { var self = this; setTimeout(function() { var ul = self.element.querySelector('.mui-table-view') if(index == $_index) { search.oAjaxGet(baseUrl + "/ajax/question/answer/bySelf", { "uid": userid, "rows":rows, "time":time, "id":id }, "get", search.oMyA, self); } }, 1000); } } }); } }); key2[$_index] = 0; } }, oWatchPro:function(res){ var aimId="watchPro",$_index=2; if(res.data.data.length>0){ if(!ifkong[$_index]){ search.removeAfter(aimId) } for(var i = 0; i < res.data.data.length; i++) { var dataStr = res.data.data[i] var liStr = document.createElement("li"); liStr.setAttribute("data-id", dataStr.id); document.getElementById(aimId).appendChild(liStr); search.proModule(dataStr, liStr); } }else{ if(ifkong[$_index]){ var newStr="您还没有关注的人"; search.insertAfter(newStr,aimId); ifkong[$_index]=0 } key1[$_index].endPullUpToRefresh(true); return; } if(key2[$_index]) { plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right", 150); //循环初始化所有下拉刷新,上拉加载。 mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) { if(index == $_index) { key1[index] = mui(pullRefreshEl).pullToRefresh({ up: { callback: function() { var self = this; setTimeout(function() { var ul = self.element.querySelector('.mui-table-view') alert(pageNo+"88888888888") if(index == $_index) { search.oAjaxGet(baseUrl + "/ajax/watch/qaPro", { "professorId": userid, "watchType":1, "pageSize":pageSize, "pageNo":++pageNo }, "get", search.oWatchPro,self); } }, 1000); } } }); } }); key2[$_index] = 0; } if(pageNo < Math.ceil(res.data.total / res.data.pageSize)) { key1[$_index].endPullUpToRefresh(false); } else { key1[$_index].endPullUpToRefresh(true); } }, oWatchQ: function(res) { var time = "",id = "",aimId="watchQ",$_index=3; if(res.data.length>0){ time = res.data[res.data.length-1].createTime; id = res.data[res.data.length-1].id; if(!ifkong[$_index]){ search.removeAfter(aimId) } for(var i = 0; i < res.data.length; i++) { var dataStr = res.data[i] var liStr = document.createElement("li"); liStr.setAttribute("data-id", dataStr.id); document.getElementById(aimId).appendChild(liStr); search.questionModule(dataStr, liStr) } }else{ if(ifkong[$_index]){ var newStr="您还没有关注的问题"; search.insertAfter(newStr,aimId); ifkong[$_index]=0 } return; } if(key2[$_index]) { plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right", 150); //循环初始化所有下拉刷新,上拉加载。 mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) { if(index == $_index) { key1[index] = mui(pullRefreshEl).pullToRefresh({ up: { callback: function() { var self = this; setTimeout(function() { var ul = self.element.querySelector('.mui-table-view') if(index == $_index) { search.oAjaxGet(baseUrl + "/ajax/question/watch", { "uid": userid, "rows":rows, "time":time, "id":id }, "get", search.oWatchQ, self); } }, 1000); } } }); } }); key2[$_index] = 0; } }, oWatchA: function(res) { var time = "",id = "",aimId="watchA",$_index=4; if(res.data.length>0){ time = res.data[res.data.length-1].createTime; id = res.data[res.data.length-1].id; if(!ifkong[$_index]){ search.removeAfter(aimId) } for(var i = 0; i < res.data.length; i++) { var dataStr = res.data[i] var liStr = document.createElement("li"); liStr.setAttribute("data-id", dataStr.id); document.getElementById(aimId).appendChild(liStr); search.answerModule(dataStr, liStr); } }else{ if(ifkong[$_index]){ var newStr="您还没有收藏的回答"; search.insertAfter(newStr,aimId); ifkong[$_index]=0 } return; } if(key2[$_index]) { plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right", 150); //循环初始化所有下拉刷新,上拉加载。 mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) { if(index == $_index) { key1[index] = mui(pullRefreshEl).pullToRefresh({ up: { callback: function() { var self = this; setTimeout(function() { var ul = self.element.querySelector('.mui-table-view') if(index == $_index) { search.oAjaxGet(baseUrl + "/ajax/question/answer/byWatch", { "uid": userid, "rows":rows, "time":time, "id":id }, "get", search.oWatchA, self); } }, 1000); } } }); } }); key2[$_index] = 0; } }, proModule:function(dataStr, liStr){ var dataStr=dataStr.professor var userType = autho(dataStr.authType, dataStr.orgAuth, dataStr.authStatus); var os = ""; if(dataStr.title) { if(dataStr.orgName) { os = dataStr.title + "," + dataStr.orgName; } else { os = dataStr.title; } } else { if(dataStr.office) { if(dataStr.orgName) { os = dataStr.office + "," + dataStr.orgName; } else { os = dataStr.office; } } else { if(dataStr.orgName) { os = dataStr.orgName; } } } var baImg = "../images/default-photo.jpg"; if(dataStr.hasHeadImage == 1) { baImg = baseUrl + "/images/head/" + dataStr.id + "_l.jpg"; } var oSub = ""; if(dataStr.researchAreas.length) { var arr = []; for(var n = 0; n < dataStr.researchAreas.length; n++) { arr[n] = dataStr.researchAreas[n].caption; } oSub = "研究方向:" + arr.join(";"); } liStr.setAttribute("data-id", dataStr.id); liStr.setAttribute("data-flag", 1); liStr.className = "mui-table-view-cell flexCenter"; liStr.innerHTML = '
' + '' + dataStr.name + '
' + '' + os + '
' + '' + oSub + '
' + '' + dataStr.title + '
' + '' + hd + 'N 关注
' + ''+dataStr.title+'
'+ ''+dataStr.cnt+'
'+ '