blob: 4b0bca5d012cd11d3096e1e68ccc026f8316e62f [file] [log] [blame]
qiaoweif044a742019-07-10 16:04:20 +08001var curpage=1;
2var 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};
69app.initialize();