| var curpage=1; |
| var app = { |
| |
| // Application Constructor |
| initialize: function() { |
| document.addEventListener('deviceready', this.onDeviceReady.bind(this), false); |
| }, |
| onDeviceReady: function() { |
| curpage = 1; |
| this.loadBill(curpage) |
| }, |
| loadBill:function(pageno){ |
| $.showLoading("加载中"); |
| var param={ |
| "pageno":pageno |
| } |
| V1Bills(param,function(ok,ret){ |
| if(ok){ |
| if(ret.code==200){ |
| if(ret.page&&ret.page.count>0){ |
| app.initBillView(ret.page) |
| }else{ |
| $.alert("暂无数据", "提示"); |
| } |
| }else{ |
| $.hideLoading(); |
| $.alert("数据加载异常,请稍后再试", "错误"); |
| } |
| }else{ |
| $.hideLoading(); |
| $.alert("请求失败了:" + ret.status+"请稍后再试", "错误"); |
| } |
| }) |
| }, |
| initBillView:function(page){ |
| //TODO img src |
| var data = page.data |
| var html =''; |
| for(var i=0;i<data.length;i++){ |
| var bean=data[i] |
| html +='<div class="aui-card-list-header aui-card-list-user" onclick="app.toBillDetail(\''+bean.refno+'\')">'; |
| html +='<div class="aui-card-list-user-avatar"><img src="img/icon_meal.png" class="aui-margin-r-10 aui-img-round" />'; |
| html +='</div><div class="aui-card-list-user-name">'; |
| html +='<div>'+bean.transdesc+'</div>'; |
| if(bean.tradeflag=='in'){ |
| html +='<div class="aui-list-item-right">+'+bean.amount+'</div>'; |
| }else{ |
| html +='<div class="aui-list-item-right">'+bean.amount+'</div>'; |
| } |
| html +='</div><div class="aui-card-list-user-info">'+formatDateNoYear(bean.transdate,bean.transtime)+'</div></div>'; |
| } |
| $("#billcontent").append(html); |
| if(page.data.length==0){ |
| $("#loadNext").hide(); |
| }else{ |
| $("#loadNext").show(); |
| } |
| $.hideLoading(); |
| }, |
| toBillDetail: function(refno) { |
| window.localStorage.setItem("currentrefno",refno); |
| window.location='billdetail.html'; |
| }, |
| loadNext:function(){ |
| curpage++; |
| this.loadBill(curpage) |
| } |
| }; |
| app.initialize(); |