From 309d1f9d649daa08bb9b068af014749f6d4a5bce Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Fri, 06 Jul 2018 14:00:45 +0800
Subject: [PATCH] 设备和监控点父页面 筛选条件不予 编辑页面联动
---
src/app/routes/sensors/basic-info/sensor-unit/sensor-unit.component.ts | 24 +++++++++++++++---------
1 files changed, 15 insertions(+), 9 deletions(-)
diff --git a/src/app/routes/sensors/basic-info/sensor-unit/sensor-unit.component.ts b/src/app/routes/sensors/basic-info/sensor-unit/sensor-unit.component.ts
index 2965818..0f48916 100644
--- a/src/app/routes/sensors/basic-info/sensor-unit/sensor-unit.component.ts
+++ b/src/app/routes/sensors/basic-info/sensor-unit/sensor-unit.component.ts
@@ -39,6 +39,9 @@
}
);
}
+ public rulesToShow(rules: string) {
+ return rules.replace( /d/g, '').replace('{0}', '������');
+ }
ngOnInit() {
this.loadDataList();
const validates: SensorUnit = {
@@ -111,22 +114,25 @@
};
this.rules.push(rule);
this.setValueToControl('_rules' , this.rulesToString(this.rules, '������'));
- }
- rulesToString(rules , dataLabel?: string) {
+ } rulesToString(rules , dataLabel?: string) {
let rulesString = '' ;
- dataLabel = dataLabel === undefined ? '{0}' : dataLabel;
+ const isDataLabel = dataLabel === undefined;
+ dataLabel = isDataLabel ? '{0}' : dataLabel;
if (!!this.rules && this.rules.length > 0) {
// const dataLabel = '������';
rulesString += dataLabel ;
this.rules.forEach(rule => {
if (!rulesString.endsWith(dataLabel)) {
rulesString = '(' + rulesString + ')';
- }
- switch (rule.operator) {
- case Operator.PLUS: rulesString += '+' + rule.value + 'd'; break;
- case Operator.MINUS: rulesString += '-' + rule.value + 'd'; break;
- case Operator.MULTIPLY: rulesString += '*' + rule.value + 'd'; break;
- case Operator.DIVIDE: rulesString += '/' + rule.value + 'd'; break;
+ }
+ switch (rule.operator) {
+ case Operator.PLUS: rulesString += '+' + rule.value; break;
+ case Operator.MINUS: rulesString += '-' + rule.value; break;
+ case Operator.MULTIPLY: rulesString += '*' + rule.value; break;
+ case Operator.DIVIDE: rulesString += '/' + rule.value; break;
+ }
+ if ( isDataLabel ) {
+ rulesString += 'd';
}
});
}
--
Gitblit v1.8.0