| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426 |
- <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]="'other_info'"
- [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">
- Información adicional
- </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="tipo_mercado">Tipo de mercado: </label>
- <select
- class="custom-select"
- formControlName="tipo_mercado"
- [ngClass]="{
- 'is-invalid': submitted && f.tipo_mercado.errors
- }"
- >
- <option
- *ngFor="let item of markets"
- [value]="item.id_tipo_mercado"
- [selected]="
- item.id_tipo_mercado ==
- complementInfo.tipo_mercado
- "
- >
- {{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.tipo_mercado.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.tipo_mercado.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="emisores">Emisores: </label>
- <ng-select
- #emisorSelect
- [options]="emitters"
- formControlName="emisores"
- [ngClass]="{
- 'is-invalid': submitted && f.emisores.errors
- }"
- >
- </ng-select>
- <div
- *ngIf="submitted && f.emisores.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.emisores.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="empresa">Empresa: </label>
- <ng-container
- *ngIf="
- investmentProposalID == undefined;
- else elseTemplate
- "
- >
- <select
- s
- class="custom-select"
- formControlName="empresa"
- [ngClass]="{
- 'is-invalid': submitted && f.empresa.errors
- }"
- >
- <option
- *ngFor="let item of companies"
- [value]="item.id_empresa"
- [selected]="
- item.id_empresa == complementInfo.empresa
- "
- >
- {{ item.nombre }}</option
- >
- </select>
- </ng-container>
- <ng-template #elseTemplate>
- <input
- type="text"
- [value]="companyValue"
- name="x"
- class="form-control"
- readonly
- />
- <input
- type="hidden"
- formControlName="empresa"
- class="form-control"
- readonly
- />
- </ng-template>
- <div
- *ngIf="submitted && f.empresa.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.empresa.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="pais">País: </label>
- <select
- class="custom-select"
- formControlName="pais"
- [ngClass]="{
- 'is-invalid': submitted && f.pais.errors
- }"
- >
- <option
- *ngFor="let item of countries"
- [value]="item.id_pais"
- [selected]="item.id_pais == complementInfo.pais"
- >
- {{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.pais.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.pais.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="plazo">Plazos: </label>
- <select
- class="custom-select"
- formControlName="plazo"
- [ngClass]="{
- 'is-invalid': submitted && f.plazo.errors
- }"
- >
- <option
- *ngFor="let item of payment_terms"
- [value]="item.id_plazo"
- [selected]="item.id_plazo == complementInfo.plazo"
- >
- {{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.plazo.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.pais.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="operaciones">Tipo de operación: </label>
- <select
- class="custom-select"
- formControlName="operaciones"
- [ngClass]="{
- 'is-invalid': submitted && f.operaciones.errors
- }"
- >
- <option
- *ngFor="let item of operations"
- [value]="item.id_tipo_operacion"
- [selected]="
- item.id_tipo_operacion ==
- complementInfo.operaciones
- "
- >
- {{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.operaciones.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.operaciones.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="fecha_inicio_vigencia"
- >Fecha inicio vigencia:
- </label>
- <div class="input-box-container">
- <p>
- <i class="far fa-calendar" aria-hidden="true"></i>
- </p>
- <input
- class="input-box form-control"
- placeholder="Seleccione una fecha"
- angular-mydatepicker
- formControlName="fecha_inicio_vigencia"
- (click)="dp.toggleCalendar()"
- [options]="myDpOptions"
- #dp="angular-mydatepicker"
- [ngClass]="{
- 'is-invalid':
- submitted && f.fecha_inicio_vigencia.errors
- }"
- />
- </div>
- <div
- *ngIf="submitted && f.fecha_inicio_vigencia.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.fecha_inicio_vigencia.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="calificadora_riesgo"
- >Calificadora de riesgo:
- </label>
- <select
- class="custom-select"
- formControlName="calificadora_riesgo"
- [ngClass]="{
- 'is-invalid':
- submitted && f.calificadora_riesgo.errors
- }"
- >
- <option
- *ngFor="let item of rate_agencies"
- [value]="item.codigo"
- [selected]="
- item.codigo == complementInfo.calificadora_riesgo
- "
- >
- {{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.calificadora_riesgo.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.calificadora_riesgo.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- <div class="form-group">
- <label for="calificacion"
- >Calificación de riesgo:
- </label>
- <select
- class="custom-select"
- formControlName="calificacion"
- [ngClass]="{
- 'is-invalid': submitted && f.calificacion.errors
- }"
- >
- <option
- *ngFor="let item of scores"
- [value]="item.codigo"
- [selected]="
- item.codigo == complementInfo.calificacion
- "
- >
- {{ item.nombre }}</option
- >
- </select>
- <div
- *ngIf="submitted && f.calificacion.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.calificacion.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- -->
- </div>
- <div class="row">
- <div class="col-lg-6 col-sm-12 pr-xl-3">
- <div class="form-group">
- <label for="comentarios">Comentarios: </label>
- <textarea
- rows="2"
- class="form-control"
- formControlName="comentarios"
- ></textarea>
- <div
- *ngIf="submitted && f.comentarios.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.comentarios.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="justificacion">Justificación: </label>
- <textarea
- rows="2"
- class="form-control"
- formControlName="justificacion"
- ></textarea>
- <div
- *ngIf="submitted && f.justificacion.errors"
- class="invalid-feedback"
- >
- <div *ngIf="f.justificacion.errors.required">
- Campo requerido
- </div>
- </div>
- </div>
- </div>
- <div #testOutlet></div>
- </div>
- <br />
- <div class="form-group text-center space-20">
- <button
- type="button"
- class="btn btn-default center-component margin-right"
- (click)="goToPrevious()"
- >
- Anterior
- </button>
- <button
- type="submit"
- class="btn btn-primary center-component margin-right"
- (click)="goToNext(investmentProposalForm)"
- >
- Siguiente
- </button>
- </div>
- <!-- [disabled]="!investmentProposalForm.valid"
- <div *ngIf="error" class="alert alert-danger mt-3 mb-0">{{error}}</div>-->
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
|