Newer
Older
import {Component, EventEmitter, OnInit, Output} from '@angular/core';
import {
AbstractControl, Form,
FormBuilder,
FormControl,
FormGroup,
Validators
} from '@angular/forms';
@Component({
selector: 'smart-user',
templateUrl: './user.component.html',
styles: []
})
export class UserComponent implements OnInit {
constructor(private fb:FormBuilder,private systemSer:SystemService,
private message:NzMessageService) {
this.validateForm = this.fb.group({
name:[null,[Validators.required,Validators.maxLength(10)]],
loginName:[null,[Validators.required,Validators.maxLength(10)]],
mobile:[null,[Validators.required,Validators.min(11),Validators.maxLength(11)]],
gender:[null,[Validators.required]],
email:[null,[Validators.email]],
this.isVisible = true;
}
handleCancel(){
this.isVisible = false;
}
handleOk(){
this.validateForm.controls[i].markAsDirty();
this.validateForm.controls[i].updateValueAndValidity();
}
this.validateForm.value.gender = Number(this.validateForm.value.gender);
this.validateForm.value.status = Number(this.validateForm.value.status);
this.systemSer.adduser(this.validateForm.value).subscribe(
(res)=>{