Newer
Older
import {Component, ViewChild} from '@angular/core';
import {HomePage} from '../home/home';
import {Events, NavController, NavParams, Platform, Tabs} from "ionic-angular";
import {MinePage} from "../mine/mine";
import {BackButtonService} from "../../core/backButton.service";
import {LoginPage} from "../login/login";
import {TabService} from "../../core/tab.service";
import {DealPage} from "../deal/deal";
import {NewsPage} from "../news/news";
import {GlobalData} from "../../core/GlobleData";
import {DealService} from "../deal/deal.service";
import {AppService} from "../../app/app.service";
import {NewsService} from "../news/news.service";
@Component({
templateUrl: 'tabs.html'
})
export class TabsPage {
@ViewChild('myTabs') myTabs: Tabs;
tabParams = {
};
tabRoots = [
{
root: HomePage,
tabTitle: '首页',
tabIconOn: 'custom-home-on',
tabIconOff: 'custom-home-off',
tabIconOn: 'custom-tztx-on',
tabIconOff: 'custom-tztx-off',
constructor(private platform: Platform, private backButtonService: BackButtonService, private params: NavParams,
private globle: GlobalData,
private dealSer: DealService,
private appSer: AppService,
private events: Events, private nav: NavController, private tabSer: TabService) {
this.platform.ready().then(() => {
this.backButtonService.registerBackButtonAction(this.myTabs);
});
});
this.appSer.dealInfo.subscribe(
(value) => {
if (value) {
this.searchDeal(value);
}
}
);
this.appSer.noticeInfo.subscribe(
(value) => {
if (value) {
this.searchNotice();
}
}
);
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
//查询待办
searchDeal(type) {
const data = {
"type": type,
"flow": "0",
"areaCode": this.globle.userObj.area,
"page": "1",
"limit": "10000"
};
this.dealSer.searchSchedule(data).subscribe(
(res) => {
if (res.page.list) {
this.tabRoots[1].badge = res.page.totalCount;
}
}
)
}
//查询通知提醒
searchNotice() {
const data = {
page: 1,
limit: 1000
};
this.newSer.noticeSearch(data).subscribe(
(res) => {
if (res.page.list.notice && res.page.list.notice.length > 0) {
onChange(e) {
this.tabsIndex = e;
this.myTabs.select(e);
}