Skip to content
group-modal.component.ts 1.22 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import { Component, OnInit } from '@angular/core';
import {FormBuilder, FormGroup, Validators} from '@angular/forms';
wangqinghua's avatar
wangqinghua committed
import {SystemService} from '../../system.service';
wangqinghua's avatar
wangqinghua committed

@Component({
  selector: 'smart-group-modal',
  templateUrl: './group-modal.component.html',
  styles: []
})
export class GroupModalComponent implements OnInit {

    title = '新增部门';
    isVisible = false;
    validateForm:FormGroup;
wangqinghua's avatar
wangqinghua committed
    groupList:any[];
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    constructor(private fb:FormBuilder,
                private systemSer:SystemService) {
wangqinghua's avatar
wangqinghua committed
    }

    ngOnInit() :void{
        this.validateForm = this.fb.group({
            name:[null,[Validators.required,Validators.maxLength(15)]],
            parentId:[null,[Validators.required]],
        });
    }

wangqinghua's avatar
wangqinghua committed
    showModal(list){
        this.groupList = list;
wangqinghua's avatar
wangqinghua committed
        this.isVisible = true;
    }

    handleCancel(){
        this.isVisible = false;
    }

    handleOk(){
        this.isVisible = true;
        for(const i in this.validateForm.controls){
            this.validateForm.controls[i].markAsDirty();
            this.validateForm.controls[i].updateValueAndValidity();
        }
wangqinghua's avatar
wangqinghua committed
        this.systemSer.createOrg(this.validateForm.value).subscribe(
            (res)=>{

            }
        )
wangqinghua's avatar
wangqinghua committed
    }

}