qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame^] | 1 | var curpage=1; |
| 2 | var app = { |
| 3 | |
| 4 | // Application Constructor |
| 5 | initialize: function() { |
| 6 | document.addEventListener('deviceready', this.onDeviceReady.bind(this), false); |
| 7 | }, |
| 8 | onDeviceReady: function() { |
| 9 | curpage = 1; |
| 10 | this.loadBill(curpage) |
| 11 | }, |
| 12 | loadBill:function(pageno){ |
| 13 | $.showLoading("加载中"); |
| 14 | var param={ |
| 15 | "pageno":pageno |
| 16 | } |
| 17 | V1Bills(param,function(ok,ret){ |
| 18 | if(ok){ |
| 19 | if(ret.code==200){ |
| 20 | if(ret.page&&ret.page.count>0){ |
| 21 | app.initBillView(ret.page) |
| 22 | }else{ |
| 23 | $.alert("暂无数据", "提示"); |
| 24 | } |
| 25 | }else{ |
| 26 | $.hideLoading(); |
| 27 | $.alert("数据加载异常,请稍后再试", "错误"); |
| 28 | } |
| 29 | }else{ |
| 30 | $.hideLoading(); |
| 31 | $.alert("请求失败了:" + ret.status+"请稍后再试", "错误"); |
| 32 | } |
| 33 | }) |
| 34 | }, |
| 35 | initBillView:function(page){ |
| 36 | //TODO img src |
| 37 | var data = page.data |
| 38 | var html =''; |
| 39 | for(var i=0;i<data.length;i++){ |
| 40 | var bean=data[i] |
| 41 | html +='<div class="aui-card-list-header aui-card-list-user" onclick="app.toBillDetail(\''+bean.refno+'\')">'; |
| 42 | html +='<div class="aui-card-list-user-avatar"><img src="img/icon_meal.png" class="aui-margin-r-10 aui-img-round" />'; |
| 43 | html +='</div><div class="aui-card-list-user-name">'; |
| 44 | html +='<div>'+bean.transdesc+'</div>'; |
| 45 | if(bean.tradeflag=='in'){ |
| 46 | html +='<div class="aui-list-item-right">+'+bean.amount+'</div>'; |
| 47 | }else{ |
| 48 | html +='<div class="aui-list-item-right">'+bean.amount+'</div>'; |
| 49 | } |
| 50 | html +='</div><div class="aui-card-list-user-info">'+formatDateNoYear(bean.transdate,bean.transtime)+'</div></div>'; |
| 51 | } |
| 52 | $("#billcontent").append(html); |
| 53 | if(page.data.length==0){ |
| 54 | $("#loadNext").hide(); |
| 55 | }else{ |
| 56 | $("#loadNext").show(); |
| 57 | } |
| 58 | $.hideLoading(); |
| 59 | }, |
| 60 | toBillDetail: function(refno) { |
| 61 | window.localStorage.setItem("currentrefno",refno); |
| 62 | window.location='billdetail.html'; |
| 63 | }, |
| 64 | loadNext:function(){ |
| 65 | curpage++; |
| 66 | this.loadBill(curpage) |
| 67 | } |
| 68 | }; |
| 69 | app.initialize(); |