PageRenderTime 43ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/LabourManagementweb/src/app/purchase-order/quote-purchase-order/quote-purchase-order.component.html

https://bitbucket.org/inderjitsi/test-mean-app
HTML | 159 lines | 140 code | 16 blank | 3 comment | 0 complexity | 1f819d5925d4aacca0dfc663b5a7268e MD5 | raw file
Possible License(s): BSD-3-Clause, Apache-2.0
  1. <div class="animated fadeInDown">
  2. <div class="text-center">
  3. <div class="row m-md">
  4. <img src="assets/images/logo.png" style="width: 300px;">
  5. </div>
  6. <p>Hi {{ purchaseOrder?.purchase_order_id?.vendorObject[0].name }}, you have been requested by <b>{{ purchaseOrder?.company_id?.companyName }}</b> to quote your price for the below purchase order.</p>
  7. </div>
  8. <form [formGroup]="poForm" (ngSubmit)="onSubmit()" class="" novalidate>
  9. <div class="wrapper wrapper-content animated fadeInRight">
  10. <div class="row form-group">
  11. <div class="col-sm-12">
  12. <div class="ibox">
  13. <div class="ibox-content">
  14. <div class="row form-group">
  15. <div class="col-sm-7"></div>
  16. <div class="col-sm-5">
  17. <div class="row">
  18. <div class="col-sm-2">
  19. <div class="form-group">
  20. <div class="col-lg-12">
  21. </div>
  22. </div>
  23. </div>
  24. <div class="col-sm-5">
  25. <div class="form-group">
  26. <label class="col-lg-3 control-label">PO#</label>
  27. <div class="col-lg-9">{{purchaseOrder?.purchase_order_id?.po_number}}</div>
  28. </div>
  29. </div>
  30. <div class="col-sm-5">
  31. <div class="form-group">
  32. <label class="col-lg-5 control-label">PO Date</label>
  33. <div class="col-lg-7">{{ purchaseOrder?.purchase_order_id?.po_date | date }}</div>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. <div class="row form-group">
  40. <div class="col-sm-2">
  41. <label class="control-label">Shipping Address</label>
  42. </div>
  43. <div class="col-sm-10">
  44. <div class="row">
  45. <div class="col-sm-12">
  46. <div class="form-group">
  47. <div class="col-lg-12">
  48. {{ purchaseOrder?.purchase_order_id?.location[0]?.display }},
  49. {{ purchaseOrder?.purchase_order_id?.address }}</div>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="row form-group">
  56. <div class="col-sm-12">
  57. <label class="control-label">ITEMS DETAILS</label>
  58. </div>
  59. </div>
  60. <div class="row form-group table-section-add-po">
  61. <div class="col-sm-12">
  62. <div class="full-height-scroll">
  63. <div class="table-responsive">
  64. <table colspacing="0" colpadding="0" class="table table-striped table-hover">
  65. <thead>
  66. <tr>
  67. <th class="col-md-3">Item</th>
  68. <th class="col-md-4">Description</th>
  69. <th class="col-md-2">Unit</th>
  70. <th class="col-md-1">Quantity</th>
  71. <th class="col-md-1">Price(&#36;)</th>
  72. <th class="col-md-1">Total</th>
  73. </tr>
  74. </thead>
  75. <tbody formArrayName="items">
  76. <tr *ngFor="let item of items.controls; let i = index;" [formGroupName]="i">
  77. <td>{{item.value.name}}</td>
  78. <td>{{item.value.description}}</td>
  79. <td>{{item.value.unit}}</td>
  80. <td>{{item.value.quantity}}</td>
  81. <td><input class="form-control" (keyup)="calLineTotal(i)" formControlName="price"></td>
  82. <td>&#36;{{item.value.total}}</td>
  83. </tr>
  84. </tbody>
  85. <tfoot>
  86. <tr>
  87. <td>&nbsp;</td>
  88. <td>&nbsp;</td>
  89. <td>&nbsp;</td>
  90. <td>&nbsp;</td>
  91. <td><label>Subtotal</label></td>
  92. <td class="custom-form-control"> &#36;{{ poForm.value.sub_total }} </td>
  93. </tr>
  94. <tr>
  95. <td>&nbsp;</td>
  96. <td>&nbsp;</td>
  97. <td>&nbsp;</td>
  98. <td>&nbsp;</td>
  99. <td><label>Tax ({{ purchaseOrder?.purchase_order_id?.tax_percentage }}%)</label></td>
  100. <td class="custom-form-control"> &#36;{{ poForm.value.tax }} </td>
  101. </tr>
  102. <tr>
  103. <td>&nbsp;</td>
  104. <td>&nbsp;</td>
  105. <td>&nbsp;</td>
  106. <td>&nbsp;</td>
  107. <td><label>Grand Total</label></td>
  108. <td class="custom-form-control">&#36;{{ poForm.value.gtotal }}
  109. </td>
  110. </tr>
  111. </tfoot>
  112. </table>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. <div class="row form-group">
  118. <div class="col-sm-4">
  119. <div class="row">
  120. <label class="col-sm-12" for="Notes">Notes</label>
  121. <div class="col-sm-12">{{ purchaseOrder?.purchase_order_id?.notes }}</div>
  122. </div>
  123. </div>
  124. </div>
  125. <div class="row">
  126. <div class="form-group pull-right">
  127. <div class="col-sm-12 col-sm-offset-2 pull-right">
  128. <button type="button" class="btn btn-w-m btn-primary waves-effect waves-button waves-float" (click)="confirm()" >Confirm</button>
  129. <button type="submit" [disabled]="poForm.invalid" class="btn btn-w-m btn-primary waves-effect waves-button waves-float">Submit</button>
  130. </div>
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. </form>
  139. <!-- <div>
  140. form {{ poForm.value | json }}
  141. </div> -->
  142. <p class="m-t"> <small>Company &copy; 2018</small> </p>
  143. </div>