|  |  | 
 |  |  |   ) {} | 
 |  |  |  | 
 |  |  |   ngOnInit() { | 
 |  |  |     const alarmUser = this.alarmUser; | 
 |  |  |     this.validateForm = this.formBuilder.group({ | 
 |  |  |       name: [this.alarmUser.name], | 
 |  |  |       mobile: [this.alarmUser.mobile, [Validators.pattern("^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$")]], | 
 |  |  |       email: [this.alarmUser.email,[Validators.email]], | 
 |  |  |       weixin: [this.alarmUser.weixin], | 
 |  |  |       organizationId: [this.alarmUser.organizationId], | 
 |  |  |       expireTime: [this.alarmUser.expireTime], | 
 |  |  |       id: [this.alarmUser.id] | 
 |  |  |       name: [alarmUser.name], | 
 |  |  |       mobile: [alarmUser.mobile, [Validators.pattern("^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$")]], | 
 |  |  |       email: [alarmUser.email, [Validators.email]], | 
 |  |  |       weixin: [alarmUser.weixin], | 
 |  |  |       organizationId: [alarmUser.organizationId], | 
 |  |  |       expireTime: [alarmUser.expireTime], | 
 |  |  |       id: [alarmUser.id] | 
 |  |  |     }); | 
 |  |  |     this.searchOptions = this.alarmUser.organization ? [this.alarmUser.organization] : []; | 
 |  |  |     this.searchOptions = alarmUser.organization ? [alarmUser.organization] : []; | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   save() { | 
 |  |  |     if (this.validateForm.valid) { | 
 |  |  |       for (const i in this.validateForm.controls) { | 
 |  |  |         this.validateForm.controls[i].disable(); | 
 |  |  |     const validateForm = this.validateForm; | 
 |  |  |     const controls = validateForm.controls; | 
 |  |  |     if (validateForm.valid) { | 
 |  |  |       for (const i in controls) { | 
 |  |  |         controls[i].disable(); | 
 |  |  |       } | 
 |  |  |       this.http.post(environment.SERVER_BASH_URL + '/alarmUser/alarmUser', this.validateForm.value).subscribe(() => { | 
 |  |  |       this.http.post(environment.SERVER_BASH_URL + '/alarmUser/alarmUser', validateForm.value).subscribe(() => { | 
 |  |  |         this.subject.next('true'); | 
 |  |  |         this.close(); | 
 |  |  |       }); | 
 |  |  |     } else { | 
 |  |  |       for (const i in this.validateForm.controls) { | 
 |  |  |         this.validateForm.controls[i].markAsDirty(); | 
 |  |  |       for (const i in controls) { | 
 |  |  |         controls[i].markAsDirty(); | 
 |  |  |       } | 
 |  |  |     } | 
 |  |  |   } |