Vendor app Client: Maiora
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dashboard.component.html 2.9 KiB

5 년 전
5 년 전
5 년 전
5 년 전
5 년 전
5 년 전
5 년 전
5 년 전
5 년 전
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <div class="container">
  2. <section class="order-stats">
  3. <div class="widget-heading-holder">
  4. <header> Dashboard </header>
  5. </div>
  6. <ul>
  7. <li>
  8. <div class="column-holder">
  9. <div class="column">
  10. <header> Pending </header>
  11. <p> Waiting for confirmation </p>
  12. </div>
  13. <div class="column">
  14. <div class="count"> {{ getFilteredOrders('pending').length }} </div> Nos
  15. </div>
  16. </div>
  17. <div class="column">
  18. <button class="rect-button" [routerLink]="['/shop-details/orders/pending']"> View </button>
  19. </div>
  20. </li>
  21. <li>
  22. <div class="column-holder">
  23. <div class="column">
  24. <header> Accepted </header>
  25. <p> To be Cooked / Packed </p>
  26. </div>
  27. <div class="column">
  28. <div class="count"> {{ getFilteredOrders('confirmed').length }} </div> Nos
  29. </div>
  30. </div>
  31. <div class="column">
  32. <button class="rect-button" [routerLink]="['/shop-details/orders/confirmed']"> View </button>
  33. </div>
  34. </li>
  35. <li>
  36. <div class="column-holder">
  37. <div class="column">
  38. <header> Delivered </header>
  39. <p> Waiting for the Customer / Delivered </p>
  40. </div>
  41. <div class="column">
  42. <div class="count"> {{ getFilteredOrders('delivered').length }} </div> Nos
  43. </div>
  44. </div>
  45. <div class="column">
  46. <button class="rect-button" [routerLink]="['/shop-details/orders/delivered']"> View </button>
  47. </div>
  48. </li>
  49. </ul>
  50. </section>
  51. <ul class="pending-orders" *ngIf="getFilteredOrders('pending').length > 0">
  52. <div class="heading">
  53. <header> Pending Orders: </header>
  54. <a [routerLink]="['/shop-details/orders/pending']"> View All </a>
  55. </div>
  56. <li *ngFor="let order of getFilteredOrders('pending')">
  57. <div class="info">
  58. <label> Order ID: {{ order.orders_id }} </label>
  59. </div>
  60. <div *ngFor="let item of order.orderedlist">
  61. <div class="name-holder">
  62. <div class="name"> {{ item.menuitems.menu_item_name }} </div>
  63. <div class="info">
  64. <label> Quantity </label>
  65. <span> {{ item.quantity }} </span>
  66. </div>
  67. </div>
  68. <div class="info">
  69. <label> Pickup Time </label>
  70. <span> {{ getFormattedDate(item.pickup_time, 'DD MMM @ hh:mm a') }} </span>
  71. </div>
  72. <div class="info">
  73. <label> Parcel </label>
  74. <span *ngIf="!item.take_away"> No </span>
  75. <span *ngIf="item.take_away"> Yes </span>
  76. </div>
  77. </div>
  78. <div class="action-buttons">
  79. <button class="round-button" (click)="order.orderstatus.orderstatus_id = 1; updateOrder(order)"> Confirm </button>
  80. <button class="round-button" (click)="order.orderstatus.orderstatus_id = 4; updateOrder(order)"> Reject </button>
  81. </div>
  82. </li>
  83. </ul>
  84. </div>