From a52dc7a6e7119d575c611f9c2800649dff029f5e Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Wed, 27 Jun 2018 09:29:25 +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