import { Component, OnInit } from '@angular/core'; import { NzModalRef, NzMessageService } from 'ng-zorro-antd'; import { _HttpClient } from '@delon/theme'; import { FormBuilder, Validators, FormGroup } from '@angular/forms'; import { BaseArchivesCollectionLine } from 'app/entity/basedata/base-archives-collection-line'; import { BaseArchivesCost } from 'app/entity/basedata/base-archives-cost'; @Component({ selector: 'app-basedata-base-archives-cost-add', templateUrl: './add.component.html', }) export class BasedataBaseArchivesCostAddComponent implements OnInit { record: any = {}; i: any; constructor( private modal: NzModalRef, private fb: FormBuilder ) { } ngOnInit(): void { //初始化表单 this.validateForm = this.fb.group({ code: [{value:"",disabled:true}], name: [null, [Validators.required]] }); } validateForm!: FormGroup; baseArchivesCost: BaseArchivesCost={}; //对象 id=""; /** * 保存提交按钮 */ submitForm(): void { for (const i in this.validateForm.controls) { this.validateForm.controls[i].markAsDirty(); this.validateForm.controls[i].updateValueAndValidity(); } let valid = this.validateForm.valid; if(valid){ if(!this.id){ //新增 alert("新增") }else{ //修改 alert("修改") } } } close() { this.modal.destroy(); } }