Skip to content
more-app.ts 3.09 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 {Response} from "@angular/http";
import {AppService} from "../../../service/http.service";
import {ListPage} from "../surveyManage/list/list";
import {ChangeApplyListPage} from "../manageDuty/change-apply-list/change-apply-list";
import {MySurveyPage} from "../mySurvey/my-survey/my-survey";
import {SurveryPage} from "../mySurvey/survery/survery";
wangqinghua's avatar
wangqinghua committed
import {TabsService} from "../../tabs/tabs.service";
wangqinghua's avatar
wangqinghua committed

@IonicPage()
@Component({
wangqinghua's avatar
wangqinghua committed
    selector: 'page-more-app',
    templateUrl: 'more-app.html',
wangqinghua's avatar
wangqinghua committed
})
export class MoreAppPage {

    role;
wangqinghua's avatar
wangqinghua committed
    hasNew = {
        activity: 0,
        notice: 0,
        premanager: 0,
        message: 0,
        test: 0,
    };
wangqinghua's avatar
wangqinghua committed

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

    ionViewDidLoad() {
        this.getRole();
    }

    /**
     * 获取是否有新的信息
     */
    getHasNew() {
        //获取是否有新活动
        this.tabsSer.hasNewActivity().subscribe(
            (res) => {
                this.hasNew.activity = res;
            }
        )

        //获取是否有新通知
        this.tabsSer.hasNewNotice().subscribe(
            (res) => {
                this.hasNew.notice = res;
            }
        )

        //获取是否有新通知
        this.tabsSer.hasNewMessage().subscribe(
            (res) => {
                this.hasNew.message = res;
            }
        )

        //获取是否有新报备
        this.tabsSer.hasNewPremanager().subscribe(
            (res) => {
                this.hasNew.premanager = res;
            }
        )

        //获取是否有新问卷
        this.tabsSer.hasNewTest().subscribe(
            (res) => {
                this.hasNew.test = res;
            }
        )
    }
wangqinghua's avatar
wangqinghua committed

    //获取权限
wangqinghua's avatar
wangqinghua committed
    // 返回值int :3-管理员,2-处室领导,1-内勤人员,0-普通用户
wangqinghua's avatar
wangqinghua committed
    getRole() {
wangqinghua's avatar
wangqinghua committed
        this.appService.ObserverHttpGet("/wisdomgroup/app/getRoles", null).subscribe((res: Response) => {
            this.role = res.json();
        }, error => {
            this.appService.alert('系统错误!');
        });
    }

wangqinghua's avatar
wangqinghua committed
    //问卷调查
    goToSurveyManage() {
        this.navCtrl.push('ListPage');
wangqinghua's avatar
wangqinghua committed
    }

    //活动
    goActivity() {
wangqinghua's avatar
wangqinghua committed
        this.navCtrl.push('ActivityListPage', {});
wangqinghua's avatar
wangqinghua committed
    }

    goAnnouncement() {
        this.navCtrl.push("AnnouncementPage");
    }

    //外出报备跳转
    goOutGoingReportAboutAll() {
        this.navCtrl.push("OutGoingReportPage", {
            type: 1
        });
    }

    //报备跟踪
wangqinghua's avatar
wangqinghua committed
    goReportTrack() {
wangqinghua's avatar
wangqinghua committed
        this.navCtrl.push("ReportTrackPage");
    }

    //值班情况
wangqinghua's avatar
wangqinghua committed
    goDuty() {
wangqinghua's avatar
wangqinghua committed
        this.navCtrl.push("DutyPage");
    }

wangqinghua's avatar
wangqinghua committed
    goToMySurvey() {
wangqinghua's avatar
wangqinghua committed
        this.navCtrl.push('SurveryPage');
    }

wangqinghua's avatar
wangqinghua committed
    goActivityTrack() {
wangqinghua's avatar
wangqinghua committed
        this.navCtrl.push("ActivityTrackPage");
    }

wangqinghua's avatar
wangqinghua committed
    replayManage() {
        this.navCtrl.push('ChangeApplyListPage');
    }

    //前往
    goTo(page) {
        this.navCtrl.push(page);
wangqinghua's avatar
wangqinghua committed
    }
}