Commit cd44eb77 authored by van.chen's avatar van.chen

Merge branch 'master' of ssh://gitlab.witium.com.cn:30022/WitCloud/muchangapp

# Conflicts:
#	src/app/home/home.page.html
#	src/app/home/home.page.ts
parents a12bc76f 5d03c45b
...@@ -31,8 +31,8 @@ export class EastPage implements OnInit { ...@@ -31,8 +31,8 @@ export class EastPage implements OnInit {
ngOnInit() { ngOnInit() {
this.ac.queryParams.subscribe((data) => { this.ac.queryParams.subscribe((data) => {
this.fieldRegionNo = data.fieldRegionNo || 'FRN108122347982438400'; this.fieldRegionNo = data.no;
this.fieldRegionName = data.fieldRegionName || '东中转池'; this.fieldRegionName = data.name;
}); });
} }
......
...@@ -15,30 +15,29 @@ ...@@ -15,30 +15,29 @@
[endReachedRefresh]="state.endReachedRefresh" [endReachedRefresh]="state.endReachedRefresh"
(onRefresh)="pullToRefresh($event)" (onRefresh)="pullToRefresh($event)"
> >
<div class="item" *ngFor="let item of items" (click)="toControl(item.url)"> <div style="background-color: #f4f4f4">
<div class="left">{{item.name}}</div> <div class="item" *ngFor="let item of items" (click)="toControl(item.url, item.name, item.no)">
<div class="right"> <div>
<div class="block1">液位: {{item.yewei}}m</div> <div class="top">{{item.name}}
<div class="block2 canClick">控制</div> <div class="right">{{item.time | date: 'yyyy-MM-dd HH:mm:ss'}}</div>
<div class="gekai"></div> </div>
<div class="block3" *ngIf="item.isNB"> <div class="content">
南水 <span [ngClass]="{'sucCir': item.nan, 'errCir': !item.nan}"></span>&nbsp;&nbsp; <div class="left">
北水 <span [ngClass]="{'sucCir': item.bei, 'errCir': !item.bei}"></span> <img [src]="'../../assets/icon/' + item.img">
<!--状态: {{item.nan === 1 ? '开' : '关'}}/{{item.bei === 1 ? '开' : '关'}}--> </div>
<div class="rightCon">
<div class="block1">池体液位: &nbsp;&nbsp;{{item.yewei}} m</div>
<div class="block2">液体温度: &nbsp;&nbsp;{{item.temp}} ℃</div>
<div class="block2">运行状态: &nbsp;&nbsp;{{item.state ? '工作中' : '离线'}} </div>
</div>
</div>
<div class="bottom">
<div [ngClass]="{'sucCir': item.state, 'errCir': !item.state}"></div>&nbsp;
<span style="font-size: 13px">{{item.state ? '在线' : '离线'}}</span>
</div>
</div> </div>
<!--<div class="block4">设备状态 <span [ngClass]="{'sucCir': item.state, 'errCir': !item.state}"></span></div>-->
</div> </div>
</div> </div>
<Accordion [accordion]="true" [defaultActiveKey]="'0'">
<AccordionPanel *ngFor="let one of data; let i = index;"
[key]="i" [header]="one.factoryName">
<List className="my-list">
<ListItem *ngFor="let two of one.fieldRegionDataVos">
{{two.fieldRegionName}}
</ListItem>
</List>
</AccordionPanel>
</Accordion>
</PullToRefresh> </PullToRefresh>
</div> </div>
</div> </div>
...@@ -16,69 +16,60 @@ ...@@ -16,69 +16,60 @@
.seePart { .seePart {
padding: 5px 5px 0 5px; padding: 5px 5px 0 5px;
min-width: 320px;
} }
.slideCon { .slideCon {
background-color: lavender; background-color: lavender;
} }
.redColor { .item {
color: red; margin-bottom: 10px;
padding: 3px 10px 0px;
background-color: #ffffff;
display:block;
} }
.left { .top {
width: 25%; line-height: 20px;
text-align: center; border-bottom: 1px solid #cccc;
line-height: 60px; padding-bottom: 5px;
font-size: 16px; font-size: 15px;
border-right: 1px solid #28c9bd; display: block;
background-color: #28c9bd;
color: #ffffff;
} }
.right { .right {
font-size: 14px; float: right;
width: 70%; color: #aaa;
padding-left: 10px;
} }
.left, .right { .left {
width: 80px;
height: 80px;
padding: 5px;
display: inline-block; display: inline-block;
vertical-align: middle;
} }
.item { .rightCon {
border: 2px solid #28c9bd; width: calc(100% - 110px);
border-radius: 5px; line-height: 25px;
margin-bottom: 5px; vertical-align: top;
}
.block1, .block2, .block3, .block4 {
display: inline-block; display: inline-block;
padding-left: 20px;
padding-top: 5px;
font-size: 12px;
} }
.block1 { .bottom {
width: calc(100% - 50px); border-top: 1px solid #ccc;
text-align: left; padding: 6px;
line-height: 20px; color: #aaa;
}
.block2 {
width: 50px;
text-align: right;
} }
.block3 { .content {
width: calc(100% - 78px); display : block;
text-align: left;
} }
.block4 { .frank-item{
width: 78px; width : 100%;
text-align: right;
}
.gekai {
height: 18px;
width: 100%;
} }
...@@ -3,6 +3,7 @@ import {Transfer} from '../service/transfer'; ...@@ -3,6 +3,7 @@ import {Transfer} from '../service/transfer';
import {ActivatedRoute} from '@angular/router'; import {ActivatedRoute} from '@angular/router';
import {Api} from '../service/api'; import {Api} from '../service/api';
import {Load} from '../service/load'; import {Load} from '../service/load';
import {NavController} from '@ionic/angular';
@Component({ @Component({
selector: 'v-home', selector: 'v-home',
...@@ -12,11 +13,13 @@ import {Load} from '../service/load'; ...@@ -12,11 +13,13 @@ import {Load} from '../service/load';
export class HomePage implements OnInit, OnDestroy { export class HomePage implements OnInit, OnDestroy {
constructor(private tf: Transfer, private ac: ActivatedRoute, constructor(private tf: Transfer, private ac: ActivatedRoute,
private api: Api, private load: Load) {} private api: Api, private load: Load, public nav: NavController) {
}
@ViewChild('slide') slide; @ViewChild('slide') slide;
imgs = ['1.jpg', '2.jpg', '3.jpg']; imgs = ['1.jpg', '2.jpg', '3.jpg'];
time = 0;
lunbo = { lunbo = {
speed: 1000, speed: 1000,
...@@ -26,27 +29,14 @@ export class HomePage implements OnInit, OnDestroy { ...@@ -26,27 +29,14 @@ export class HomePage implements OnInit, OnDestroy {
delay: 2000, delay: 2000,
}, },
loop: true, loop: true,
spaceBetween: 0 spaceBetween: 0,
zoom: false
}; };
alarms = [1, 2, 3, 4, 5];
data = []; data = [];
items = [{ items = [];
name: '东中转池',
yewei: '',
nan: false,
bei: false,
isNB: 1,
url: 'east'
}, {
name: '西中转池',
yewei: '',
nan: false,
bei: false,
isNB: 1,
url: 'other'
}];
state = { state = {
refreshState: { refreshState: {
currentState: 'deactivate', currentState: 'deactivate',
...@@ -66,7 +56,7 @@ export class HomePage implements OnInit, OnDestroy { ...@@ -66,7 +56,7 @@ export class HomePage implements OnInit, OnDestroy {
} }
// ionic的生命周期函数 // ionic的生命周期函数
ionViewWillEnter() { ionViewWillEnter() {
this.slideDidChange(); this.slideDidChange();
this.getData(1); this.getData(1);
} }
...@@ -83,8 +73,25 @@ export class HomePage implements OnInit, OnDestroy { ...@@ -83,8 +73,25 @@ export class HomePage implements OnInit, OnDestroy {
this.load.toLoad('加载中...', false); this.load.toLoad('加载中...', false);
} }
this.api.app.getAll(['', (data) => { this.api.app.getAll(['', (data) => {
if (data.constructor === Array) { if (data && data.constructor === Array) {
this.data = data; this.data = data;
this.items = [];
data.map((value, index) => {
const info = value.fieldRegionDataVos;
info.map((value2, index2) => {
const itemInfo = {
name: value2.fieldRegionName,
no: value2.fieldRegionNo,
yewei: value2.liquidLevel,
temp: value2.temp,
img: this.getImgName(value2.fieldRegionName),
url: value2.fieldRegionGroup === '中转池自动控制组' ? 'east' : 'other',
time: new Date().getTime(),
state: value2.state
};
this.items.push(itemInfo);
});
});
} else { } else {
this.api.presentMsgToast('获取数据失败'); this.api.presentMsgToast('获取数据失败');
} }
...@@ -96,10 +103,11 @@ export class HomePage implements OnInit, OnDestroy { ...@@ -96,10 +103,11 @@ export class HomePage implements OnInit, OnDestroy {
this.slide.startAutoplay(); this.slide.startAutoplay();
} }
toControl(url) { toControl(url, name, no) {
const query = '?name=' + name + '&no=' + no;
this.tf.transfer({ this.tf.transfer({
url: '/' + url, url: '/' + url,
query: '', query: query,
hash: '' hash: ''
}); });
} }
...@@ -111,4 +119,36 @@ export class HomePage implements OnInit, OnDestroy { ...@@ -111,4 +119,36 @@ export class HomePage implements OnInit, OnDestroy {
// console.log(22222222222222); // console.log(22222222222222);
} }
} }
getImgName(name) {
let ret = 'fajiao.jpg';
switch (name) {
case '东中转池':
ret = 'e.jpg';
break;
case '西中转池' :
ret = 'w.jpg';
break;
case '发酵池' :
ret = 'fajiao.jpg';
break;
case '分离池' :
ret = 'fenli.jpg';
break;
case '匀浆池' :
ret = 'yunjiang.jpg';
break;
case '出料池' :
ret = 'chuliao.jpg';
break;
case '沉沙池' :
ret = 'chensha.jpg';
break;
default:
break;
}
return ret;
}
} }
...@@ -21,7 +21,6 @@ export class OtherPage implements OnInit { ...@@ -21,7 +21,6 @@ export class OtherPage implements OnInit {
beiLoading = false; beiLoading = false;
_inv; _inv;
color; color;
nb = [];
devices = []; devices = [];
fieldRegionNo = ''; fieldRegionNo = '';
fieldRegionName = ''; fieldRegionName = '';
...@@ -31,8 +30,8 @@ export class OtherPage implements OnInit { ...@@ -31,8 +30,8 @@ export class OtherPage implements OnInit {
ngOnInit() { ngOnInit() {
this.ac.queryParams.subscribe((data) => { this.ac.queryParams.subscribe((data) => {
this.fieldRegionNo = data.fieldRegionNo || 'FRN108122347982438400'; this.fieldRegionNo = data.no;
this.fieldRegionName = data.fieldRegionName || '东中转池'; this.fieldRegionName = data.name;
}); });
} }
......
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