payment-info-usd.vue 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <template>
  2. <div class="card-list">
  3. <div class="item">
  4. <div class="l">Giveaway Amount</div>
  5. <div class="r order-amount">
  6. ${{ finalAmountData.orderAmountValue }}
  7. </div>
  8. </div>
  9. <div class="item">
  10. <div class="l">Balance</div>
  11. <div class="r txt">${{ finalAmountData.balance }}</div>
  12. </div>
  13. <div class="item">
  14. <div class="l">
  15. Paypal charges fee ({{ finalAmountData.feeDesc }})
  16. </div>
  17. <div class="r txt">${{ finalAmountData.feeAmountValue }}</div>
  18. </div>
  19. <div class="item">
  20. <div class="l">Deposit Amount</div>
  21. <div class="r deposit-amount">
  22. ${{ finalAmountData.rechargeAmountValue }}
  23. </div>
  24. </div>
  25. </div>
  26. </template>
  27. <script setup>
  28. import { defineProps } from "vue";
  29. const props = defineProps({
  30. finalAmountData: {
  31. type: Object,
  32. default: () => {
  33. return {
  34. currencyCode: '',
  35. feeAmountValue: 0,
  36. finalAmountValue: 0,
  37. requestAmountValue: 0,
  38. }
  39. }
  40. },
  41. })
  42. </script>
  43. <style scoped lang="scss">
  44. .card-list {
  45. padding: 10px 20px;
  46. border-radius: 20px;
  47. border: 1px solid #e6e6e6;
  48. .item {
  49. display: flex;
  50. justify-content: space-between;
  51. align-items: center;
  52. height: 47px;
  53. font-size: 14px;
  54. font-weight: 500;
  55. box-shadow: inset 0px -1px 0px #eaeaea;
  56. .order-amount {
  57. font-weight: 600;
  58. font-size: 20px;
  59. }
  60. .txt {
  61. font-weight: 500;
  62. font-size: 16px;
  63. color: #9a9a9a;
  64. }
  65. .deposit-amount {
  66. font-weight: 600;
  67. font-size: 20px;
  68. color: #1d9bf0;
  69. }
  70. }
  71. .item:last-child {
  72. box-shadow: none;
  73. }
  74. }
  75. </style>