add.component.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { Component, OnInit } from '@angular/core';
  2. import { NzModalRef, NzMessageService } from 'ng-zorro-antd';
  3. import { _HttpClient } from '@delon/theme';
  4. import { FormBuilder, Validators, FormGroup } from '@angular/forms';
  5. import { BaseArchivesCollectionLine } from 'app/entity/basedata/base-archives-collection-line';
  6. import { BaseArchivesCost } from 'app/entity/basedata/base-archives-cost';
  7. @Component({
  8. selector: 'app-basedata-base-archives-cost-add',
  9. templateUrl: './add.component.html',
  10. })
  11. export class BasedataBaseArchivesCostAddComponent implements OnInit {
  12. record: any = {};
  13. i: any;
  14. constructor(
  15. private modal: NzModalRef,
  16. private fb: FormBuilder
  17. ) { }
  18. ngOnInit(): void {
  19. //初始化表单
  20. this.validateForm = this.fb.group({
  21. code: [{value:"",disabled:true}],
  22. name: [null, [Validators.required]]
  23. });
  24. }
  25. validateForm!: FormGroup;
  26. baseArchivesCost: BaseArchivesCost={}; //对象
  27. id="";
  28. /**
  29. * 保存提交按钮
  30. */
  31. submitForm(): void {
  32. for (const i in this.validateForm.controls) {
  33. this.validateForm.controls[i].markAsDirty();
  34. this.validateForm.controls[i].updateValueAndValidity();
  35. }
  36. let valid = this.validateForm.valid;
  37. if(valid){
  38. if(!this.id){
  39. //新增
  40. alert("新增")
  41. }else{
  42. //修改
  43. alert("修改")
  44. }
  45. }
  46. }
  47. close() {
  48. this.modal.destroy();
  49. }
  50. }