From 27cd36be226ca2434f06b1ae9e4d43f1fea639ab Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Mon, 25 Jun 2018 16:40:28 +0800
Subject: [PATCH] 组织配置单位和页面显示

---
 src/app/routes/devices/basic-info/device-edit/device-edit.component.ts |   31 +++++++++++++++----------------
 1 files changed, 15 insertions(+), 16 deletions(-)

diff --git a/src/app/routes/devices/basic-info/device-edit/device-edit.component.ts b/src/app/routes/devices/basic-info/device-edit/device-edit.component.ts
index 15870e2..47ec2f0 100644
--- a/src/app/routes/devices/basic-info/device-edit/device-edit.component.ts
+++ b/src/app/routes/devices/basic-info/device-edit/device-edit.component.ts
@@ -31,17 +31,16 @@
     private monitorPointService: MonitorPointService,
     private versionService: VersionService,
     private operateUserService: OperateUserService,
-    private deviceService:DeviceService,
-    private  http:_HttpClient
+    private deviceService: DeviceService,
+    private  http: _HttpClient
   ) { }
   data: Device;
   //������������������
   originalData: Device = {};
   validateForm: FormGroup;
   ngOnInit() {
-      debugger;
-    if(!!this.data){
-        Object.assign(this.originalData,this.data);
+    if (!!this.data) {
+        Object.assign(this.originalData, this.data);
     }    
     const data = this.data;
     this.monitorPointChange(null);
@@ -53,7 +52,7 @@
     }
     const validates: Device = {
          name: [data.name, [Validators.required]],
-         mac: [data.mac, [Validators.required],[this.macAsyncValidator]],
+         mac: [data.mac, [Validators.required], [this.macAsyncValidator]],
          deviceVersionId: [data.deviceVersionId],
          monitorPointId: [data.monitorPointId],
          professionId: [data.professionId],
@@ -70,20 +69,20 @@
     );
   }
   macAsyncValidator = (control: FormControl): any => {
-    return Observable.create(observer =>{
+    return Observable.create(observer => {
         // ���������������mac���������
-        if(!!this.originalData&&this.originalData.mac === control.value){
+        if (!!this.originalData && this.originalData.mac === control.value) {
             observer.next(null);
             observer.complete();
-        }else {
+        } else {
             const exampleService = new ExampleService();
-            exampleService.or().andEqualTo({name:'mac',value:control.value});
+            exampleService.or().andEqualTo({name: 'mac', value: control.value});
             this.deviceService.countByExample(exampleService).subscribe(
                 res => {
                     debugger;
-                     if(!!res.code&&!!res.data){
+                     if (!!res.code && !!res.data) {
                          observer.next({ error: true, duplicated: true });
-                     }else{
+                     } else {
                         observer.next(null);
                      }
                      observer.complete();
@@ -92,7 +91,7 @@
         }
         
     });
-  };
+  }
   close() {
      this.subject.destroy();
    }
@@ -106,10 +105,10 @@
         ToolsService.markAsDirty(this.validateForm);
     }
    }
-   professionChange(){
-     this.http.get<ResultBean<any[]>>(environment.SERVER_BASH_URL+"profession/getall").subscribe(
+   professionChange() {
+     this.http.get<ResultBean<any[]>>(environment.SERVER_BASH_URL + 'profession/getall').subscribe(
          result => {
-             if(!!result.code){
+             if (!!result.code) {
                  this.professions = result.data;
              }
          }

--
Gitblit v1.8.0