Commit 57df9b6b authored by yating.lin's avatar yating.lin

修改详情页tab页面跳转

parent 4fa13901
...@@ -33,11 +33,9 @@ export class EnvAlarmPage implements OnInit { ...@@ -33,11 +33,9 @@ export class EnvAlarmPage implements OnInit {
} }
ngOnInit() { ngOnInit() {
console.log('env-alarm: ngOnInit');
this.init(); this.init();
this.eventService.event.on('refreshAlarmInfo', () => { this.eventService.event.on('refreshAlarmInfo', () => {
console.log('refreshAlarmInfo');
this.init(); this.init();
}); });
} }
......
...@@ -64,15 +64,15 @@ ...@@ -64,15 +64,15 @@
</ion-segment> </ion-segment>
<div *ngIf="selectedTab === 'fan'"> <div *ngIf="selectedTab === 'fan'">
<v-env-fan></v-env-fan> <v-env-fan [fieldRegionNo]="fieldRegionNo" [operationModel]="item.operationModel" [online]="item.online"></v-env-fan>
</div> </div>
<div *ngIf="selectedTab === 'shower'"> <div *ngIf="selectedTab === 'shower'">
<v-env-shower></v-env-shower> <v-env-shower [fieldRegionNo]="fieldRegionNo" [operationModel]="item.operationModel" [online]="item.online"></v-env-shower>
</div> </div>
<div *ngIf="selectedTab === 'light'"> <div *ngIf="selectedTab === 'light'">
<v-env-light></v-env-light> <v-env-light [fieldRegionNo]="fieldRegionNo" [operationModel]="item.operationModel" [online]="item.online"></v-env-light>
</div><div *ngIf="selectedTab === 'water'"> </div><div *ngIf="selectedTab === 'water'">
<v-env-waterchannel></v-env-waterchannel> <v-env-waterchannel [fieldRegionNo]="fieldRegionNo"></v-env-waterchannel>
</div> </div>
</ion-content> </ion-content>
import { Component, OnInit } from '@angular/core'; import {Component, Input, OnInit} from '@angular/core';
import {Api} from '../../service/api'; import {Api} from '../../service/api';
import {ActivatedRoute} from '@angular/router'; import {ActivatedRoute} from '@angular/router';
import {Load} from '../../service/load'; import {Load} from '../../service/load';
...@@ -18,9 +18,12 @@ export class EnvFanPage implements OnInit { ...@@ -18,9 +18,12 @@ export class EnvFanPage implements OnInit {
/* 风机 */ /* 风机 */
// 牧场区域编号 // 牧场区域编号
fieldRegionNo = ''; @Input() fieldRegionNo: any = '';
operationModel = 0; // 操作模式
online = 1; @Input() operationModel: any = 0;
// 在离线
@Input() online: any = 1;
// 牧场设备类型 // 牧场设备类型
fieldDeviceType = ''; fieldDeviceType = '';
// 模式状态 // 模式状态
...@@ -49,13 +52,13 @@ export class EnvFanPage implements OnInit { ...@@ -49,13 +52,13 @@ export class EnvFanPage implements OnInit {
constructor(private api: Api, private ac: ActivatedRoute, private load: Load, public alertController: AlertController, constructor(private api: Api, private ac: ActivatedRoute, private load: Load, public alertController: AlertController,
public loading: Loading, public eventService: EventService) { public loading: Loading, public eventService: EventService) {
this.ac.queryParams.subscribe((data) => { // this.ac.queryParams.subscribe((data) => {
if (data && data.fieldRegionNo !== undefined && data.fieldRegionNo !== null && data.fieldRegionNo !== '') { // if (data && data.fieldRegionNo !== undefined && data.fieldRegionNo !== null && data.fieldRegionNo !== '') {
this.fieldRegionNo = data.fieldRegionNo; // this.fieldRegionNo = data.fieldRegionNo;
this.operationModel = data.operationModel; // this.operationModel = data.operationModel;
this.online = data.online; // this.online = data.online;
} // }
}); // });
} }
ionViewWillEnter() { ionViewWillEnter() {
...@@ -93,19 +96,9 @@ export class EnvFanPage implements OnInit { ...@@ -93,19 +96,9 @@ export class EnvFanPage implements OnInit {
init() { init() {
if (this.fieldRegionNo !== undefined && this.fieldRegionNo !== null && this.fieldRegionNo !== '') { if (this.fieldRegionNo !== undefined && this.fieldRegionNo !== null && this.fieldRegionNo !== '') {
this.getData(0); this.getData(0);
} else {
this.ac.queryParams.subscribe((data) => {
if (data && data.fieldRegionNo !== undefined && data.fieldRegionNo !== null && data.fieldRegionNo !== '') {
this.fieldRegionNo = data.fieldRegionNo;
this.operationModel = data.operationModel;
this.getData(0);
}
});
} }
} }
getData(time) { getData(time) {
console.log();
if (time) { if (time) {
this.load.toLoad('加载中...', false); this.load.toLoad('加载中...', false);
} }
......
...@@ -70,7 +70,6 @@ export class EnvHomePage implements OnInit { ...@@ -70,7 +70,6 @@ export class EnvHomePage implements OnInit {
// ionic的生命周期函数 // ionic的生命周期函数
ionViewWillEnter() { ionViewWillEnter() {
console.log('env-home: ionViewWillEnter');
this.init(); this.init();
} }
......
...@@ -16,9 +16,11 @@ import {EventService} from '../../service/event'; ...@@ -16,9 +16,11 @@ import {EventService} from '../../service/event';
export class EnvLightPage implements OnInit { export class EnvLightPage implements OnInit {
/* 照明 */ /* 照明 */
// 牧场区域编号 // 牧场区域编号
fieldRegionNo = ''; @Input() fieldRegionNo: any = '';
operationModel = 0; // 操作模式
online = 1; @Input() operationModel: any = 0;
// 在离线
@Input() online: any = 1;
// 牧场设备类型 // 牧场设备类型
fieldDeviceType = ''; fieldDeviceType = '';
// 模式状态 // 模式状态
...@@ -66,7 +68,6 @@ export class EnvLightPage implements OnInit { ...@@ -66,7 +68,6 @@ export class EnvLightPage implements OnInit {
} }
ionViewWillEnter() { ionViewWillEnter() {
console.log('ionViewWillEnter_light');
this.init(); this.init();
} }
...@@ -96,12 +97,13 @@ export class EnvLightPage implements OnInit { ...@@ -96,12 +97,13 @@ export class EnvLightPage implements OnInit {
} }
init() { init() {
this.route.paramMap.subscribe(params => { // this.route.paramMap.subscribe(params => {
this.fieldRegionNo = params.get('fieldRegionNo'); // this.fieldRegionNo = params.get('fieldRegionNo');
this.operationModel = +params.get('operationModel'); // this.operationModel = +params.get('operationModel');
this.online = +params.get('online'); // this.online = +params.get('online');
this.getData(0); // this.getData(0);
}); // });
this.getData(0);
} }
......
import { Component, OnInit } from '@angular/core'; import {Component, Input, OnInit} from '@angular/core';
import {Api} from '../../service/api'; import {Api} from '../../service/api';
import {ActivatedRoute} from '@angular/router'; import {ActivatedRoute} from '@angular/router';
import {Load} from '../../service/load'; import {Load} from '../../service/load';
...@@ -13,7 +13,14 @@ import {EventService} from '../../service/event'; ...@@ -13,7 +13,14 @@ import {EventService} from '../../service/event';
}) })
export class EnvShowerPage implements OnInit { export class EnvShowerPage implements OnInit {
workModeSetting = { 'workMode' : '1', // 牧场区域编号
@Input() fieldRegionNo: any = '';
// 操作模式
@Input() operationModel: any = 0;
// 在离线
@Input() online: any = 1;
workModeSetting = { 'workMode' : '1',
'DeviceNo' : '', 'DeviceNo' : '',
'workModeOld' : '1'}; 'workModeOld' : '1'};
...@@ -25,10 +32,6 @@ export class EnvShowerPage implements OnInit { ...@@ -25,10 +32,6 @@ export class EnvShowerPage implements OnInit {
commTmr: any; commTmr: any;
// 牧场区域编号
fieldRegionNo = '';
operationModel = 0;
online = 1;
// 牧场设备类型 // 牧场设备类型
fieldDeviceType = ''; fieldDeviceType = '';
// 模式状态 // 模式状态
...@@ -86,7 +89,6 @@ export class EnvShowerPage implements OnInit { ...@@ -86,7 +89,6 @@ export class EnvShowerPage implements OnInit {
} }
ionViewWillEnter() { ionViewWillEnter() {
console.log('ionViewWillEnter_shower');
this.init(); this.init();
} }
......
<ion-header>
</ion-header>
<ion-content color="light" style="height: 100%;"> <div class="env-detail-content">
<div class="env-detail-content"> <h1 class="main-title-detail">状态</h1>
<h1 class="main-title-detail">状态</h1> <div class="card-div" *ngIf="devices.length > 0">
<div class="card-div"> <ion-card *ngFor="let device of devices" class="card" color="white">
<ion-card *ngFor="let device of devices" class="card" color="white"> <ion-card-header class="cardTitle">
<ion-card-header class="cardTitle"> <ion-card-title class="cardHeader">
<ion-card-title class="cardHeader"> <div style="width: 100%">
<div style="width: 100%"> <div style="float:left; display: inline-block">
<div style="float:left; display: inline-block"> <img src="../../assets/img/water-channel.png" class="modelState" style="margin-right: 5px !important;"></div>
<img src="../../assets/img/water-channel.png" class="modelState" style="margin-right: 5px !important;"></div> <div style="width:88%; float:left; display: inline-block;padding-top: 2px;" class="font-content-title">{{device .fieldDeviceName}}</div>
<div style="width:88%; float:left; display: inline-block;padding-top: 2px;" class="font-content-title">{{device .fieldDeviceName}}</div>
</div>
</ion-card-title>
</ion-card-header>
<ion-card-content class="cardContent" style="margin-top:5px;">
<div style="width:100%; overflow: hidden;">
<span class="font-content">当前功率 : </span> <span class="main-color font-input"> {{device.kw}} KW<br></span>
</div>
<div style="width:100%; overflow: hidden;">
<span class="font-content">估计加热设备台数 : </span> <span class="main-color font-input"> {{device.deviceOnlineNum}} 台</span>
</div> </div>
</ion-card-content> </ion-card-title>
</ion-card> </ion-card-header>
</div>
<ion-card-content class="cardContent" style="margin-top:5px;">
<div style="width:100%; overflow: hidden;">
<span class="font-content">当前功率 : </span> <span class="main-color font-input"> {{device.kw}} KW<br></span>
</div>
<div style="width:100%; overflow: hidden;">
<span class="font-content">估计加热设备台数 : </span> <span class="main-color font-input"> {{device.deviceOnlineNum}} 台</span>
</div>
</ion-card-content>
</ion-card>
</div> </div>
</ion-content> </div>
import { Component, OnInit } from '@angular/core'; import {Component, Input, OnInit} from '@angular/core';
import {Api} from '../../service/api'; import {Api} from '../../service/api';
import {ActivatedRoute} from '@angular/router'; import {ActivatedRoute} from '@angular/router';
import {Load} from '../../service/load'; import {Load} from '../../service/load';
...@@ -12,7 +12,8 @@ import {Loading} from '../../service/loading'; ...@@ -12,7 +12,8 @@ import {Loading} from '../../service/loading';
}) })
export class EnvWaterchannelPage implements OnInit { export class EnvWaterchannelPage implements OnInit {
// 牧场区域编号 // 牧场区域编号
fieldRegionNo = ''; @Input() fieldRegionNo: any = '';
// 牧场设备 // 牧场设备
devices = []; devices = [];
...@@ -25,10 +26,6 @@ export class EnvWaterchannelPage implements OnInit { ...@@ -25,10 +26,6 @@ export class EnvWaterchannelPage implements OnInit {
constructor(private api: Api, private ac: ActivatedRoute, private load: Load, private route: ActivatedRoute, public loading: Loading) { } constructor(private api: Api, private ac: ActivatedRoute, private load: Load, private route: ActivatedRoute, public loading: Loading) { }
ngOnInit() { ngOnInit() {
// this.ac.queryParams.subscribe((data) => {
// this.fieldRegionNo = data.no;
// });
console.log('env-waterChannel: ngOnInit');
this.init(); this.init();
} }
...@@ -39,10 +36,11 @@ export class EnvWaterchannelPage implements OnInit { ...@@ -39,10 +36,11 @@ export class EnvWaterchannelPage implements OnInit {
// } // }
init() { init() {
this.route.paramMap.subscribe(params => { // this.route.paramMap.subscribe(params => {
this.fieldRegionNo = params.get('fieldRegionNo'); // this.fieldRegionNo = params.get('fieldRegionNo');
this.getData(0); // this.getData(0);
}); // });
this.getData(0);
} }
getData(time) { getData(time) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment