Earnings.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <template>
  2. <!--begin::Earnings-->
  3. <div :class="`card ${cardClasses}`">
  4. <!--begin::Header-->
  5. <div class="card-header border-0">
  6. <div class="card-title">
  7. <h2>Earnings</h2>
  8. </div>
  9. </div>
  10. <!--end::Header-->
  11. <!--begin::Body-->
  12. <div class="card-body py-0">
  13. <div class="fs-5 fw-semobold text-gray-500 mb-4">
  14. Last 30 day earnings calculated. Apart from arranging the order of topics.
  15. </div>
  16. <!--begin::Left Section-->
  17. <div class="d-flex flex-wrap flex-stack mb-5">
  18. <!--begin::Row-->
  19. <div class="d-flex flex-wrap">
  20. <!--begin::Col-->
  21. <div class="border border-dashed border-gray-300 w-150px rounded my-3 p-4 me-6">
  22. <span class="fs-1 fw-bold text-gray-800 lh-1">
  23. <span data-kt-countup="true" data-kt-countup-value="6,840" data-kt-countup-prefix="$">6,840$</span>
  24. <span class="svg-icon svg-icon-1 svg-icon-success">
  25. <inline-svg :src="getAssetPath('media/icons/duotune/arrows/arr066.svg')" />
  26. </span>
  27. </span>
  28. <span class="fs-6 fw-semobold text-muted d-block lh-1 pt-2">Net Earnings</span>
  29. </div>
  30. <!--end::Col-->
  31. <!--begin::Col-->
  32. <div class="border border-dashed border-gray-300 w-125px rounded my-3 p-4 me-6">
  33. <span class="fs-1 fw-bold text-gray-800 lh-1">
  34. <span class="" data-kt-countup="true" data-kt-countup-value="16">16</span>
  35. %
  36. <span class="svg-icon svg-icon-1 svg-icon-danger">
  37. <inline-svg :src="getAssetPath('media/icons/duotune/arrows/arr065.svg')" />
  38. </span>
  39. </span>
  40. <span class="fs-6 fw-semobold text-muted d-block lh-1 pt-2">Change</span>
  41. </div>
  42. <!--end::Col-->
  43. <!--begin::Col-->
  44. <div class="border border-dashed border-gray-300 w-150px rounded my-3 p-4 me-6">
  45. <span class="fs-1 fw-bold text-gray-800 lh-1">
  46. <span data-kt-countup="true" data-kt-countup-value="1,240" data-kt-countup-prefix="$">1,240$</span>
  47. <span class="text-primary">--</span>
  48. </span>
  49. <span class="fs-6 fw-semobold text-muted d-block lh-1 pt-2">Fees</span>
  50. </div>
  51. <!--end::Col-->
  52. </div>
  53. <!--end::Row-->
  54. <a href="#" class="btn btn-sm btn-light-primary flex-shrink-0">Withdraw Earnings</a>
  55. </div>
  56. <!--end::Left Section-->
  57. </div>
  58. <!--end::Body-->
  59. </div>
  60. <!--end::Earnings-->
  61. </template>
  62. <script lang="ts">
  63. import { getAssetPath } from "@/core/helpers/assets"
  64. import { defineComponent } from "vue"
  65. export default defineComponent({
  66. name: "earnings-card",
  67. props: {
  68. cardClasses: String,
  69. },
  70. components: {},
  71. setup() {
  72. return {
  73. getAssetPath,
  74. }
  75. },
  76. })
  77. </script>