Skip to content
payment.ts 2.24 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component} from '@angular/core';
import {IonicPage, NavController, NavParams} from 'ionic-angular';
import {DiscoverService} from "../discover.service";
import {DatePipe} from "@angular/common";


@IonicPage()
@Component({
    selector: 'page-payment',
    templateUrl: 'payment.html',
})
export class PaymentPage {

    changeType = 1;
    logList = [];

    page = {
        isLoad: false,
        P_pageNumber: 1,
        P_pageSize: 1000,
        total: null,
        yearMonth: null,
        nowDate: null,
    };

wangqinghua's avatar
wangqinghua committed
    selectOptions = {
        title: '缴费年月',
        buttons: []
    }

wangqinghua's avatar
wangqinghua committed
    constructor(public navCtrl: NavController, public navParams: NavParams,
wangqinghua's avatar
wangqinghua committed
                private discoverSer: DiscoverService, private datePipe: DatePipe) {
wangqinghua's avatar
wangqinghua committed
        this.page.yearMonth = this.datePipe.transform(new Date(), 'yyyy-MM-ddTHH:mm');
wangqinghua's avatar
wangqinghua committed
        this.page.nowDate = this.datePipe.transform(new Date(), 'yyyy-MM');
wangqinghua's avatar
wangqinghua committed
    }

    ionViewDidLoad() {
wangqinghua's avatar
wangqinghua committed
        this.getPartyList(null);
wangqinghua's avatar
wangqinghua committed
        this.getYearMonths();
wangqinghua's avatar
wangqinghua committed
    }

    change(type) {
        this.changeType = type;
wangqinghua's avatar
wangqinghua committed
        if (type == 1) this.getPartyList(this.page.yearMonth);
wangqinghua's avatar
wangqinghua committed
        if (type == 2) this.getPersonList();
    }

    //个人缴费记录
    getPersonList() {
        const data = {
            P_pageNumber: this.page.P_pageNumber,
            P_pageSize: this.page.P_pageSize
        }
        this.discoverSer.personPaymentHistory(data).subscribe(
            (res) => {
                this.logList = res.data.list;
            }
        )
    }

wangqinghua's avatar
wangqinghua committed
    //查询有缴费记录的月份
wangqinghua's avatar
wangqinghua committed
    getYearMonths() {
wangqinghua's avatar
wangqinghua committed
        this.discoverSer.getYearMonths().subscribe(
wangqinghua's avatar
wangqinghua committed
            (res) => {
                if (res.data) {
                    this.selectOptions.buttons = res.data;
                }
                console.log(this.selectOptions);
wangqinghua's avatar
wangqinghua committed
            }
        )
    }

wangqinghua's avatar
wangqinghua committed
    //支部缴费记录
wangqinghua's avatar
wangqinghua committed
    getPartyList(e) {
        this.page.yearMonth = e;
        const data = {}
        if(this.page.yearMonth) data['yearMonth'] = this.page.yearMonth;
wangqinghua's avatar
wangqinghua committed
        this.discoverSer.orgPaymentHistory(data).subscribe(
            (res) => {
                this.logList = res.data.payments;
            }
        )
    }

    doRefresh(e) {
        e.complete();
    }

    doInfinite(e) {
        e.complete();
    }

}