new-investment-proposal.component.html 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. <h2 class="floating-title">{{ title }}</h2>
  2. <div class="main-content">
  3. <div class="container-fluid">
  4. <div class="row">
  5. <div class="col-12 align-right">
  6. <div class="align-container">
  7. <nav aria-label="breadcrumb">
  8. <ol class="breadcrumb">
  9. <li class="breadcrumb-item">
  10. <a [routerLink]="['/']">Dashboard</a>
  11. </li>
  12. <li class="breadcrumb-item">
  13. <a [routerLink]="['/investment-proposals']">
  14. Propuestas de inversión
  15. </a>
  16. </li>
  17. <li class="breadcrumb-item">Nueva</li>
  18. </ol>
  19. </nav>
  20. </div>
  21. </div>
  22. <br />
  23. </div>
  24. <br />
  25. <div class="row justify-content-center">
  26. <div class="col-12">
  27. <div class="align-container">
  28. <div class="card">
  29. <div class="card-header card-header-icon card-header-rose">
  30. <div class="card-icon"><i class="material-icons">map</i></div>
  31. <h4 class="card-title">
  32. Nueva propuesta de inversión -
  33. <small class="category">Complete la información</small>
  34. </h4>
  35. </div>
  36. <div class="card-body">
  37. <div class="align-container">
  38. <form
  39. class="form-auth-small ng-untouched ng-pristine ng-valid"
  40. [formGroup]="investmentProposalForm"
  41. (ngSubmit)="createOrganization()"
  42. >
  43. <div class="row">
  44. <div class="col-xl-4 col-lg-6 col-sm-12 pr-xl-5">
  45. <div class="form-group">
  46. <label for="name">Asunto: </label>
  47. <input
  48. type="text"
  49. formControlName="name"
  50. class="form-control"
  51. [ngClass]="{
  52. 'is-invalid': submitted && f.name.errors
  53. }"
  54. />
  55. <div
  56. *ngIf="submitted && f.name.errors"
  57. class="invalid-feedback"
  58. >
  59. <div *ngIf="f.name.errors.required">
  60. Campo requerido
  61. </div>
  62. </div>
  63. </div>
  64. <div class="form-group">
  65. <label for="country">Monto inversión: </label>
  66. <input
  67. type="text"
  68. formControlName="country"
  69. class="form-control"
  70. [ngClass]="{
  71. 'is-invalid': submitted && f.country.errors
  72. }"
  73. />
  74. <div
  75. *ngIf="submitted && f.country.errors"
  76. class="invalid-feedback"
  77. >
  78. <div *ngIf="f.country.errors.required">
  79. Campo requerido
  80. </div>
  81. </div>
  82. </div>
  83. <div class="form-group">
  84. <label for="city">Ingresos esperados: </label>
  85. <input
  86. type="text"
  87. formControlName="city"
  88. class="form-control"
  89. [ngClass]="{
  90. 'is-invalid': submitted && f.city.errors
  91. }"
  92. />
  93. <div
  94. *ngIf="submitted && f.city.errors"
  95. class="invalid-feedback"
  96. >
  97. <div *ngIf="f.city.errors.required">
  98. Campo requerido
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. <div class="col-xl-4 col-lg-6 col-sm-12 pr-xl-5">
  104. <div class="form-group">
  105. <label for="contactName">Precio: </label>
  106. <input
  107. type="text"
  108. formControlName="contactName"
  109. class="form-control"
  110. [ngClass]="{
  111. 'is-invalid': submitted && f.contactName.errors
  112. }"
  113. />
  114. <div
  115. *ngIf="submitted && f.contactName.errors"
  116. class="invalid-feedback"
  117. >
  118. <div *ngIf="f.contactName.errors.required">
  119. Campo requerido
  120. </div>
  121. </div>
  122. </div>
  123. <div class="form-group">
  124. <label for="contactNumber">Nombre: </label>
  125. <input
  126. type="text"
  127. formControlName="contactNumber"
  128. class="form-control"
  129. [ngClass]="{
  130. 'is-invalid': submitted && f.contactNumber.errors
  131. }"
  132. />
  133. <div
  134. *ngIf="submitted && f.contactNumber.errors"
  135. class="invalid-feedback"
  136. >
  137. <div *ngIf="f.contactNumber.errors.required">
  138. Campo requerido
  139. </div>
  140. </div>
  141. </div>
  142. <div class="form-group">
  143. <label for="name">Rendimiento: </label>
  144. <input
  145. type="text"
  146. formControlName="name"
  147. class="form-control"
  148. [ngClass]="{
  149. 'is-invalid': submitted && f.name.errors
  150. }"
  151. />
  152. <div
  153. *ngIf="submitted && f.name.errors"
  154. class="invalid-feedback"
  155. >
  156. <div *ngIf="f.name.errors.required">
  157. Campo requerido
  158. </div>
  159. </div>
  160. </div>
  161. </div>
  162. <div class="col-xl-4 col-lg-6 col-sm-12">
  163. <div class="form-group">
  164. <label for="country">Fecha: </label>
  165. <input
  166. type="text"
  167. formControlName="country"
  168. class="form-control"
  169. [ngClass]="{
  170. 'is-invalid': submitted && f.country.errors
  171. }"
  172. />
  173. <div
  174. *ngIf="submitted && f.country.errors"
  175. class="invalid-feedback"
  176. >
  177. <div *ngIf="f.country.errors.required">
  178. Campo requerido
  179. </div>
  180. </div>
  181. </div>
  182. <div class="form-group">
  183. <label for="city">Plazo: </label>
  184. <input
  185. type="text"
  186. formControlName="city"
  187. class="form-control"
  188. [ngClass]="{
  189. 'is-invalid': submitted && f.city.errors
  190. }"
  191. />
  192. <div
  193. *ngIf="submitted && f.city.errors"
  194. class="invalid-feedback"
  195. >
  196. <div *ngIf="f.city.errors.required">
  197. Campo requerido
  198. </div>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. <br />
  204. <button class="btn btn-primary">
  205. Guardar propuesta de inversión
  206. </button>
  207. <!--<div *ngIf="error" class="alert alert-danger mt-3 mb-0">{{error}}</div>-->
  208. </form>
  209. </div>
  210. </div>
  211. </div>
  212. </div>
  213. </div>
  214. </div>
  215. </div>
  216. </div>