mui.init(); var d = dialog({contentType:'load', skin:'bk-popup'}); var pagetype=52; (function(mui) { checkUserAgent(); var unUserPage=userPage=1;//初始化页数 var loadMoreNumber=15;//一次加载几条 var useAgent=JSON.parse(window.localStorage.getItem(agentName)); var accountId=window.localStorage.getItem("accountId"); findAccount(); function initPage(){ var deceleration = mui.os.ios?0.003:0.0009; mui('.mui-scroll-wrapper').scroll({ bounce: false, indicators: false, //是否显示滚动条 deceleration:deceleration }); mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll-wrapper'), function(index, pullRefreshEl) { mui(pullRefreshEl).pullRefresh({ down: { callback: function() { getIntegralList.call(this,index, false) } }, up: { auto:true, callback : function() { getIntegralList.call(this,index,true) } } }); }) var selectIndex=location.hash.substr(1) | 0 if(selectIndex){ if($('.integral-type').find('a').length<=selectIndex) return ; $('.integral-type').find('a').eq(selectIndex).addClass('mui-active').siblings('a').removeClass('mui-active'); $('.mui-slider-item').eq(selectIndex).addClass('mui-active').siblings('div').removeClass('mui-active'); $('.mui-slider-group').css({'transform': ('translate3d(-'+($('.mui-scroll').width()*selectIndex)+'px, 0px, 0px) translateZ(0px)'),'transition-duration': '0ms'}); } } function getIntegralList(index, isLoadMore){ var self= this; var tradeDirection,__page; var useAgent=JSON.parse(window.localStorage.getItem(agentName)); var accountId=window.localStorage.getItem("accountId"); if(index===0){ tradeDirection=null; unUserPage=__page=isLoadMore?unUserPage:1; }else{ tradeDirection=-1; userPage=__page=isLoadMore?userPage:1; } var params={ creditsLogDo : JSON.stringify({"accountId":accountId,"tradeDirection":tradeDirection}), page : __page, size : loadMoreNumber }; sendPost('patient/healthBank/selectDetails', params, 'json', 'post',function(){ if(isLoadMore){ self.endPullupToRefresh(); }else{ self.endPulldownToRefresh(); } airDialog('服务器繁忙,请稍后再试!') },function(res){ html = template('li_tmpl',{list: res.data&&res.data.detailModelList}); var ul=self.element.querySelector('.integral-list'); var length=res.data && res.data.detailModelList && res.data.detailModelList.length || 0; if(isLoadMore){//是否是上拉加载 ul.innerHTML+=html; //加载完新数据后,必须执行如下代码,true表示没有更多数据了: if(length==0&&unUserPage==1){ $('.mui-pull-caption-refresh').hide(); $(ul).hide(); $(ul).parents(".mui-slider-item").find('.div-no-info').removeClass("c-hide"); }else{ if(index===0) unUserPage++; else userPage++; } // self.endPullupToRefresh(length