From 4f65f8c746fced7bce54a1073e7cbfaf3b104713 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Tue, 02 Jan 2018 15:51:29 +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