Skip to content
my-duty.ts 1.63 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component} from '@angular/core';
import {IonicPage, NavController, NavParams} from 'ionic-angular';
wangqinghua's avatar
wangqinghua committed
import {AppService} from "../../../service/http.service";


@IonicPage()
@Component({
wangqinghua's avatar
wangqinghua committed
    selector: 'page-my-duty',
    templateUrl: 'my-duty.html',
wangqinghua's avatar
wangqinghua committed
})
export class MyDutyPage {

    changeType = 1;
    nowDuty = [];
    historyDuty = [];

wangqinghua's avatar
wangqinghua committed
    constructor(public navCtrl: NavController, public navParams: NavParams,
                public appService: AppService) {
    }

    ionViewDidLoad() {
        this.getDuty();
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    change(type) {
wangqinghua's avatar
wangqinghua committed
        this.changeType = type;
    }

wangqinghua's avatar
wangqinghua committed
    getDuty() {
wangqinghua's avatar
wangqinghua committed
        const data = {
wangqinghua's avatar
wangqinghua committed
            type: 0
wangqinghua's avatar
wangqinghua committed
        };
wangqinghua's avatar
wangqinghua committed
        this.appService.ObserverHttpGetOption('/wisdomgroup/schedule/app/getMySchedule', data)
            .subscribe((res) => {
wangqinghua's avatar
wangqinghua committed
                this.nowDuty = res.json();
            });

        const data1 = {
wangqinghua's avatar
wangqinghua committed
            type: 1
wangqinghua's avatar
wangqinghua committed
        };
wangqinghua's avatar
wangqinghua committed
        this.appService.ObserverHttpGetOption('/wisdomgroup/schedule/app/getMySchedule', data1)
            .subscribe((res) => {
wangqinghua's avatar
wangqinghua committed
                this.historyDuty = res.json();
            });
    }

    //提交申请
wangqinghua's avatar
wangqinghua committed
    dutyApply(item) {
        let nowTime = new Date().getTime();
        if (nowTime > item.dutyDate) {
            this.appService.popToastView('该条值班已过期', 'middle', 1500);
            return false;
        }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
        this.navCtrl.push('DutyApplyPage', {
            id: item.id,
wangqinghua's avatar
wangqinghua committed
            date: item.dutyDate,
            type:item.type,
wangqinghua's avatar
wangqinghua committed
        })
    }

    //申请详情
wangqinghua's avatar
wangqinghua committed
    dutyDetail(item) {
        this.navCtrl.push('DutyDetailPage', {
            "id": item.applyId,
            'time': item.dutyDate
wangqinghua's avatar
wangqinghua committed
        })
    }

}