1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- import { Component, OnInit } from '@angular/core';
- import { BaseForm } from '@core/base/base-form';
- import { ComponentBase } from '@core/base/common-base';
- import {
- FormGroup,
- UntypedFormControl,
- UntypedFormGroup,
- Validators,
- } from '@angular/forms';
- @Component({
- selector: 'app-signup-business',
- templateUrl: './signup-business.component.html',
- styleUrls: ['./signup-business.component.scss'],
- })
- export class SignupBusinessComponent
- extends ComponentBase
- implements OnInit, BaseForm
- {
- form!: FormGroup;
- constructor() {
- super();
- }
- ngOnInit(): void {
- this.initForm();
- }
- initForm(): void {
- this.form = new UntypedFormGroup({
- companyName: new UntypedFormControl(null, [Validators.required]),
- crNumber: new UntypedFormControl(null, [Validators.required]),
- taxNumber: new UntypedFormControl(null, [Validators.required]),
- companyUser: new UntypedFormGroup({
- firstName: new UntypedFormControl(null, [Validators.required]),
- dateOfBirth: new UntypedFormControl(null, [Validators.required]),
- idNumber: new UntypedFormControl(null, [Validators.required]),
- lastName: new UntypedFormControl(null, [Validators.required]),
- email: new UntypedFormControl(null, [
- Validators.required,
- Validators.email,
- ]),
- passportNumber: new UntypedFormControl(null, [Validators.required]),
- favoriteName: new UntypedFormControl(null, [Validators.required]),
- phoneNumber: new UntypedFormControl(null, [Validators.required]),
- linkedInLink: new UntypedFormControl(null, [Validators.required]),
- userType: new UntypedFormControl(3, [Validators.required]),
- userName: new UntypedFormControl(null, [Validators.required]),
- password: new UntypedFormControl(null, [Validators.required]),
- qualificationId: new UntypedFormControl(null, [Validators.required]),
- universityId: new UntypedFormControl(null, [Validators.required]),
- jobTitleId: new UntypedFormControl(null, [Validators.required]),
- industryId: new UntypedFormControl(null, [Validators.required]),
- countryId: new UntypedFormControl(null, [Validators.required]),
- taxNumber: new UntypedFormControl(null, [Validators.required]),
- incomeTaxValue: new UntypedFormControl(null, [Validators.required]),
- cvAttach: new UntypedFormControl(null, [Validators.required]),
- passportAttach: new UntypedFormControl(null, [Validators.required]),
- eduCertificateAttach: new UntypedFormControl(null, [
- Validators.required,
- ]),
- experienceCertificateAttach: new UntypedFormControl(null, [
- Validators.required,
- ]),
- profCertificateAttach: new UntypedFormControl(null, [
- Validators.required,
- ]),
- }),
- });
- }
- onSubmit(): void {}
- }
|