Newer
Older
import {Component, OnInit} 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 {
title = '新增用户';
isVisible = false;
constructor(private fb:FormBuilder,private systemSer:SystemService) {
}
ngOnInit() :void{
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(){
for(const i in this.validateForm.controls){
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)=>{