customer-list.html 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <ion-header>
  2. <ion-navbar color="primary">
  3. <button ion-button menuToggle>
  4. <ion-icon name="menu"></ion-icon>
  5. </button>
  6. <ion-title>Clientes</ion-title>
  7. <ion-buttons end>
  8. <button ion-button (click)="toggleSearch()">
  9. <ion-icon color="ligth" name="search"></ion-icon>
  10. </button>
  11. </ion-buttons>
  12. </ion-navbar>
  13. </ion-header>
  14. <ion-toolbar color="primary" *ngIf="isSearchMode()">
  15. <ion-searchbar placeholder="Buscar" debounce="1000" (ionInput)="search($event)"></ion-searchbar>
  16. <ion-buttons end>
  17. <button ion-button (click)="toggleSearch()">
  18. <ion-icon name="arrow-forward"></ion-icon>
  19. </button>
  20. </ion-buttons>
  21. </ion-toolbar>
  22. <ion-content>
  23. <ion-card *ngFor="let c of visibleElements; trackBy:trackByElements">
  24. <ion-item>
  25. <ion-thumbnail item-left>
  26. <img src="./assets/images/customer.png" *ngIf="!c.image_medium"/>
  27. <img [src]="c.image_medium | sanitizeUrl" *ngIf="c.image_medium"/>
  28. </ion-thumbnail>
  29. <h2>{{ c.name }}</h2>
  30. <p>
  31. <strong>Ciudad:</strong>
  32. {{ c.city }}
  33. </p>
  34. <p>
  35. <strong>Dirección:</strong>
  36. {{ c.street }}
  37. </p>
  38. <p>
  39. <strong>Celular:</strong>
  40. {{ c.mobile }}
  41. </p>
  42. <button ion-button primary clear item-right (click)="showOptions($event, c)">
  43. <ion-icon name="more"></ion-icon>
  44. </button>
  45. </ion-item>
  46. <ion-row center>
  47. <ion-col width-33>
  48. <button ion-button primary clear small>
  49. <ion-icon name="cash"></ion-icon>
  50. <div>{{ c.sales_order_count || 0}} Pedidos</div>
  51. </button>
  52. </ion-col>
  53. <ion-col width-33>
  54. <button ion-button primary clear small>
  55. <ion-icon name="document"></ion-icon>
  56. <div>{{ c.invoice_count || 0}} Facturas</div>
  57. </button>
  58. </ion-col>
  59. <ion-col width-33>
  60. <button ion-button primary clear small>
  61. <ion-icon name="flag"></ion-icon>
  62. <div>{{ c.opportunity_count || 0}} Iniciativas</div>
  63. </button>
  64. </ion-col>
  65. </ion-row>
  66. </ion-card>
  67. <div class="no-element" *ngIf="!hasVisibleElements()">
  68. <h2>Sin elementos</h2>
  69. </div>
  70. <ion-infinite-scroll (ionInfinite)="seek($event)">
  71. <ion-infinite-scroll-content></ion-infinite-scroll-content>
  72. </ion-infinite-scroll>
  73. <ion-fab right bottom>
  74. <button ion-fab color="yellow" (click)="goToPage(null)">
  75. <ion-icon name="add" color="light"></ion-icon>
  76. </button>
  77. </ion-fab>
  78. </ion-content>