From b34a07505c315da6305aaa0aee6f7a2a0234a921 Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Wed, 28 Feb 2018 11:22:53 +0800
Subject: [PATCH] 隐藏标题栏无用的图标
---
src/app/routes/devices/basic-info/adjust-config/adjust-config.component.ts | 34 ++++++++++++++++++++++------------
1 files changed, 22 insertions(+), 12 deletions(-)
diff --git a/src/app/routes/devices/basic-info/adjust-config/adjust-config.component.ts b/src/app/routes/devices/basic-info/adjust-config/adjust-config.component.ts
index 2ae7c10..0332aa3 100644
--- a/src/app/routes/devices/basic-info/adjust-config/adjust-config.component.ts
+++ b/src/app/routes/devices/basic-info/adjust-config/adjust-config.component.ts
@@ -5,6 +5,8 @@
import { Component, OnInit } from '@angular/core';
import { DeviceAdjustValue, Sensor, Device } from '@business/entity/data';
import { Grid, PageBean, ResultBean } from '@business/entity/grid';
+import { ContentChild } from '@angular/core/src/metadata/di';
+import swal, { SweetAlertType } from 'sweetalert2';
@Component({
selector: 'app-adjust-config',
@@ -56,6 +58,10 @@
) { }
ngOnInit() {
+ if(this.record.deviceVersionId==null){
+ swal(`������������������������`, '������������������������������������������������������������', 'info');
+ this.subject.destroy();
+ }
this.initPage();
this.load();
}
@@ -66,22 +72,23 @@
}, 1);
zip(
this.adjustValueService.getByDid(this.record.id),
- this.sensorsService.getPagingList(this.grid, null)
+ this.sensorsService.getPageByVersionId(this.record.deviceVersionId)
).subscribe(
([adjustRes,sensorsRes]) => {
if(adjustRes!=null && adjustRes.code==1 && sensorsRes != null && sensorsRes.data != null){
- this.data = adjustRes.data;
- if(this.data == null||this.data.deviceId== null){
- this.data = {};
- this.data.value = {};
- this.data['deviceId'] = this.record.id;
- }
- // ���������������������
- Object.assign(this._dataValue,this.data.value);
+ this.data = {
+ deviceId:this.record.id,
+ value:{}
+ };
+ if(adjustRes.data!=null){
+ // ���������������������
+ Object.assign(this._dataValue,adjustRes.data.value);
+ this.data['id'] =adjustRes.data.id;
+ }
this.grid.initData(sensorsRes);
sensorsRes.data.forEach(
(item:Sensor) => {
- this.data.value[item.sensorKey] = this.data.value[item.sensorKey] == null?0:this.data.value[item.sensorKey];
+ this.data.value[item.sensorKey] = this._dataValue[item.sensorKey] == null?0:this._dataValue[item.sensorKey];
}
);
this.grid.refreshStatus();
@@ -97,11 +104,14 @@
}
save($event) {
// $event.preventDefault();
- let isModify = Object.keys(this.data.value).some(
+ let isModify = Object.keys(this._dataValue).length != Object.keys(this.data.value).length;
+ if(!isModify){
+ isModify = Object.keys(this.data.value).some(
key => {
return this.data.value[key] !== this._dataValue[key];
}
- );
+ );
+ }
debugger;
if(isModify){
this.adjustValueService.save(this.data).subscribe(
--
Gitblit v1.8.0