From 72120bbe920425f80d3beb08c08af24151246006 Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Thu, 04 Jan 2018 14:00:46 +0800 Subject: [PATCH] 组织模块 --- src/app/routes/systems/account/account-edit/account-edit.component.ts | 38 +++++++++++++++++++++++++++++++------- 1 files changed, 31 insertions(+), 7 deletions(-) diff --git a/src/app/routes/systems/account/account-edit/account-edit.component.ts b/src/app/routes/systems/account/account-edit/account-edit.component.ts index 52ec4e7..b4999f5 100644 --- a/src/app/routes/systems/account/account-edit/account-edit.component.ts +++ b/src/app/routes/systems/account/account-edit/account-edit.component.ts @@ -4,6 +4,7 @@ import {HttpClient} from '@angular/common/http'; import {environment} from '../../../../../environments/environment'; import {DateService} from '../../../../core/services/date.service'; +import {FormGroup, FormBuilder, Validators} from '@angular/forms'; @Component({ selector: 'app-account-edit', @@ -13,23 +14,46 @@ export class AccountEditComponent implements OnInit { account: any; + validateForm: FormGroup; constructor(private modalHelper: ModalHelper, private subject: NzModalSubject, public dateSrv: DateService, public msgSrv: NzMessageService, - public http: HttpClient) {} + public http: HttpClient, + private formBuilder: FormBuilder + ) { + + } ngOnInit() { - } - - save() { - this.http.post(environment.SERVER_BASH_URL + '/account/account', this.account).subscribe(() => { - this.subject.next('true'); - this.close(); + this.validateForm = this.formBuilder.group({ + accountName: [this.account.accountName], + mobile: [this.account.mobile], + email: [this.account.email], + weixin: [this.account.weixin], + organizationId: [this.account.organizationId], + expireTime: [this.account.expireTime], + id:[this.account.id] }); } + save() { + if (this.validateForm.valid) { + for (const i in this.validateForm.controls) { + this.validateForm.controls[i].disable(); + } + this.http.post(environment.SERVER_BASH_URL + '/account/account', this.validateForm.value).subscribe(() => { + this.subject.next('true'); + this.close(); + }); + } else { + for (const i in this.validateForm.controls) { + this.validateForm.controls[i].markAsDirty(); + } + } + } + close() { this.subject.destroy(); } -- Gitblit v1.8.0