Нет описания

attentions3.js 5.4KB

    //我的关注 var allPages = 1, // 总页数; pageSize = 0, pageNo = 1; var table = document.body.querySelector('.list'); var nodatabox1 = document.getElementById("nodatabox1"); mui.init({ pullRefresh: { container: '#pullrefresh', /*down: { callback: pulldownRefresh },*/ up: { contentrefresh: '正在加载...', callback: pullupRefresh, //auto:true } } }); function pullupRefresh() { pageNo = ++pageNo; setTimeout(function() { expert2(pageNo, 20) }, 1000); mui('#pullrefresh').pullRefresh().refresh(true); } /*function pulldownRefresh() { setTimeout(function() { getOneExpert(1, 10); mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); }, 1000); }*/ mui.plusReady(function(){ mui('.list').on('tap','a',function(){ var id=this.getAttribute("data-id"); var datatype = this.getAttribute("data-type"); var ownerid = this.getAttribute("owner-id"); if(datatype == 1) { mui.openWindow({ url: '../html/professorArticle.html', id: 'html/professorArticle.html', show: { autoShow: false, aniShow: "slide-in-right", }, extras: { articleId: id, ownerid: ownerid, } }); }else if(datatype == 2){ mui.openWindow({ url: '../html/professorArticle.html', id: 'html/professorArticle.html', show: { autoShow: false, aniShow: "slide-in-right", }, extras: { articleId: id, ownerid: ownerid, oFlag:1 } }); } }) }) getOneExpert(1, 20); /*获取第一页资源数据*/ function getOneExpert(pageNo, pageSize) { mui.plusReady(function() { var userId = plus.storage.getItem('userid'); mui.ajax(baseUrl + '/ajax/watch/qaPro', { data: { "professorId": userId, "watchType": 3, "pageNo": pageNo, "pageSize": pageSize }, dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 //timeout: 10000, //async:false, success: function(data) { plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("fade-in", 150); table.innerHTML = ''; //mui('#pullrefresh').pullRefresh().refresh(true); //重置上拉加载 if(data.success && data.data.data != "") { var datalist = data.data.data; datalistEach(datalist); mui('#pullrefresh').pullRefresh().refresh(true); if(data.data.total<data.data.pageSize){ mui('#pullrefresh').pullRefresh().disablePullupToRefresh(); //没有数据禁止上拉刷新 } }else { nodatabox1.style.display = 'block'; mui('#pullrefresh').pullRefresh().disablePullupToRefresh(); //没有数据禁止上拉刷新 } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); }); } /*上拉刷新数据*/ function expert2(pageNo, pageSize) { mui.plusReady(function() { var userId = plus.storage.getItem('userid'); mui.ajax(baseUrl + '/ajax/watch/qaPro', { data: { "professorId": userId, "watchType": 3, "pageNo": pageNo, "pageSize": pageSize }, dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 timeout: 10000, //async:false, success: function(data) { if(data.success && data.data.data != "") { plus.nativeUI.closeWaiting(); mui('#pullrefresh').pullRefresh().enablePullupToRefresh(); //启用上拉刷新 var dice1 = data.data.total; //总条数 var dice2 = data.data.pageSize; //每页条数 allPages = Math.ceil(dice1 / dice2); if(allPages == 1) { //下拉刷新需要先清空数据 table.innerHTML = ''; // 在这里清空可以防止刷新时白屏 } var datalist = data.data.data; datalistEach(datalist); mui('#pullrefresh').pullRefresh().endPullupToRefresh(false); if(pageNo >= allPages) { mui('#pullrefresh').pullRefresh().disablePullupToRefresh(); //没有数据禁止上拉刷新 } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); }); } /*资源数据遍历*/ function datalistEach(datalistd) { mui.each(datalistd, function(index, item) { /*获取头像*/ if(item.article.articleImg) { var img = baseUrl + "/data/article/"+ item.article.articleImg; } else { var img = "../images/default-artical.jpg"; } var puId,oName,icont = ''; if(item.article.articleType==1){ puId=item.article.professorId; oName=item.article.professor.name; icont='<em class="authicon authicon-pro"> </em>'; }else{ puId=item.article.orgId; oName=item.article.organization.name; if(item.article.organization.authStatus==3){ icont='<em class="authicon authicon-com-ok"></em>'; } } var li = document.createElement('li'); li.className = 'mui-table-view-cell mui-media'; li.innerHTML = '<a class="proinfor" owner-id="'+puId+'" data-type="'+item.article.articleType+'" data-id="' + item.article.articleId + '">' + '<p><div class="mui-media-object mui-pull-left ResImgBox"><img class="resImg" src="' + img + '"></div></p>' + '<div class="mui-media-body">' + '<div class="listtit">' + item.article.articleTitle + '</div>' + '<span class="listtit">' + oName + icont + '</span>' + '</div></a></li>'; table.appendChild(li, table.firstChild) }); }