From 68f5d3ded35395988f5d8b279c216a4e19cd9a6e Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Thu, 08 Feb 2018 10:46:31 +0800
Subject: [PATCH] 修复bug

---
 src/app/routes/systems/organization/organization-config/organization-config.component.ts   |   23 ++++++++++++++---------
 src/app/routes/devices/basic-info/basic-info.component.html                                |    2 +-
 src/app/routes/systems/organization/organization-config/organization-config.component.html |    8 ++++----
 src/assets/app-data.json                                                                   |    4 ++--
 src/app/business/enum/patterns.enum.ts                                                     |    2 +-
 5 files changed, 22 insertions(+), 17 deletions(-)

diff --git a/src/app/business/enum/patterns.enum.ts b/src/app/business/enum/patterns.enum.ts
index ce81f20..5772b61 100644
--- a/src/app/business/enum/patterns.enum.ts
+++ b/src/app/business/enum/patterns.enum.ts
@@ -1,3 +1,3 @@
 export enum patterns{
-    num = '\\d+(\\.\\d+)?'
+     num = '(\\-?)\\d+(\\.\\d+)?'
 } 
diff --git a/src/app/routes/devices/basic-info/basic-info.component.html b/src/app/routes/devices/basic-info/basic-info.component.html
index e49b85a..2b6b68d 100644
--- a/src/app/routes/devices/basic-info/basic-info.component.html
+++ b/src/app/routes/devices/basic-info/basic-info.component.html
@@ -1,6 +1,6 @@
 <div class="content__title">
     <h1>
-        ������������
+        ������������
         <small>���������������������������������������������������������</small>
     </h1>
 </div>
diff --git a/src/app/routes/systems/organization/organization-config/organization-config.component.html b/src/app/routes/systems/organization/organization-config/organization-config.component.html
index e5b43b0..cf95cce 100644
--- a/src/app/routes/systems/organization/organization-config/organization-config.component.html
+++ b/src/app/routes/systems/organization/organization-config/organization-config.component.html
@@ -46,8 +46,8 @@
                     </td>
                     <td nz-td formArrayName="increment" *ngFor="let in of validateForm.get('alarmLevels.'+row.sensorKey+'.increment').controls; index as i">
                         <div nz-form-item>
-                            <div nz-form-control nzHasFeedback>
-                                <nz-input [formControlName]="i" maxlength="20" nzDisabled="{{ !f.value['alarmLevels'][row.sensorKey]['enable'] }}"></nz-input>
+                            <div style="width:100px;" nz-form-control nzHasFeedback>
+                                <nz-input-number style="width: 100%;"  [formControlName]="i" maxlength="20" nzDisabled="{{ !f.value['alarmLevels'][row.sensorKey]['enable'] }}"></nz-input-number>
                             </div>
                         </div>
                     </td>
@@ -59,8 +59,8 @@
                     </td>
                     <td nz-td formArrayName="degression" *ngFor="let in of validateForm.get('alarmLevels.'+row.sensorKey+'.degression').controls; index as i">
                         <div *ngIf="f.value['alarmLevels'][row.sensorKey]['degressEnable']" nz-form-item>
-                            <div nz-form-control nzHasFeedback>
-                                <nz-input [formControlName]="i" maxlength="20" nzDisabled="{{ !f.value['alarmLevels'][row.sensorKey]['enable'] }}"></nz-input>
+                            <div style="width:100px;"  nz-form-control nzHasFeedback>
+                                <nz-input-number style="width: 100%;" [formControlName]="i" maxlength="20" nzDisabled="{{ !f.value['alarmLevels'][row.sensorKey]['enable'] }}"></nz-input-number>
                             </div>
                         </div>
                     </td>
diff --git a/src/app/routes/systems/organization/organization-config/organization-config.component.ts b/src/app/routes/systems/organization/organization-config/organization-config.component.ts
index 34f4089..f73e7b6 100644
--- a/src/app/routes/systems/organization/organization-config/organization-config.component.ts
+++ b/src/app/routes/systems/organization/organization-config/organization-config.component.ts
@@ -70,17 +70,17 @@
         let increment = alarmLevels[key].increment;
         increment = increment == null || increment.length != 3 ? [0, 0, 0] : increment;
         const incrementArray = this.formBuilder.array([
-          [increment[0], Validators.pattern(patterns.num)],
-          [increment[1], Validators.pattern(patterns.num)],
-          [increment[2], Validators.pattern(patterns.num)]
+          [increment[0]],
+          [increment[1]],
+          [increment[2]]
         ]);
         let degression = alarmLevels[key].degression;
         degression = degression == null || degression.length != 3 ? [0, 0, 0] : degression;
         const degressionArray =
           this.formBuilder.array([
-            [degression[0], Validators.pattern(patterns.num)],
-            [degression[1], Validators.pattern(patterns.num)],
-            [degression[2], Validators.pattern(patterns.num)]
+            [degression[0]],
+            [degression[1]],
+            [degression[2]]
           ]);
         //������������������������
         // let _degressionEnable = degression[0] != 0 || degression[1] != 0 || degression[2] != 0;
@@ -241,14 +241,19 @@
           return null;
         }
         let result = {};
-        if ((i0.value != 0 || i1.value != 0 || i2.value != 0)&&(i0.value >= i1.value||i1.value >= i2.value)) {
+        const i0_value = parseInt(i0.value);
+        const i1_value = parseInt(i1.value);
+        const i2_value = parseInt(i2.value);
+        if ((i0_value != 0 || i1_value != 0 || i2_value != 0)&&(i0_value >= i1_value||i1_value >= i2_value)) {
           this.addError('increment',i0,i1,i2);
           result["increment"] = true;
         }else{
           this.removeError('increment',i0,i1,i2);
         } 
-          debugger;
-          if(degressEnable&&(d0.value != 0 || d1.value != 0 || d2.value != 0)&&(d1.value >= d0.value||d2.value >= d1.value)) {
+        const d0_value = parseInt(d0.value);
+        const d1_value = parseInt(d1.value);
+        const d2_value = parseInt(d2.value);
+          if(degressEnable&&(d0_value != 0 || d1_value != 0 || d2_value != 0)&&(d1_value >= d0_value||d2_value >= d1_value)) {
             this.addError('degression',d0,d1,d2);
             result["degression"] = true;
           }else{
diff --git a/src/assets/app-data.json b/src/assets/app-data.json
index 3a0906f..2d63f19 100644
--- a/src/assets/app-data.json
+++ b/src/assets/app-data.json
@@ -40,7 +40,7 @@
                 "children": []
             }]
         }, {
-            "text": "������������",
+            "text": "������������",
             "group": true,
             "children": [{
                 "text": "������������",
@@ -58,7 +58,7 @@
                 "link": "/devices",
                 "icon": "icon-grid",
                 "children": [{
-                  "text": "������������",
+                  "text": "������������",
                   "link": "/devices/basic"
                 }, {
                   "text": "������������",

--
Gitblit v1.8.0