| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378 |
- <h2 class="floating-title">{{ title }}</h2>
- <div class="main-content">
- <div class="container-fluid">
- <div class="row">
- <div class="col-12 align-right">
- <div class="align-container">
- <nav aria-label="breadcrumb">
- <ol class="breadcrumb">
- <li class="breadcrumb-item">
- <a [routerLink]="['/']">Dashboard</a>
- </li>
- <li class="breadcrumb-item">
- <a [routerLink]="['/investment-proposals']">
- Propuestas de inversión
- </a>
- </li>
- <li class="breadcrumb-item">Nueva</li>
- </ol>
- </nav>
- </div>
- </div>
- <br />
- </div>
- <br />
- <div class="row justify-content-center">
- <div class="col-12">
- <div class="align-container">
- <inv-proposal-navbar
- [activeLink]="'general'"
- [investmentID]="investmentProposalID"
- ></inv-proposal-navbar>
- <div class="card borderless card-wrapper">
- <div class="card-header card-header-icon card-header-rose">
- <h4 class="card-title">
- Propuesta de inversión
- </h4>
- </div>
- <div class="card-body">
- <div class="align-container">
- <form
- class="form-auth-small ng-untouched ng-pristine ng-valid"
- [formGroup]="investmentProposalForm"
- >
- <div class="row">
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="asunto">Asunto: </label>
- <div class="input-box-container">
- <p>
- <i class="far fa-keyboard"></i>
- </p>
- <input
- type="text"
- formControlName="asunto"
- class="form-control"
- [ngClass]="{
- 'is-invalid': submitted && f.asunto.errors
- }"
- />
- <div
- *ngIf="submitted && f.asunto.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.asunto.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="origenes_fondo">Orígenes de fondo: </label>
- <select
- class="custom-select"
- formControlName="origenes_fondo"
- [ngClass]="{
- 'is-invalid': submitted && f.origenes_fondo.errors
- }"
- >
- <option
- *ngFor="let item of funds"
- [value]="item.id_origen_fondo"
- [selected]="
- item.id_origen_fondo == general.origenes_fondo
- "
- >
- {{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.origenes_fondo.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.origenes_fondo.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="name">Nombre: </label>
- <div class="input-box-container">
- <p>
- <i class="far fa-keyboard"></i>
- </p>
- <input
- type="text"
- formControlName="name"
- class="form-control"
- [ngClass]="{
- 'is-invalid': submitted && f.name.errors
- }"
- />
- <div
- *ngIf="submitted && f.name.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.name.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="instrumentos">Instrumentos: </label>
- <ng-container
- *ngIf="
- investmentProposalID == undefined;
- else elseTemplate
- "
- >
- <ng-select
- #instrumentType
- [options]="instrumentTypes"
- formControlName="instrumentos"
- [ngClass]="{
- 'is-invalid': submitted && f.instrumentos.errors
- }"
- (selected)="pre_filled_fields($event)"
- >
- </ng-select>
- </ng-container>
- <ng-template #elseTemplate>
- <input
- type="text"
- [value]="instrumentValue"
- name="x"
- class="form-control"
- readonly
- />
- <input
- type="hidden"
- formControlName="instrumentos"
- class="form-control"
- [value]="general.instrumentos"
- readonly
- />
- </ng-template>
- <div
- *ngIf="submitted && f.instrumentos.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.instrumentos.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="tipo_tasa">Tipo Tasa: </label>
- <select
- class="custom-select"
- formControlName="tipo_tasa"
- [ngClass]="{
- 'is-invalid': submitted && f.tipo_tasa.errors
- }"
- >
- <option
- *ngFor="let item of rates"
- [value]="item.id_tipo_tasa"
- [selected]="item.id_tipo_tasa == general.tipo_tasa"
- >{{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.tipo_tasa.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.tipo_tasa.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="tipo_renta">Tipo Renta: </label>
- <select
- class="custom-select"
- formControlName="tipo_renta"
- [ngClass]="{
- 'is-invalid': submitted && f.tipo_renta.errors
- }"
- >
- <option
- *ngFor="let item of revenues"
- [value]="item.id_tipo_renta"
- [selected]="
- item.id_tipo_renta == general.tipo_renta
- "
- >{{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.tipo_renta.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.tipo_renta.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="periodicidad">Periodicidad: </label>
- <select
- class="custom-select"
- formControlName="periodicidad"
- [ngClass]="{
- 'is-invalid': submitted && f.periodicidad.errors
- }"
- >
- <option
- *ngFor="let item of periodicities"
- [value]="item.id_periodicidad"
- [selected]="
- item.id_periodicidad == general.periodicidad
- "
- >
- {{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.periodicidad.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.periodicidad.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="base_anual">Año base: </label>
- <select
- class="custom-select"
- formControlName="base_anual"
- [ngClass]="{
- 'is-invalid': submitted && f.base_anual.errors
- }"
- >
- <option
- *ngFor="let item of base_types"
- [value]="item.id_tipo_base"
- [selected]="item.id_tipo_base == general.base_anual"
- >{{ item.tipo_base_dias }}/{{
- item.tipo_base
- }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.base_anual.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.base_anual.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="casa">Casa: </label>
- <ng-select
- #casaSelect
- [options]="financials"
- formControlName="casa"
- [ngClass]="{
- 'is-invalid': submitted && f.casa.errors
- }"
- >
- </ng-select>
- <div
- *ngIf="submitted && f.casa.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.casa.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="formato_ingreso"
- >Formato de ingreso:
- </label>
- <select
- class="custom-select"
- formControlName="formato_ingreso"
- [ngClass]="{
- 'is-invalid': submitted && f.formato_ingreso.errors
- }"
- >
- <option
- *ngFor="let item of format_incomes"
- [value]="item.id_formato_ingreso"
- [selected]="
- item.id_formato_ingreso == general.formato_ingreso
- "
- >
- {{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.formato_ingreso.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.formato_ingreso.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- </div>
- <br />
- <div class="form-group text-center space-20">
- <button
- type="submit"
- class="btn btn-primary center-component margin-right"
- (click)="goToNext(investmentProposalForm)"
- >
- Siguiente
- </button>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
|