Newer
Older
import {
FormBuilder,
FormControl,
FormGroup,
ValidationErrors,
Validators
} from '@angular/forms';
import {OverAllService} from '../../overAll/overAll.service';
import {NzMessageService} from 'ng-zorro-antd';
import {Observable, Observer} from 'rxjs';
import {EmitService} from '../../shared/event/eventEmitter';
import {EventEmitter} from '@angular/core';
selector: 'smart-create-group',
templateUrl: './create-group.component.html',
styles: []
})
export class CreateGroupComponent implements OnInit {
@Output() add = new EventEmitter<any>();
constructor(private fb: FormBuilder, private overAllSer: OverAllService,
private message: NzMessageService, private emitService: EmitService) {
}
showModal(title): void {
this.title = title;
this.isCreate = true;
}
showEditModal(title,item){
this.validateForm.controls[i].markAsDirty();
this.validateForm.controls[i].updateValueAndValidity();
}
if(this.validateForm.invalid){
return false;
}
this.message.info('添加成功');
this.isCreate = false;
this.add.emit();
update() {
const data = {
groupid:this.groupid,
groupDescribe:this.validateForm.value.groupDescribe,
name:this.validateForm.value.name
}
this.overAllSer.updataGroup(data).subscribe(
(res) => {
if (res.errCode == 10000) {
this.message.info('修改成功');
this.isCreate = false;
this.add.emit();
this.initForm();
} else {
this.message.info(res.errMsg);
}
this.initForm();
}
//初始化
initForm(){
this.validateForm = this.fb.group({
name: ['', [Validators.required]],
groupDescribe: ['']
});