product-details.html 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <ion-header>
  2. <ion-navbar color="primary">
  3. <ion-title>Producto</ion-title>
  4. <ion-buttons end>
  5. <button ion-button (click)="save()">
  6. <ion-icon color="ligth" name="archive"></ion-icon>
  7. </button>
  8. </ion-buttons>
  9. </ion-navbar>
  10. </ion-header>
  11. <ion-content>
  12. <ion-card>
  13. <div style="position: relative">
  14. <img src="./assets/images/product.png" *ngIf="!product.image"/>
  15. <img src="data:image/jpeg;base64,{{ product.image }}" *ngIf="product.image"/>
  16. <ion-fab left bottom>
  17. <button ion-fab color="yellow" class="fab-picture" (click)="showPhotoOptions()">
  18. <ion-icon name="camera" color="light"></ion-icon>
  19. </button>
  20. </ion-fab>
  21. </div>
  22. </ion-card>
  23. <ion-list>
  24. <ion-list-header color="light">Información</ion-list-header>
  25. <ion-item>
  26. <ion-label stacked>Nombre del producto</ion-label>
  27. <ion-input type="text" [(ngModel)]="product.name" required></ion-input>
  28. </ion-item>
  29. <ion-item>
  30. <ion-label stacked>Tipo de producto</ion-label>
  31. <ion-select [(ngModel)]="product.type">
  32. <ion-option value="product">Almacenable</ion-option>
  33. <ion-option value="consu">Consumible</ion-option>
  34. <ion-option value="service">Servicio</ion-option>
  35. </ion-select>
  36. </ion-item>
  37. <ion-item>
  38. <ion-label stacked>Precio de venta</ion-label>
  39. <ion-input type="number" [(ngModel)]="product.list_price"></ion-input>
  40. </ion-item>
  41. <ion-item>
  42. <ion-label stacked>Código EAN13</ion-label>
  43. <ion-input type="text" [(ngModel)]="product.ean13"></ion-input>
  44. </ion-item>
  45. <ion-item>
  46. <ion-label stacked>Referencia Interna</ion-label>
  47. <ion-input type="text" [(ngModel)]="product.default_code"></ion-input>
  48. </ion-item>
  49. <ion-list-header color="light">Abastecimientos e inventario</ion-list-header>
  50. <ion-item>
  51. <ion-label stacked>Precio de costo</ion-label>
  52. <ion-input type="number" [(ngModel)]="product.standard_price"></ion-input>
  53. </ion-item>
  54. <ion-item>
  55. <ion-label stacked>Cantidad a mano</ion-label>
  56. <ion-input type="number" [(ngModel)]="product.qty_available"></ion-input>
  57. </ion-item>
  58. </ion-list>
  59. </ion-content>