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