From 0e184df30a1d07a30d412e2d5fd91bc37711455d Mon Sep 17 00:00:00 2001 From: xufenglei <xufenglei> Date: Wed, 10 Jan 2018 10:04:33 +0800 Subject: [PATCH] 安装用户 管理 --- src/app/routes/users/alarm-user/alarm-user-edit/alarm-user-edit.component.ts | 31 +++++++++++++++++-------------- 1 files changed, 17 insertions(+), 14 deletions(-) diff --git a/src/app/routes/users/alarm-user/alarm-user-edit/alarm-user-edit.component.ts b/src/app/routes/users/alarm-user/alarm-user-edit/alarm-user-edit.component.ts index 82e80f5..fa64f79 100644 --- a/src/app/routes/users/alarm-user/alarm-user-edit/alarm-user-edit.component.ts +++ b/src/app/routes/users/alarm-user/alarm-user-edit/alarm-user-edit.component.ts @@ -22,30 +22,33 @@ ) {} 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(); } } } -- Gitblit v1.8.0