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