account_list.js 1.63 KB
var t = function(t) {
    return t && t.__esModule ? t : {
        default: t
    };
}(require("../../../utils/LoadMore.js")), e = getApp(), a = new t.default(), n = require("../../../utils/util.js");

Page({
    data: {
        url: e.globalData.setting.url,
        resourceUrl: e.globalData.setting.resourceUrl,
        categories: [ {
            name: "全部",
            type: "all"
        }, {
            name: "赚取",
            type: "plus"
        }, {
            name: "消费",
            type: "minus"
        } ],
        activeType: "all",
        accounts: null,
        currentPage: 1
    },
    onLoad: function(t) {
        var e = void 0 === t.type ? this.data.activeType : t.type;
        a.init(this, "", "accounts"), this.requestAccountList(e);
    },
    changeTab: function(t) {
        a.resetConfig(), this.data.accounts = null, this.data.currentPage = 1, this.requestAccountList(t.currentTarget.id);
    },
    requestAccountList: function(t) {
        var e = this, u = "/api/user/account_list/type/" + t + "?p=" + e.data.currentPage;
        this.setData({
            activeType: t
        }), a.request(u, function(t) {
            e.data.currentPage++, t.data.result.forEach(function(t, e, a) {
                t.changeTimeFommat = n.format(t.change_time, "yyyy-MM-dd hh:mm");
            }), wx.stopPullDownRefresh();
        });
    },
    onReachBottom: function() {
        a.canloadMore() && this.requestAccountList(this.data.activeType);
    },
    onPullDownRefresh: function(t) {
        this.data.accounts = null, this.data.currentPage = 1, a.resetConfig(), this.requestAccountList(this.data.activeType);
    }
});