Skip to content
requirement.ts 1.52 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component} from '@angular/core';
import {IonicPage, NavController, NavParams} from 'ionic-angular';
import {RequirementApplyPage} from "./requirement-apply/requirement-apply";
import {ServeService} from "../serve.service";
wangqinghua's avatar
wangqinghua committed
import {AppMainService} from "../../../app/app.service";
import {RequirementDetailPage} from "./requirement-detail/requirement-detail";
wangqinghua's avatar
wangqinghua committed

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

    list = [];
wangqinghua's avatar
wangqinghua committed
    role = [];
    mineInfo;
wangqinghua's avatar
wangqinghua committed

    constructor(public navCtrl: NavController, public navParams: NavParams,
wangqinghua's avatar
wangqinghua committed
                private appMainSer: AppMainService,
wangqinghua's avatar
wangqinghua committed
                private serverSer: ServeService) {
wangqinghua's avatar
wangqinghua committed
        this.appMainSer.mineInfo.subscribe(value => {
            this.mineInfo = value;
            console.log(this.mineInfo);
        });
        //获取权限
        this.appMainSer.role.subscribe(value => {
                this.role = value;
            }
        );
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    ionViewDidEnter() {
wangqinghua's avatar
wangqinghua committed
        const data = {
            pageNo: 1,
wangqinghua's avatar
wangqinghua committed
            pageSize: 1000
wangqinghua's avatar
wangqinghua committed
        };
        this.serverSer.findRequireContent(data).subscribe(
            (res) => {
                this.list = res.data.list;
            }
        )
    }

    //申领
    goToApply(item) {
wangqinghua's avatar
wangqinghua committed
        item.orgId = this.mineInfo.orgId;
        if (this.role.includes(3)) {
            this.navCtrl.push(RequirementDetailPage, {item: item})
        } else {
            this.navCtrl.push(RequirementApplyPage, {item: item})
        }
wangqinghua's avatar
wangqinghua committed
    }

}