MerchantDetails.vue 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419
  1. <template>
  2. <HeaderNav headerText="详情"></HeaderNav>
  3. <div class="merchant-details">
  4. <div class="user-info">
  5. <div class="info-left">
  6. <img src="@/assets/img/index/user/default-head.png" alt="" />
  7. <div class="info-name">
  8. <div class="name-area pf500 fs18 fc2C3131">
  9. 用户昵称
  10. <div class="vip pf500 fs10 fcDF384C">V2</div>
  11. </div>
  12. <div class="time pf500 fs12 fc999999">入驻时间: 2025-11-07</div>
  13. </div>
  14. </div>
  15. <div class="info-right pf500 fs12 fcFFFFFF">关注</div>
  16. </div>
  17. <div class="chengjiao-number pf500 fs10 fc999999">成交量 12550 · 98.95% 成交率</div>
  18. <div class="money-item pf500 fs10 fcDF384C">
  19. <div class="checkbox">
  20. <img src="@/assets/icon/asset/duihao.png" alt="" />
  21. </div>
  22. <div class="text">保证金 1000.00 USDT</div>
  23. </div>
  24. <div class="certification-center">
  25. <div class="certification-item pf500 fs10 fcDF384C">
  26. <div class="checkbox">
  27. <img src="@/assets/icon/asset/duihao.png" alt="" />
  28. </div>
  29. <div class="text">视频认证</div>
  30. </div>
  31. <div class="certification-item pf500 fs10 fcDF384C">
  32. <div class="checkbox">
  33. <img src="@/assets/icon/asset/duihao.png" alt="" />
  34. </div>
  35. <div class="text">身份认证</div>
  36. </div>
  37. <div class="certification-item pf500 fs10 fcDF384C">
  38. <div class="checkbox">
  39. <img src="@/assets/icon/asset/duihao.png" alt="" />
  40. </div>
  41. <div class="text">电子邮件</div>
  42. </div>
  43. <div class="certification-item pf500 fs10 fcDF384C">
  44. <div class="checkbox">
  45. <img src="@/assets/icon/asset/duihao.png" alt="" />
  46. </div>
  47. <div class="text">手机</div>
  48. </div>
  49. </div>
  50. <div class="send-message pf600 fs14 fcDF384C">发消息</div>
  51. <div class="notifi-classifi">
  52. <div class="pf600 fs18 fc121212" @click="current = 0">详情</div>
  53. <div class="sys-notifi pf600 fs14 fcA8A8A8" @click="current = 1">委托单</div>
  54. </div>
  55. <div class="user-details" v-if="current == 0">
  56. <div class="details-item margin-top10">
  57. <div class="pf500 fs14 fc2C3131">成交单数</div>
  58. <div class="pf500 fs12 fc2C3131">15020</div>
  59. </div>
  60. <div class="details-item margin-top7">
  61. <div class="pf500 fs14 fc999999">购买</div>
  62. <div class="pf500 fs12 fc999999">520</div>
  63. </div>
  64. <div class="details-item margin-top7">
  65. <div class="pf500 fs14 fc999999">出售</div>
  66. <div class="pf500 fs12 fc999999">12500</div>
  67. </div>
  68. <div class="line"></div>
  69. <div class="details-item margin-top10">
  70. <div class="pf500 fs14 fc2C3131">成交率</div>
  71. <div class="pf500 fs12 fc2C3131">100.00%</div>
  72. </div>
  73. <div class="details-item margin-top7">
  74. <div class="pf500 fs14 fc999999">购买</div>
  75. <div class="pf500 fs12 fc999999">50.20%</div>
  76. </div>
  77. <div class="details-item margin-top7">
  78. <div class="pf500 fs14 fc999999">出售</div>
  79. <div class="pf500 fs12 fc999999">25.05%</div>
  80. </div>
  81. <div class="details-item margin-top13">
  82. <div class="pf500 fs14 fc2C3131">交易对手数</div>
  83. <div class="pf500 fs12 fc2C3131">894820</div>
  84. </div>
  85. <div class="details-item margin-top13">
  86. <div class="pf500 fs14 fc2C3131">平均放币时间</div>
  87. <div class="pf500 fs12 fc2C3131">1m15s</div>
  88. </div>
  89. </div>
  90. <div class="user-order" v-else>
  91. <div class="order-item" v-for="(item, index) in 2" :key="index">
  92. <div class="price-area">
  93. <div class="text pf400 fs10 fc999999">单价</div>
  94. <div class="price-number pf400 fs10 fc999999">
  95. <span class="pf500 fs16 fc333333">6.58</span>
  96. /USDT
  97. </div>
  98. <div class="number pf400 fs10 fc999999">
  99. 数量 <span class="pf400 fs12 fc666666">1000.05 USDT</span>
  100. </div>
  101. <div class="number pf400 fs10 fc999999">
  102. 限额 <span class="pf400 fs12 fc666666">20000 - 1000.05 CNY</span>
  103. </div>
  104. </div>
  105. <div class="price-func">
  106. <div class="func-time pf400 fs10 fc999999">
  107. <img src="@/assets/icon/asset/clock-gray.svg" alt="" />0m 45s
  108. </div>
  109. <div class="func-pay-way pf400 fs10 fc999999">
  110. <div class="color"></div>
  111. 银行卡
  112. </div>
  113. <div class="func-main">
  114. <div class="func-buy pf500 fs12 fcFFFFFF">购买</div>
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120. </template>
  121. <script setup>
  122. import { ref } from "vue";
  123. import HeaderNav from "../../../index/components/HeaderNav.vue";
  124. const baseFlag = ref(true);
  125. const current = ref(1);
  126. </script>
  127. <style lang="less" scoped>
  128. .merchant-details {
  129. display: flex;
  130. flex-direction: column;
  131. justify-content: flex-start;
  132. align-items: center;
  133. margin-top: 48px;
  134. width: 100%;
  135. .user-info {
  136. display: flex;
  137. flex-direction: row;
  138. justify-content: space-between;
  139. align-items: center;
  140. margin-top: 10px;
  141. width: 345px;
  142. height: 56px;
  143. .info-left {
  144. display: flex;
  145. flex-direction: row;
  146. justify-content: flex-start;
  147. align-items: center;
  148. img {
  149. width: 56px;
  150. height: 56px;
  151. }
  152. .info-name {
  153. margin-left: 16px;
  154. .name-area {
  155. display: flex;
  156. flex-direction: row;
  157. justify-content: flex-start;
  158. align-items: center;
  159. }
  160. .vip {
  161. margin-left: 5px;
  162. width: 18px;
  163. height: 15px;
  164. line-height: 15px;
  165. text-align: center;
  166. border-radius: 3px;
  167. background: #df384c1a;
  168. }
  169. .time {
  170. margin-top: 3px;
  171. }
  172. }
  173. }
  174. .info-right {
  175. width: 60px;
  176. height: 24px;
  177. line-height: 24px;
  178. text-align: center;
  179. border-radius: 5px;
  180. background: #df384c;
  181. }
  182. }
  183. .chengjiao-number {
  184. margin-top: 2px;
  185. width: 345px;
  186. height: 24px;
  187. line-height: 24px;
  188. }
  189. .checkbox {
  190. display: flex;
  191. align-items: center;
  192. justify-content: center;
  193. width: 16px;
  194. height: 16px;
  195. border-radius: 4px;
  196. background: #df384c; /* 红色背景 */
  197. img {
  198. width: 10px;
  199. height: 7px;
  200. }
  201. }
  202. .money-item {
  203. display: flex;
  204. flex-direction: row;
  205. justify-content: flex-start;
  206. align-items: center;
  207. width: 345px;
  208. &:first-child {
  209. margin-left: 0;
  210. }
  211. .text {
  212. margin-left: 4px;
  213. }
  214. }
  215. .certification-center {
  216. display: flex;
  217. flex-direction: row;
  218. justify-content: flex-start;
  219. align-items: center;
  220. margin-top: 7px;
  221. width: 345px;
  222. height: 16px;
  223. .certification-item {
  224. display: flex;
  225. flex-direction: row;
  226. justify-content: flex-start;
  227. align-items: center;
  228. margin-left: 8px;
  229. &:first-child {
  230. margin-left: 0;
  231. }
  232. .text {
  233. margin-left: 4px;
  234. }
  235. }
  236. }
  237. .send-message {
  238. margin-top: 21px;
  239. width: 311px;
  240. height: 40px;
  241. line-height: 40px;
  242. text-align: center;
  243. border-radius: 100px;
  244. background: #df384c1a;
  245. }
  246. .notifi-classifi {
  247. display: flex;
  248. flex-direction: row;
  249. justify-content: flex-start;
  250. align-items: flex-end;
  251. margin-top: 14px;
  252. width: 349px;
  253. height: 24px;
  254. .sys-notifi {
  255. margin-left: 67px;
  256. }
  257. }
  258. .user-details {
  259. width: 345px;
  260. .margin-top10 {
  261. margin-top: 10px;
  262. }
  263. .margin-top7 {
  264. margin-top: 7px;
  265. }
  266. .margin-top13 {
  267. margin-top: 13px;
  268. }
  269. .line {
  270. margin-top: 15px;
  271. width: 335px;
  272. height: 1px;
  273. background: #f5f5f5;
  274. }
  275. .details-item {
  276. display: flex;
  277. flex-direction: row;
  278. justify-content: space-between;
  279. align-items: center;
  280. width: 345px;
  281. height: 18px;
  282. }
  283. }
  284. .user-order {
  285. margin-top: 10px;
  286. .order-item {
  287. display: flex;
  288. flex-direction: row;
  289. justify-content: space-between;
  290. margin-top: 10px;
  291. padding: 0 10px;
  292. width: 345px;
  293. height: 92px;
  294. border-radius: 8px;
  295. border: 1px solid #ebebeb;
  296. box-sizing: border-box;
  297. &:first-child {
  298. margin-top: 0;
  299. }
  300. .price-area {
  301. margin-top: 10px;
  302. .price-number {
  303. margin-top: 3px;
  304. }
  305. .number {
  306. margin-top: 5px;
  307. height: 13px;
  308. line-height: 13px;
  309. span {
  310. margin-left: 1px;
  311. }
  312. }
  313. }
  314. .price-func {
  315. display: flex;
  316. flex-direction: column;
  317. justify-content: flex-start;
  318. align-items: flex-end;
  319. margin-top: 10px;
  320. .func-time {
  321. display: flex;
  322. flex-direction: row;
  323. justify-content: flex-start;
  324. align-items: center;
  325. height: 12px;
  326. img {
  327. margin-right: 3px;
  328. width: 9px;
  329. height: 9px;
  330. }
  331. }
  332. .func-pay-way {
  333. display: flex;
  334. flex-direction: row;
  335. justify-content: flex-start;
  336. align-items: center;
  337. margin-top: 5px;
  338. height: 12px;
  339. .color {
  340. margin-right: 3px;
  341. width: 3px;
  342. height: 10px;
  343. border-radius: 2px;
  344. background: #df384c;
  345. }
  346. }
  347. .func-main {
  348. display: flex;
  349. flex-direction: row;
  350. justify-content: flex-start;
  351. margin-top: 15px;
  352. height: 24px;
  353. .func-chat {
  354. width: 58px;
  355. height: 24px;
  356. line-height: 24px;
  357. text-align: center;
  358. border-radius: 5px;
  359. background: #df384c1a;
  360. }
  361. .func-buy {
  362. margin-left: 8px;
  363. width: 58px;
  364. height: 24px;
  365. line-height: 24px;
  366. text-align: center;
  367. border-radius: 5px;
  368. background: #45b26b;
  369. }
  370. }
  371. }
  372. }
  373. }
  374. }
  375. </style>