Skip to content
contact-list.ts 1.73 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component} from '@angular/core';
import {IonicPage, NavController, NavParams} from 'ionic-angular';
import {ContactDetailPage} from "../contact-detail/contact-detail";
wangqinghua's avatar
wangqinghua committed
import * as Mock from "mockjs";
import {HomeService} from "../home.service";
wangqinghua's avatar
wangqinghua committed
import {GlobalData} from "../../../core/GlobleData";
wangqinghua's avatar
wangqinghua committed

@Component({
    selector: 'page-contact-list',
    templateUrl: 'contact-list.html',
})
export class ContactListPage {

wangqinghua's avatar
wangqinghua committed
    role;
wangqinghua's avatar
wangqinghua committed
    area;
    page = {
        list: [],
wangqinghua's avatar
wangqinghua committed
        noNumList: [],
wangqinghua's avatar
wangqinghua committed
        isLoad: false
wangqinghua's avatar
wangqinghua committed
    };
    roleName;
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    constructor(public navCtrl: NavController, public navParams: NavParams,
wangqinghua's avatar
wangqinghua committed
                private globle: GlobalData,
wangqinghua's avatar
wangqinghua committed
                private homeSer: HomeService) {
wangqinghua's avatar
wangqinghua committed
        this.role = this.navParams.get('role');
wangqinghua's avatar
wangqinghua committed
        this.area = this.navParams.get('area');
wangqinghua's avatar
wangqinghua committed
        this.roleName = this.navParams.get('roleName');
wangqinghua's avatar
wangqinghua committed
    }

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

    //人员列表
    getPersonList() {
wangqinghua's avatar
wangqinghua committed
        const data = {
            page: 1,
wangqinghua's avatar
wangqinghua committed
            limit: 1000,
wangqinghua's avatar
wangqinghua committed
            areacode: this.area.code,
            role: this.role,
wangqinghua's avatar
wangqinghua committed
        };
        this.homeSer.getOrgList(data).subscribe(
wangqinghua's avatar
wangqinghua committed
            (res) => {
wangqinghua's avatar
wangqinghua committed
                this.page.list = res.list.user.filter(e => e.orderNum != "" && e.areacode == this.area.code);
                this.page.noNumList = res.list.user.filter(e => e.orderNum == "" && e.areacode == this.area.code);
                this.page.list.sort((a, b) => a.orderNum - b.orderNum);
                console.log(this.page.list);
                console.log(this.page.noNumList);
wangqinghua's avatar
wangqinghua committed
                this.page.isLoad = true;
wangqinghua's avatar
wangqinghua committed
            }
        )
wangqinghua's avatar
wangqinghua committed
    }

    //人员详情
    goToInfo(person) {
        this.navCtrl.push(ContactDetailPage, {person: person});
    }

}