Skip to content
duty-apply-handle.ts 2.08 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/appHttpService";
import {SelectChangePersonPage} from "../select-change-person/select-change-person";
import {SelectRelayPersonPage} from "../select-relay-person/select-relay-person";
wangqinghua's avatar
wangqinghua committed

@IonicPage()
@Component({
  selector: 'page-duty-apply-handle',
  templateUrl: 'duty-apply-handle.html',
})
export class DutyApplyHandlePage {

wangqinghua's avatar
wangqinghua committed
    applyDetail = {
wangqinghua's avatar
wangqinghua committed
        id:'',
wangqinghua's avatar
wangqinghua committed
        scheduleId:'',
wangqinghua's avatar
wangqinghua committed
      reason:''
    };
    personDetail = {
        id:'',
        name:'',
        phoneNumber:'',
        dutyDate:''
    };
  constructor(public navCtrl: NavController, public navParams: NavParams,
              public appService: AppService) {
wangqinghua's avatar
wangqinghua committed
  }

  ionViewDidLoad() {
wangqinghua's avatar
wangqinghua committed

    this.personDetail = this.navParams.get('item');
      this.appService.ObserverHttpGetOption('/wisdomgroup/changeApply/app/apply',{'id': this.personDetail.id})
          .subscribe((res)=>{
             this.applyDetail = res.json();
          })
wangqinghua's avatar
wangqinghua committed
  }

wangqinghua's avatar
wangqinghua committed
    submit(type){
wangqinghua's avatar
wangqinghua committed
        console.log(this.applyDetail);

        switch (type){
          case '1':{  //换班
            this.navCtrl.push('SelectChangePersonPage',{
wangqinghua's avatar
wangqinghua committed
                nowId:this.applyDetail.scheduleId,
                date:this.personDetail.dutyDate
wangqinghua's avatar
wangqinghua committed
            });
wangqinghua's avatar
wangqinghua committed
            break;
          }
wangqinghua's avatar
wangqinghua committed
          case '2':{  //替班
              this.navCtrl.push('SelectRelayPersonPage',{
wangqinghua's avatar
wangqinghua committed
                  applyId:this.applyDetail.id,
                  scheduleId:this.applyDetail.scheduleId,
                  date:this.personDetail.dutyDate
wangqinghua's avatar
wangqinghua committed
              });
wangqinghua's avatar
wangqinghua committed
              break;
          }
          case '3':{
wangqinghua's avatar
wangqinghua committed
              const data= {
                  applyId: this.applyDetail.id
wangqinghua's avatar
wangqinghua committed
              };
                this.appService.ObserverHttpGetOption('/wisdomgroup/changeApply/app/ignore',data)
wangqinghua's avatar
wangqinghua committed
                    .subscribe((res)=>{
wangqinghua's avatar
wangqinghua committed
                        this.appService.popToastView('已忽略','middle',2000);
                        this.navCtrl.pop();
wangqinghua's avatar
wangqinghua committed
                    })
wangqinghua's avatar
wangqinghua committed
              break;
          }
      }
    }

wangqinghua's avatar
wangqinghua committed
}