暫無描述
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

balance.js 9.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. import { useState } from "react";
  2. import { connect } from "react-redux";
  3. import Bills from '../components/elements/Bills';
  4. import Layout from "../components/layout/Layout";
  5. import LineInvestment from "./../components/chart/LineInvestment";
  6. import BalanceDetails from './../components/elements/BalanceDetails';
  7. function Balance({ investmentData }) {
  8. const [open, setOpen] = useState("a1");
  9. return (
  10. <>
  11. <Layout
  12. headTitle="Wallet"
  13. pageTitle="Wallet"
  14. pageTitleSub={"Welcome Intez Wallet page"}
  15. pageClass={"dashboard"}
  16. parent={"Home"}
  17. child={"Wallet"}
  18. >
  19. <div className="row">
  20. <div className="col-xxl-6 col-xl-6 col-lg-6">
  21. <div className="card">
  22. <div className="card-header">
  23. <h4 className="card-title">Balance Details</h4>
  24. </div>
  25. <div className="card-body">
  26. <BalanceDetails/>
  27. </div>
  28. </div>
  29. </div>
  30. <div className="col-xxl-6 col-xl-6 col-lg-6">
  31. <div className="card">
  32. <div className="card-header">
  33. <h4 className="card-title">Bills</h4>
  34. <a href="#">See More</a>
  35. </div>
  36. <div className="card-body">
  37. <Bills/>
  38. </div>
  39. </div>
  40. </div>
  41. <div className="col-xxl-8 col-xl-8 col-lg-6">
  42. <div className="card">
  43. <div className="card-header">
  44. <h4 className="card-title">Investment</h4>
  45. </div>
  46. <div className="card-body">
  47. <LineInvestment
  48. investmentData={investmentData}
  49. />
  50. </div>
  51. </div>
  52. </div>
  53. <div className=" col-xxl-4 col-xl-4 col-lg-6">
  54. <div className="row">
  55. <div className="col-xxl-12 col-xl-12 col-lg-12">
  56. <div className="credit-card visa">
  57. <div className="type-brand">
  58. <h4>Debit Card</h4>
  59. <img
  60. src="./images/cc/visa.png"
  61. alt=""
  62. />
  63. </div>
  64. <div className="cc-number">
  65. <h6>1234</h6>
  66. <h6>5678</h6>
  67. <h6>7890</h6>
  68. <h6>9875</h6>
  69. </div>
  70. <div className="cc-holder-exp">
  71. <h5>Saiful Islam</h5>
  72. <div className="exp">
  73. <span>EXP:</span>
  74. <strong>12/21</strong>
  75. </div>
  76. </div>
  77. <div className="cc-info">
  78. <div className="row justify-content-between align-items-center">
  79. <div className="col-5">
  80. <div className="d-flex">
  81. <p className="me-3">Status</p>
  82. <p>
  83. <strong>Active</strong>
  84. </p>
  85. </div>
  86. <div className="d-flex">
  87. <p className="me-3">Currency</p>
  88. <p>
  89. <strong>USD</strong>
  90. </p>
  91. </div>
  92. </div>
  93. <div className="col-xl-7">
  94. <div className="d-flex justify-content-between">
  95. <div className="ms-3">
  96. <p>Credit Limit</p>
  97. <p>
  98. <strong>
  99. 2000 USD
  100. </strong>
  101. </p>
  102. </div>
  103. <div id="circle1"></div>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. </div>
  110. <div className="col-xxl-12 col-xl-12 col-lg-12">
  111. <div className="credit-card payoneer">
  112. <div className="type-brand">
  113. <h4>Debit Card</h4>
  114. <img
  115. src="./images/cc/payoneer.png"
  116. alt=""
  117. />
  118. </div>
  119. <div className="cc-number">
  120. <h6>1234</h6>
  121. <h6>5678</h6>
  122. <h6>7890</h6>
  123. <h6>9875</h6>
  124. </div>
  125. <div className="cc-holder-exp">
  126. <h5>Saiful Islam</h5>
  127. <div className="exp">
  128. <span>EXP:</span>
  129. <strong>12/21</strong>
  130. </div>
  131. </div>
  132. <div className="cc-info">
  133. <div className="row">
  134. <div className="col-5">
  135. <div className="d-flex">
  136. <p className="me-3">Status</p>
  137. <p>
  138. <strong>Active</strong>
  139. </p>
  140. </div>
  141. <div className="d-flex">
  142. <p className="me-3">Currency</p>
  143. <p>
  144. <strong>USD</strong>
  145. </p>
  146. </div>
  147. </div>
  148. <div className="col-xl-7">
  149. <div className="d-flex justify-content-between">
  150. <div className="ms-3">
  151. <p>Credit Limit</p>
  152. <p>
  153. <strong>
  154. 1500/2000 USD
  155. </strong>
  156. </p>
  157. </div>
  158. <div id="circle3"></div>
  159. </div>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. </div>
  166. </div>
  167. </div>
  168. </Layout>
  169. </>
  170. );
  171. }
  172. const mapStateToProps = (state) => ({
  173. investmentData: state.LineInvestment.investment,
  174. });
  175. export default connect(mapStateToProps, {})(Balance);