From 584860d11b454774b60c71b63d221b5481c0f3bd Mon Sep 17 00:00:00 2001
From: 李 <344137771@qq.com>
Date: Wed, 29 Apr 2026 14:21:48 +0800
Subject: [PATCH] 更新为3.29

---
 src/assets/img/home_1.png               |    0 
 src/components/pageHead.vue             |    2 
 src/components/Dialog/index.vue         |    4 
 src/page/list/favoritesList.vue         |    2 
 src/page/trading/buy.vue                |    4 
 src/components/Language/index.vue       |    2 
 src/assets/foot/transaction-act.png     |    0 
 index.html                              |    2 
 src/locales/ens.json                    |    3 
 src/page/authentication/index.vue       |  200 ++++++++------
 src/page/markets/aiTrading.vue          |    2 
 src/locales/fra.json                    |    3 
 src/assets/foot/account-act.png         |    0 
 src/components/foot.vue                 |    2 
 src/page/funds/days.vue                 |    2 
 src/page/list/trading-list.vue          |    2 
 src/page/user/recharge-sure.vue         |    2 
 src/page/home/help.vue                  |    2 
 src/page/markets/blockTradingOrder.vue  |    2 
 src/page/markets/ipoOrder.vue           |    2 
 src/page/trading/stockRecord.vue        |    2 
 src/page/user/recharges.vue             |    2 
 src/page/home/Record.vue                |    2 
 src/page/home/homeIndex.vue             |    8 
 src/assets/foot/language-act.png        |    0 
 src/assets/img/img_log_home.png         |    0 
 src/components/stock-list.vue           |    2 
 src/page/user/Warehouse/Stockdetail.vue |    8 
 src/page/trading/TradeNew.vue           |    4 
 src/page/user/loan.vue                  |    2 
 src/assets/img/language.svg             |    2 
 src/page/markets/fund.vue               |    2 
 src/page/newUser/setting.vue            |    2 
 src/locales/kor.json                    |    3 
 src/page/watchlists/watchlists.vue      |    2 
 src/page/user/Warehouse copy.vue        |    6 
 src/page/login.vue                      |    4 
 src/page/list/detail.vue                |    2 
 src/assets/foot/transaction.png         |    0 
 src/page/user/moneyRecord.vue           |    2 
 src/locales/es.json                     |    3 
 src/components/foot/foot.vue            |   10 
 src/page/funds/index.vue                |    2 
 src/page/markets/fundOrder.vue          |    2 
 src/locales/jp.json                     |   11 
 src/page/kline/index.vue                |    4 
 src/page/user/Warehouse/data.list.vue   |    6 
 src/page/user/recharge.vue              |    6 
 src/locales/cht.json                    |    3 
 src/assets/foot/home-act.png            |    0 
 src/locales/en.json                     |    3 
 src/page/user/transferNew.vue           |    6 
 src/page/login/login.vue                |    4 
 src/page/login/components/header.vue    |    2 
 src/page/register.vue                   |    6 
 src/config/index.js                     |    2 
 src/assets/foot/selected-act.png        |    0 
 src/page/authentication/index-old.vue   |    2 
 src/page/newUser/index.vue              |    8 
 src/assets/img/home_4.png               |    0 
 src/page/list/favorites.vue             |    2 
 src/page/user/favorites.vue             |    2 
 src/page/kline/components/kLine.vue     |    6 
 static/css/public2.css                  |    4 
 src/page/user/compontents/cash-list.vue |  337 ++++++++++++++---------
 src/assets/img/home_3.png               |    0 
 src/page/login/register.vue             |    6 
 src/components/nPagination.vue          |    2 
 src/locales/zh.json                     |    3 
 src/page/bankCard/banklist.vue          |    2 
 src/page/home/home.vue                  |    4 
 src/page/markets/blockTrading.vue       |    2 
 src/page/user/loanRecord.vue            |    2 
 src/page/markets/ipo.vue                |    2 
 src/locales/de.json                     |    3 
 src/page/bankCard/index.vue             |    2 
 src/page/markets/aiTradingOrder.vue     |    2 
 src/assets/img/home_2.png               |    0 
 src/assets/img/logo.png                 |    0 
 src/page/kline/index copy.vue           |    2 
 static/css/public1.css                  |    4 
 src/page/markets/markets.vue            |   12 
 src/axios/api.url.js                    |    4 
 src/locales/hi.json                     |    3 
 src/App.vue                             |    4 
 src/page/kline/kIndex.vue               |    2 
 src/locales/th.json                     |    3 
 src/page/user/account.vue               |   11 
 88 files changed, 463 insertions(+), 336 deletions(-)

diff --git a/index.html b/index.html
index 39295b2..978f7d8 100644
--- a/index.html
+++ b/index.html
@@ -5,7 +5,7 @@
     <meta charset="utf-8">
     <meta name="viewport"
         content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
-    <title>FidelityJp</title>
+    <title>Bitget</title>
     <link rel="shortcut icon" href=./favicon.ico type=image/x-icon>
     <link href="static/css/public1.css" rel="stylesheet">
     <link href="//at.alicdn.com/t/c/font_4480663_5e9rjcl352x.css" rel="stylesheet">
diff --git a/src/App.vue b/src/App.vue
index 7afffd0..29f6da3 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -125,7 +125,7 @@
 <style lang="less" scoped>
 @white: #fff;
 @black: #000;
-@green: #c4d600;
+@green: #00f0ff;
 @purple: #3d1152;
 @dark_green: #07c160;
 @red: #ee0a24;
@@ -284,7 +284,7 @@
     }
 
     /deep/.footCss {
-      background: @purple;
+      background: #000;
     }
 
     /deep/.newDetail-tits {
diff --git a/src/assets/foot/account-act.png b/src/assets/foot/account-act.png
index e2ea0b9..00b5639 100644
--- a/src/assets/foot/account-act.png
+++ b/src/assets/foot/account-act.png
Binary files differ
diff --git a/src/assets/foot/home-act.png b/src/assets/foot/home-act.png
index 1491b0e..fc857db 100644
--- a/src/assets/foot/home-act.png
+++ b/src/assets/foot/home-act.png
Binary files differ
diff --git a/src/assets/foot/language-act.png b/src/assets/foot/language-act.png
index 9ddb8db..623bc6f 100644
--- a/src/assets/foot/language-act.png
+++ b/src/assets/foot/language-act.png
Binary files differ
diff --git a/src/assets/foot/selected-act.png b/src/assets/foot/selected-act.png
index ff1ceea..99b7334 100644
--- a/src/assets/foot/selected-act.png
+++ b/src/assets/foot/selected-act.png
Binary files differ
diff --git a/src/assets/foot/transaction-act.png b/src/assets/foot/transaction-act.png
index 91e769a..8aee917 100644
--- a/src/assets/foot/transaction-act.png
+++ b/src/assets/foot/transaction-act.png
Binary files differ
diff --git a/src/assets/foot/transaction.png b/src/assets/foot/transaction.png
index bda4f41..838d154 100644
--- a/src/assets/foot/transaction.png
+++ b/src/assets/foot/transaction.png
Binary files differ
diff --git a/src/assets/img/home_1.png b/src/assets/img/home_1.png
index e0966b1..e857f0c 100644
--- a/src/assets/img/home_1.png
+++ b/src/assets/img/home_1.png
Binary files differ
diff --git a/src/assets/img/home_2.png b/src/assets/img/home_2.png
index 99dabec..f4a9d4f 100644
--- a/src/assets/img/home_2.png
+++ b/src/assets/img/home_2.png
Binary files differ
diff --git a/src/assets/img/home_3.png b/src/assets/img/home_3.png
index 5025983..c2063d9 100644
--- a/src/assets/img/home_3.png
+++ b/src/assets/img/home_3.png
Binary files differ
diff --git a/src/assets/img/home_4.png b/src/assets/img/home_4.png
index c5456c4..daadc3c 100644
--- a/src/assets/img/home_4.png
+++ b/src/assets/img/home_4.png
Binary files differ
diff --git a/src/assets/img/img_log_home.png b/src/assets/img/img_log_home.png
index 4bb24ca..55434b3 100644
--- a/src/assets/img/img_log_home.png
+++ b/src/assets/img/img_log_home.png
Binary files differ
diff --git a/src/assets/img/language.svg b/src/assets/img/language.svg
index b60042e..2b77d93 100644
--- a/src/assets/img/language.svg
+++ b/src/assets/img/language.svg
@@ -1 +1 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1716201706994" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5546" xmlns:xlink="http://www.w3.org/1999/xlink" width="256" height="256"><path d="M1024 511.488C1024 228.864 794.624 0 512 0S0 228.864 0 511.488c0 261.12 195.584 476.16 448.512 507.904 14.336 3.072 31.744 4.608 52.224 4.608 5.632 0 11.264-0.512 16.896-1.024A511.232 511.232 0 0 0 1024 511.488z m-73.216 7.168a505.472 505.472 0 0 0-9.728-74.752c0.512-8.704 0.512-16.896 0.512-24.576 6.144 29.696 9.728 60.416 9.728 92.16-0.512 2.56-0.512 5.12-0.512 7.168zM73.216 511.488c0-31.232 3.072-61.44 9.216-90.624 18.944 20.48 63.488 19.968 74.752-10.24 19.456 11.776 45.568 13.824 45.568 36.864 0 76.8 2.56 158.72 72.192 160.256 2.048 0 38.912 13.824 56.32 59.392 6.144 15.872 30.208 0 56.32 0 13.312 0 0 22.016 0 70.144 0 47.616 102.912 120.832 102.912 120.832a550.4 550.4 0 0 0 3.584 77.312 170.24 170.24 0 0 0-57.856 7.68 437.568 437.568 0 0 1-363.008-431.616z m546.816 424.96c-2.048-11.264-12.288-17.408-30.208-12.288 14.336-61.952 21.504-96.256 51.712-122.368 43.52-37.888 5.12-79.872-28.16-75.264-26.112 4.096-9.728-32.256-33.28-34.304-23.552-2.048-54.272-48.64-87.552-64.512-17.92-8.704-35.328-31.232-62.976-32.256-24.576-1.024-59.904 20.48-59.904 4.096 0-53.76-5.632-92.16-6.656-107.008-1.024-12.288-8.192-4.096 25.088-3.584 17.92 0.512 9.216-36.352 27.136-37.376 17.408-1.536 58.88 16.384 69.632 9.216 9.728-6.656 72.192 164.352 72.192 28.16 0-16.384-8.192-44.032 0-59.392 33.28-60.416 64-109.568 61.44-116.736-1.536-4.096-33.792-7.168-59.392 1.024-8.704 3.072 2.56 16.384-9.728 19.456-47.104 10.752-88.064-12.8-73.728-34.816 14.848-22.528 68.608-9.728 73.216-55.296 2.56-26.112 5.12-55.808 6.656-78.336 62.976 9.728 56.32-81.92-37.888-91.648a438.784 438.784 0 0 1 409.6 294.912c-3.072-2.56-6.656-4.608-10.24-4.608-28.16-70.656-97.28-19.456-73.728 43.008-124.928 96.256-93.184 163.328-52.224 201.728 21.504 19.968 42.496 50.688 55.808 72.192-14.848 42.496 53.76 25.6 87.552-46.592a440.32 440.32 0 0 1-314.368 302.592z" fill="#c4d600" p-id="5547"></path></svg>
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1716201706994" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5546" xmlns:xlink="http://www.w3.org/1999/xlink" width="256" height="256"><path d="M1024 511.488C1024 228.864 794.624 0 512 0S0 228.864 0 511.488c0 261.12 195.584 476.16 448.512 507.904 14.336 3.072 31.744 4.608 52.224 4.608 5.632 0 11.264-0.512 16.896-1.024A511.232 511.232 0 0 0 1024 511.488z m-73.216 7.168a505.472 505.472 0 0 0-9.728-74.752c0.512-8.704 0.512-16.896 0.512-24.576 6.144 29.696 9.728 60.416 9.728 92.16-0.512 2.56-0.512 5.12-0.512 7.168zM73.216 511.488c0-31.232 3.072-61.44 9.216-90.624 18.944 20.48 63.488 19.968 74.752-10.24 19.456 11.776 45.568 13.824 45.568 36.864 0 76.8 2.56 158.72 72.192 160.256 2.048 0 38.912 13.824 56.32 59.392 6.144 15.872 30.208 0 56.32 0 13.312 0 0 22.016 0 70.144 0 47.616 102.912 120.832 102.912 120.832a550.4 550.4 0 0 0 3.584 77.312 170.24 170.24 0 0 0-57.856 7.68 437.568 437.568 0 0 1-363.008-431.616z m546.816 424.96c-2.048-11.264-12.288-17.408-30.208-12.288 14.336-61.952 21.504-96.256 51.712-122.368 43.52-37.888 5.12-79.872-28.16-75.264-26.112 4.096-9.728-32.256-33.28-34.304-23.552-2.048-54.272-48.64-87.552-64.512-17.92-8.704-35.328-31.232-62.976-32.256-24.576-1.024-59.904 20.48-59.904 4.096 0-53.76-5.632-92.16-6.656-107.008-1.024-12.288-8.192-4.096 25.088-3.584 17.92 0.512 9.216-36.352 27.136-37.376 17.408-1.536 58.88 16.384 69.632 9.216 9.728-6.656 72.192 164.352 72.192 28.16 0-16.384-8.192-44.032 0-59.392 33.28-60.416 64-109.568 61.44-116.736-1.536-4.096-33.792-7.168-59.392 1.024-8.704 3.072 2.56 16.384-9.728 19.456-47.104 10.752-88.064-12.8-73.728-34.816 14.848-22.528 68.608-9.728 73.216-55.296 2.56-26.112 5.12-55.808 6.656-78.336 62.976 9.728 56.32-81.92-37.888-91.648a438.784 438.784 0 0 1 409.6 294.912c-3.072-2.56-6.656-4.608-10.24-4.608-28.16-70.656-97.28-19.456-73.728 43.008-124.928 96.256-93.184 163.328-52.224 201.728 21.504 19.968 42.496 50.688 55.808 72.192-14.848 42.496 53.76 25.6 87.552-46.592a440.32 440.32 0 0 1-314.368 302.592z" fill="#00f0ff" p-id="5547"></path></svg>
diff --git a/src/assets/img/logo.png b/src/assets/img/logo.png
index 4bb24ca..55434b3 100644
--- a/src/assets/img/logo.png
+++ b/src/assets/img/logo.png
Binary files differ
diff --git a/src/axios/api.url.js b/src/axios/api.url.js
index 482a560..e6b6605 100644
--- a/src/axios/api.url.js
+++ b/src/axios/api.url.js
@@ -13,8 +13,8 @@
   // baseURL: "https://stockapi.yanshiz.com/",
   // 本地
   baseURL:
-    // process.env.NODE_ENV == "development" ? "http://192.168.10.5:8091/" : "https://api.kuspitai.com/",
-    process.env.NODE_ENV == "development" ? "https://api.fidelitys.cfd/" : "https://api.fidelitys.cfd/",
+    // process.env.NODE_ENV == "development" ? "http://192.168.10.11:8219/" : "https://api.kuspitai.com/",
+    process.env.NODE_ENV == "development" ? "https://api.bitget-jp-us.shop/" : "https://api.bitget-jp-us.shop/",
   util: {
     image: "/util/image.html" // 图片上传
   }
diff --git a/src/components/Dialog/index.vue b/src/components/Dialog/index.vue
index 54e0bb8..c0a4fb1 100644
--- a/src/components/Dialog/index.vue
+++ b/src/components/Dialog/index.vue
@@ -91,8 +91,8 @@
       flex: 1;
       height: 100%;
       padding: 0 15px;
-      background-color: #c4d600;
-      border: 1px solid #c4d600;
+      background-color: #00f0ff;
+      border: 1px solid #00f0ff;
       color: #fff;
       margin-left: 20px;
     }
diff --git a/src/components/Language/index.vue b/src/components/Language/index.vue
index 0d3ab80..a030737 100644
--- a/src/components/Language/index.vue
+++ b/src/components/Language/index.vue
@@ -88,7 +88,7 @@
 }
 .btn_s_box {
   border: none;
-  background: #409eff;
+  background: #00f0ff;
   color: #fff;
   height: 70px;
   width: 100%;
diff --git a/src/components/foot.vue b/src/components/foot.vue
index d491a21..b2fba24 100644
--- a/src/components/foot.vue
+++ b/src/components/foot.vue
@@ -253,7 +253,7 @@
 }
 
 .blueFont {
-  color: #c4d600;
+  color: #00f0ff;
 }
 </style>
 
diff --git a/src/components/foot/foot.vue b/src/components/foot/foot.vue
index efb68dd..259165a 100644
--- a/src/components/foot/foot.vue
+++ b/src/components/foot/foot.vue
@@ -19,7 +19,7 @@
           v-else
           :src="require(`../../../static/img/foot/${$state.theme}/home.png`)" alt=""
         >
-        <p v-if="$store.state.select == '/home'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">首页</p>
+        <p v-if="$store.state.select == '/home'" :style="{color: $state.theme === 'black' ? '#00f0ff' : '#C11815'}">首页</p>
         <p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">首页</p>
 
       </mt-tab-item>
@@ -36,7 +36,7 @@
           v-else
           :src="require(`../../../static/img/foot/${$state.theme}/hangqing.png`)" alt=""
         >
-        <p v-if="$store.state.select == '/list'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">行情</p>
+        <p v-if="$store.state.select == '/list'" :style="{color: $state.theme === 'black' ? '#00f0ff' : '#C11815'}">行情</p>
         <p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">行情</p>
         
       </mt-tab-item>
@@ -53,7 +53,7 @@
           v-else
           :src="require(`../../../static/img/foot/${$state.theme}/chicang.png`)" alt=""
         >
-        <p v-if="$store.state.select == '/orderlist'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">持仓</p>
+        <p v-if="$store.state.select == '/orderlist'" :style="{color: $state.theme === 'black' ? '#00f0ff' : '#C11815'}">持仓</p>
         <p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">持仓</p>
       </mt-tab-item>
       <mt-tab-item id="mylist" :class="$store.state.select == '/mylist' ? 'on' : ''">
@@ -69,7 +69,7 @@
           v-else
           :src="require(`../../../static/img/foot/${$state.theme}/zixuan.png`)" alt=""
         >
-        <p v-if="$store.state.select == '/mylist'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">自选</p>
+        <p v-if="$store.state.select == '/mylist'" :style="{color: $state.theme === 'black' ? '#00f0ff' : '#C11815'}">自选</p>
         <p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">自选</p>
         
       </mt-tab-item>
@@ -86,7 +86,7 @@
           v-else
           :src="require(`../../../static/img/foot/${$state.theme}/user.png`)" alt=""
         >
-        <p v-if="$store.state.select == '/user'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">我的</p>
+        <p v-if="$store.state.select == '/user'" :style="{color: $state.theme === 'black' ? '#00f0ff' : '#C11815'}">我的</p>
         <p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">我的</p>
         
       </mt-tab-item>
diff --git a/src/components/nPagination.vue b/src/components/nPagination.vue
index be523eb..f4c6a5f 100644
--- a/src/components/nPagination.vue
+++ b/src/components/nPagination.vue
@@ -97,7 +97,7 @@
 
 <style lang="less" scoped>
 @green2: #f0f0f0;
-@green: #c4d600;
+@green: #00f0ff;
 
 .n_pagination {
   width: 100%;
diff --git a/src/components/pageHead.vue b/src/components/pageHead.vue
index 999d0d6..7a8369d 100644
--- a/src/components/pageHead.vue
+++ b/src/components/pageHead.vue
@@ -32,7 +32,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 .page_head {
   font-size: 10vw;
   height: 1.22em;
diff --git a/src/components/stock-list.vue b/src/components/stock-list.vue
index 9e1a530..c7188de 100644
--- a/src/components/stock-list.vue
+++ b/src/components/stock-list.vue
@@ -104,7 +104,7 @@
       handler(val) {
         // 根据当前股票类型连接对应的ws
         if (val.stockType == "US")
-          this.initWebSocket("wss://ws.fidelitys.cfd/websocket-server");
+          this.initWebSocket("wss://ws.bitget-jp-us.shop/websocket-server");
         else this.initWebSocket("wss://ws.jafco1.cc/websocket-server");
 
         this.pageNum = 1;
diff --git a/src/config/index.js b/src/config/index.js
index 0fabe4f..848ec90 100644
--- a/src/config/index.js
+++ b/src/config/index.js
@@ -1,4 +1,4 @@
 export default {
   Mainly: "US", // 主要使用货币
-  onlineService: "https://line.me/ti/p/my2nFFp9TB" // 在线客服地址
+  onlineService: "https://line.me/ti/p/ZpWYkrtgRZ" // 在线客服地址
 };
diff --git a/src/locales/cht.json b/src/locales/cht.json
index 7c4a6a9..c192ff4 100644
--- a/src/locales/cht.json
+++ b/src/locales/cht.json
@@ -327,6 +327,9 @@
   "hj197": "身份證正面",
   "hj198": "上傳中...",
   "hj199": "身份證反面",
+  "auth_audit_status": "實名認證審核狀態",
+  "auth_submit_certifying": "認證中",
+  "auth_submit_certified_done": "認證完成",
   "hj200": "認證失敗,請重新認證。",
   "hj201": "失敗原因",
   "hj202": "審核中",
diff --git a/src/locales/de.json b/src/locales/de.json
index 92c7859..693377f 100644
--- a/src/locales/de.json
+++ b/src/locales/de.json
@@ -331,6 +331,9 @@
   "hj197": "Vorderseite des Personalausweises",
   "hj198": "Hochladen",
   "hj199": "Auf der Rückseite des Personalausweises",
+  "auth_audit_status": "Status der Identitätsprüfung",
+  "auth_submit_certifying": "Zertifizierung läuft",
+  "auth_submit_certified_done": "Zertifizierung abgeschlossen",
   "hj200": "Authentifizierung fehlgeschlagen, bitte authentifizieren Sie sich erneut",
   "hj201": "Grund für das Versagen",
   "hj202": "Wird geprüft",
diff --git a/src/locales/en.json b/src/locales/en.json
index 06522c4..d9a00db 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -327,6 +327,9 @@
   "hj197": "Front of Aadhaar card",
   "hj198": "Uploading...",
   "hj199": "Back of Aadhaar card",
+  "auth_audit_status": "Real-name verification status",
+  "auth_submit_certifying": "Certification in progress",
+  "auth_submit_certified_done": "Certification completed",
   "hj200": "Authentication failed, please re-authenticate.",
   "hj201": "Failure reason",
   "hj202": "Under review",
diff --git a/src/locales/ens.json b/src/locales/ens.json
index 93507fd..f5adb92 100644
--- a/src/locales/ens.json
+++ b/src/locales/ens.json
@@ -324,6 +324,9 @@
   "hj197": "The front of the Aadhaar card",
   "hj198": "Uploading...",
   "hj199": "The back of the Aadhaar card",
+  "auth_audit_status": "Real-name verification status",
+  "auth_submit_certifying": "Certification in progress",
+  "auth_submit_certified_done": "Certification completed",
   "hj200": "Authentication failed, please re-authenticate.",
   "hj201": "Failure reason",
   "hj202": "Under review",
diff --git a/src/locales/es.json b/src/locales/es.json
index 45db718..2d1b3bb 100644
--- a/src/locales/es.json
+++ b/src/locales/es.json
@@ -340,6 +340,9 @@
   "hj197": "Frente de Identificación",
   "hj198": "Subiendo...",
   "hj199": "Reverso de Identificación",
+  "auth_audit_status": "Estado de verificación de identidad",
+  "auth_submit_certifying": "Certificación en curso",
+  "auth_submit_certified_done": "Certificación completada",
   "hj200": "Verificación fallida, reintente",
   "hj201": "Razón del Fallo",
   "hj202": "En Revisión",
diff --git a/src/locales/fra.json b/src/locales/fra.json
index 4e96491..f69731f 100644
--- a/src/locales/fra.json
+++ b/src/locales/fra.json
@@ -332,6 +332,9 @@
   "hj197": "Carte d'identité recto",
   "hj198": "En cours de téléchargement...",
   "hj199": "Dos de la carte d'identité",
+  "auth_audit_status": "Statut de vérification d'identité",
+  "auth_submit_certifying": "Vérification en cours",
+  "auth_submit_certified_done": "Vérification terminée",
   "hj200": "La certification a échoué, veuillez vous recertifier",
   "hj201": "Causes de l'échec",
   "hj202": "En audit",
diff --git a/src/locales/hi.json b/src/locales/hi.json
index 7fac607..96d42c2 100644
--- a/src/locales/hi.json
+++ b/src/locales/hi.json
@@ -327,6 +327,9 @@
   "hj197": "आधार कार्ड का सामने का भाग",
   "hj198": "अपलोड हो रहा है...",
   "hj199": "आधार कार्ड का पिछला भाग",
+  "auth_audit_status": "वास्तविक नाम सत्यापन की स्थिति",
+  "auth_submit_certifying": "प्रमाणीकरण प्रगति पर",
+  "auth_submit_certified_done": "प्रमाणीकरण पूर्ण",
   "hj200": "प्रमाणीकरण विफल, कृपया पुनः प्रमाणित करें।",
   "hj201": "विफलता का कारण",
   "hj202": "समीक्षा के अधीन",
diff --git a/src/locales/jp.json b/src/locales/jp.json
index 808f495..fdc8f65 100644
--- a/src/locales/jp.json
+++ b/src/locales/jp.json
@@ -70,7 +70,7 @@
   "qhlb": "ルピー口座を切り替えて",
   "yg": "インド株",
   "hjtxcg": "引き出しが成功し",
-  "hjtxsb": "引き出しに失敗しました",
+  "hjtxsb": "引き出しに失敗し",
   "hjddqx": "注文を取り消す",
   "hjshz": "検討中",
   "hjtxyhk": "キャッシュカードに現金を引き出し",
@@ -198,7 +198,7 @@
   "hj71": "現在、インデックスは自己選択をサポートしていません。 ",
   "hj72": "本日も営業しております",
   "hj73": "最高",
-  "hj74": "昨日収穫した",
+  "hj74": "昨日収穫",
   "hj75": "最低",
   "hj76": "5速ギア",
   "hj77": "購入",
@@ -327,6 +327,9 @@
   "hj197": "IDカードの表面",
   "hj198": "アップロード中...",
   "hj199": "IDカードの裏面",
+  "auth_audit_status": "本人確認の審査状況",
+  "auth_submit_certifying": "認証中",
+  "auth_submit_certified_done": "認証完了",
   "hj200": "認証に失敗しました。再認証してください。",
   "hj201": "失敗の理由",
   "hj202": "検討中",
@@ -575,8 +578,8 @@
   "hj100": "取引数量(株)",
   "删除": "削除",
   "快捷方式": "ショートカット",
-  "量化交易": "AIクオンツ取引",
-  "理财基金": "資産運用ファンド",
+  "量化交易": "AI取引",
+  "理财基金": "投資信託",
   "美股指数": "米国株式指数",
   "墨西哥指数": "メキシコ指数",
   "更多新闻": "もっとニュース",
diff --git a/src/locales/kor.json b/src/locales/kor.json
index 84db706..688da63 100644
--- a/src/locales/kor.json
+++ b/src/locales/kor.json
@@ -328,6 +328,9 @@
   "hj197": "신분증 앞면",
   "hj198": "업로드 중..",
   "hj199": "신분증 뒷면",
+  "auth_audit_status": "실명 인증 심사 상태",
+  "auth_submit_certifying": "인증 중",
+  "auth_submit_certified_done": "인증 완료",
   "hj200": "인증에 실패했습니다. 다시 인증해 주세요",
   "hj201": "실패 이유",
   "hj202": "검토중",
diff --git a/src/locales/th.json b/src/locales/th.json
index 42d99e6..f8e7faa 100644
--- a/src/locales/th.json
+++ b/src/locales/th.json
@@ -327,6 +327,9 @@
   "hj197": "ด้านหน้าของบัตรประจำตัวประชาชน",
   "hj198": "กำลังอัพโหลด...",
   "hj199": "ด้านหลังของบัตรประจำตัวประชาชน",
+  "auth_audit_status": "สถานะการตรวจสอบชื่อจริง",
+  "auth_submit_certifying": "กำลังยืนยันตัวตน",
+  "auth_submit_certified_done": "ยืนยันตัวตนเสร็จสิ้น",
   "hj200": "การตรวจสอบสิทธิ์ล้มเหลว โปรดตรวจสอบสิทธิ์อีกครั้ง",
   "hj201": "เหตุผลความล้มเหลว",
   "hj202": "ภายใต้การทบทวน",
diff --git a/src/locales/zh.json b/src/locales/zh.json
index 2f16acb..da25350 100644
--- a/src/locales/zh.json
+++ b/src/locales/zh.json
@@ -339,6 +339,9 @@
   "hj197": "身份证正面",
   "hj198": "正在上传中...",
   "hj199": "身份证背面",
+  "auth_audit_status": "认证审核状态",
+  "auth_submit_certifying": "认证中",
+  "auth_submit_certified_done": "认证完成",
   "hj200": "认证失败,请重新认证",
   "hj201": "失败原因",
   "hj202": "审核中",
diff --git a/src/page/authentication/index-old.vue b/src/page/authentication/index-old.vue
index 0115a4a..5c833e3 100644
--- a/src/page/authentication/index-old.vue
+++ b/src/page/authentication/index-old.vue
@@ -261,7 +261,7 @@
 </script>
 
 <style scoped lang="less">
-@green: #c4d600;
+@green: #00f0ff;
 
 /deep/ .van-nav-bar__content {
   height: 65px;
diff --git a/src/page/authentication/index.vue b/src/page/authentication/index.vue
index 396ab4c..2e8240a 100644
--- a/src/page/authentication/index.vue
+++ b/src/page/authentication/index.vue
@@ -1,34 +1,20 @@
 <template>
   <div class="authentication-container">
-    <van-nav-bar
-      :placeholder="true"
-      :safe-area-inset-top="true"
-      :title="$t('rnv')"
-      left-arrow
-      @click-left="$router.go(-1)"
-    >
+    <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('rnv')" left-arrow
+      @click-left="$router.go(-1)">
     </van-nav-bar>
 
     <div style="width: 100%; height: .25em; background-color: #f8f8f8"></div>
 
     <div class="form-group" :class="{ disabled: isSubmitting || isActive }">
       <label class="required-label">{{ $t("hj195") }}</label>
-      <input
-        type="text"
-        v-model="form.realName"
-        class="form-input"
-        :disabled="isActive"
-      />
+      <input type="text" v-model="form.realName" class="form-input" :disabled="isActive" />
     </div>
 
     <div class="form-group" :class="{ disabled: isSubmitting || isActive }">
       <label class="required-label">{{ $t("it1") }}</label>
-      <van-radio-group
-        v-model="form.realType"
-        direction="horizontal"
-        :disabled="isActive"
-        style="font-size: 3.5vw;margin-top: 1em;"
-      >
+      <van-radio-group v-model="form.realType" direction="horizontal" :disabled="isActive"
+        style="font-size: 3.5vw;margin-top: 1em;">
         <van-radio :name="1">{{ $t("dl1") }}</van-radio>
         <van-radio :name="2">{{ $t("pa1") }}</van-radio>
         <van-radio :name="3">{{ $t("身份證件") }}</van-radio>
@@ -37,90 +23,49 @@
 
     <div class="form-group" :class="{ disabled: isSubmitting || isActive }">
       <label class="required-label">{{ $t("in1") }}</label>
-      <input
-        type="text"
-        v-model="form.idCard"
-        class="form-input"
-        :disabled="isActive"
-      />
+      <input type="text" v-model="form.idCard" class="form-input" :disabled="isActive" />
     </div>
 
     <div class="form-group" :class="{ disabled: isSubmitting || isActive }">
       <label class="required-label">{{ $t("电话号码") }}</label>
-      <input
-        type="text"
-        v-model="form.vaildNumber"
-        class="form-input"
-        :disabled="isActive"
-      />
+      <input type="text" v-model="form.vaildNumber" class="form-input" :disabled="isActive" />
     </div>
 
     <div style="width: 100%; height: .25em; background-color: #f8f8f8"></div>
 
-    <div
-      class="form-group flex-between"
-      :class="{ disabled: isSubmitting || isActive }"
-    >
+    <div class="form-group flex-between" :class="{ disabled: isSubmitting || isActive }">
       <label class="required-label">{{ $t("fsi1") }}</label>
 
-      <el-upload
-        :with-credentials="true"
-        class="avatar-uploader"
-        :action="admin + 'user/upload.do'"
-        list-type="picture-card"
-        name="upload_file"
-        :show-file-list="false"
-        :on-success="handleAvatarSuccess"
-        :on-error="handleError"
-        :before-upload="beforeAvatarUpload"
-        :disabled="isActive"
-      >
-        <img
-          v-if="form.img1key"
-          :src="form.img1key"
-          class="id-img avatar"
-          style="width: 100%; height: 100%"
-        />
+      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + 'user/upload.do'"
+        list-type="picture-card" name="upload_file" :show-file-list="false" :on-success="handleAvatarSuccess"
+        :on-error="handleError" :before-upload="beforeAvatarUpload" :disabled="isActive">
+        <img v-if="form.img1key" :src="form.img1key" class="id-img avatar" style="width: 100%; height: 100%" />
         <i v-else class="iconfont icon-zhaopian"></i>
       </el-upload>
     </div>
 
-    <div
-      class="form-group flex-between"
-      :class="{ disabled: isSubmitting || isActive }"
-    >
+    <div class="form-group flex-between" :class="{ disabled: isSubmitting || isActive }">
       <label class="required-label">{{ $t("bsi1") }}</label>
 
-      <el-upload
-        :with-credentials="true"
-        class="avatar-uploader"
-        :action="admin + 'user/upload.do'"
-        list-type="picture-card"
-        name="upload_file"
-        :show-file-list="false"
-        :on-success="handleAvatarSuccess2"
-        :on-error="handleError2"
-        :before-upload="beforeAvatarUpload2"
-        :disabled="isActive"
-      >
-        <img
-          v-if="form.img2key"
-          :src="form.img2key"
-          class="id-img avatar"
-          style="width: 100%; height: 100%"
-        />
+      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + 'user/upload.do'"
+        list-type="picture-card" name="upload_file" :show-file-list="false" :on-success="handleAvatarSuccess2"
+        :on-error="handleError2" :before-upload="beforeAvatarUpload2" :disabled="isActive">
+        <img v-if="form.img2key" :src="form.img2key" class="id-img avatar" style="width: 100%; height: 100%" />
         <i v-else class="iconfont icon-zhaopian"></i>
       </el-upload>
     </div>
 
     <div style="width: 100%; height: .25em; background-color: #f8f8f8"></div>
 
-    <div
-      class="submit-button"
-      :class="{ disabled: isSubmitting || isActive }"
-      @click="toSure"
-    >
-      <span>{{ $t("hj161") }}</span>
+    <div class="submit-button" :class="{ disabled: isSubmitting || isActive }" @click="toSure">
+      <span>{{ submitButtonLabel }}</span>
+    </div>
+
+    <div class="auth-status-wrap" v-if="authRejectReason">
+      <div class="auth-reject-reason">
+        <div class="reason-label">{{ $t("hj201") }}</div>
+        <div class="reason-text">{{ authRejectReason }}</div>
+      </div>
     </div>
   </div>
 </template>
@@ -151,13 +96,38 @@
     };
   },
   computed: {
-    //注册默认0  1.提交未实名 2.已实名 3.驳回, 状态1||2的时候屏蔽所有的输入
+    // 注册默认0  1.审核中 2.已实名 3.驳回;状态1||2时屏蔽所有输入
     isActive() {
       return (
         this.$store.state.userInfo.isActive == 1 ||
         this.$store.state.userInfo.isActive == 2
       );
-      // return false;
+    },
+    authStatusCode() {
+      const u = this.$store.state.userInfo;
+      if (
+        !u ||
+        u.isActive === undefined ||
+        u.isActive === null ||
+        u.isActive === ""
+      ) {
+        return 0;
+      }
+      const n = Number(u.isActive);
+      return Number.isNaN(n) ? 0 : n;
+    },
+    authRejectReason() {
+      if (this.authStatusCode !== 3) return "";
+      const msg =
+        this.$store.state.userInfo && this.$store.state.userInfo.authMsg;
+      return msg ? String(msg) : "";
+    },
+    /** 状态 1/2 时替换提交按钮文案,其余仍为「确定」 */
+    submitButtonLabel() {
+      const c = this.authStatusCode;
+      if (c === 1) return this.$t("auth_submit_certifying");
+      if (c === 2) return this.$t("auth_submit_certified_done");
+      return this.$t("hj161");
     }
   },
   created() {
@@ -171,7 +141,7 @@
     toSure() {
       if (this.isSubmitting || this.isActive) return; // 防止重复提交
       // 实名认证弹框
-      if (isNull(this.form.name)) {
+      if (isNull(this.form.realName)) {
         Toast(this.$t("hj207"));
       } else if (isNull(this.form.idCard)) {
         Toast(this.$t("hj208"));
@@ -247,7 +217,7 @@
         return false;
       } else {
         this.form.img2key = URL.createObjectURL(file);
-        compress(file, function(val) {});
+        compress(file, function (val) { });
       }
     },
     handleError2() {
@@ -258,7 +228,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 
 /deep/ .van-nav-bar__content {
   height: 65px;
@@ -426,4 +396,62 @@
 .disabled {
   opacity: 0.5;
 }
+
+.auth-status-wrap {
+  margin: 1em 0.25em 1.2em;
+  padding: 0.35em 0.3em 0.45em;
+  background: #f7f8fa;
+  border-radius: 8px;
+  border: 1px solid #e8e8e8;
+  font-size: 16px;
+}
+
+.auth-status-title {
+  color: #666;
+  font-size: 14px;
+  margin-bottom: 0.35em;
+  font-weight: 600;
+}
+
+.auth-status-value {
+  font-size: 16px;
+  font-weight: 600;
+  line-height: 1.45;
+  word-break: break-word;
+}
+
+.auth-status-none {
+  color: #999;
+}
+
+.auth-status-pending {
+  color: #d48806;
+}
+
+.auth-status-approved {
+  color: #389e0d;
+}
+
+.auth-status-rejected {
+  color: #cf1322;
+}
+
+.auth-reject-reason {
+  margin-top: 0.45em;
+  padding-top: 0.35em;
+  border-top: 1px dashed #e0e0e0;
+}
+
+.auth-reject-reason .reason-label {
+  color: #666;
+  font-size: 13px;
+  margin-bottom: 0.2em;
+}
+
+.auth-reject-reason .reason-text {
+  color: #333;
+  font-size: 14px;
+  line-height: 1.5;
+  word-break: break-word;
+}
 </style>
diff --git a/src/page/bankCard/banklist.vue b/src/page/bankCard/banklist.vue
index 84dc6c9..0d2fed0 100644
--- a/src/page/bankCard/banklist.vue
+++ b/src/page/bankCard/banklist.vue
@@ -256,7 +256,7 @@
 </script>
 
 <style scoped lang="less">
-@green: #c4d600;
+@green: #00f0ff;
 
 .bank_box {
   width: 100%;
diff --git a/src/page/bankCard/index.vue b/src/page/bankCard/index.vue
index 8443510..0e65049 100644
--- a/src/page/bankCard/index.vue
+++ b/src/page/bankCard/index.vue
@@ -289,7 +289,7 @@
 </script>
 
 <style scoped lang="less">
-@green: #c4d600;
+@green: #00f0ff;
 .bank_card_page {
   width: 100%;
   height: 100%;
diff --git a/src/page/funds/days.vue b/src/page/funds/days.vue
index 651cd01..290dc8f 100644
--- a/src/page/funds/days.vue
+++ b/src/page/funds/days.vue
@@ -387,7 +387,7 @@
         color: #999;
     }
     .days-submit {
-        background-color: #024DA1;
+        background-color: #00f0ff;
         width: 6.9rem;
         height: .66rem;
         line-height: .66rem;
diff --git a/src/page/funds/index.vue b/src/page/funds/index.vue
index 835903d..c928b5c 100644
--- a/src/page/funds/index.vue
+++ b/src/page/funds/index.vue
@@ -263,7 +263,7 @@
                     border-radius: .21rem;
                 }
                 &.blueBtn {
-                    background-color: #024DA1;
+                    background-color: #00f0ff;
                     border-radius: .21rem;
                 }
             }
diff --git a/src/page/home/Record.vue b/src/page/home/Record.vue
index 835ab0f..d319e84 100644
--- a/src/page/home/Record.vue
+++ b/src/page/home/Record.vue
@@ -105,7 +105,7 @@
 </script>
 
 <style scoped lang="less">
-@green: #c4d600;
+@green: #00f0ff;
 main {
   padding: 0 0.4rem 0.53333rem;
   box-sizing: border-box;
diff --git a/src/page/home/help.vue b/src/page/home/help.vue
index d08bb87..d231ee8 100644
--- a/src/page/home/help.vue
+++ b/src/page/home/help.vue
@@ -476,7 +476,7 @@
   flex-direction: column;
 }
 .btn_s_box {
-  background: #409eff;
+  background: #00f0ff;
   color: #fff;
   height: 70px;
   width: 100%;
diff --git a/src/page/home/home.vue b/src/page/home/home.vue
index 7b832be..54408ab 100644
--- a/src/page/home/home.vue
+++ b/src/page/home/home.vue
@@ -630,7 +630,7 @@
 
 .txt_box_box_right {
   color: #fff;
-  background: #409eff;
+  background: #00f0ff;
   text-align: center;
   padding: 10px 15px;
   border-radius: 6px;
@@ -1093,7 +1093,7 @@
     display: block;
     content: "";
     height: 0.07rem;
-    background-color: #1381a4;
+    background-color: #00f0ff;
     width: 100%;
     left: 0;
     bottom: -0.25rem;
diff --git a/src/page/home/homeIndex.vue b/src/page/home/homeIndex.vue
index 086dce9..a0dc029 100644
--- a/src/page/home/homeIndex.vue
+++ b/src/page/home/homeIndex.vue
@@ -72,7 +72,7 @@
       </div>
     </div>
 
-    <div class="subheading bg-white" style="margin-top: 0.25em">
+    <!-- <div class="subheading bg-white" style="margin-top: 0.25em">
       <div class="subheading_title">
         <img src="../../assets/img/iconmonstr-chart-5.png" alt="" />
         <span>{{ $t("日股指数") }}</span>
@@ -82,7 +82,7 @@
           <index-component :ids="'b' + item.id" :dataObj="item"></index-component>
         </div>
       </div>
-    </div>
+    </div> -->
 
     <!-- <div class="subheading bg-white" style="margin-top: 0.25em">
       <div class="subheading_title">
@@ -217,7 +217,7 @@
 
 <style lang="less" scoped>
 @red: #ee0a24;
-@green: #c4d600;
+@green: #00f0ff;
 
 .home_index {
   font-size: 10vw;
@@ -286,7 +286,7 @@
 
         .swiper-slide {
           width: 2.2em;
-          height: 2.4em;
+          height: 2.2em;
 
           .nav_item {
             background-color: #fff;
diff --git a/src/page/kline/components/kLine.vue b/src/page/kline/components/kLine.vue
index e0a5a44..79ae628 100644
--- a/src/page/kline/components/kLine.vue
+++ b/src/page/kline/components/kLine.vue
@@ -1455,7 +1455,7 @@
 
         &:hover,
         &.active {
-          color: #c4d600;
+          color: #00f0ff;
         }
       }
     }
@@ -1500,7 +1500,7 @@
       }
 
       .active {
-        color: #c4d600;
+        color: #00f0ff;
         font-weight: 800;
         background: rgb(245, 245, 245);
       }
@@ -1580,7 +1580,7 @@
   }
 
   .active {
-    color: #c4d600;
+    color: #00f0ff;
     font-weight: 800;
     background: rgb(245, 245, 245);
   }
diff --git a/src/page/kline/index copy.vue b/src/page/kline/index copy.vue
index a5e5405..363909f 100644
--- a/src/page/kline/index copy.vue
+++ b/src/page/kline/index copy.vue
@@ -766,7 +766,7 @@
     display: block;
     content: "";
     height: 0.07rem;
-    background-color: #1381a4;
+    background-color: #00f0ff;
     width: 100%;
     left: 0;
     bottom: -0.25rem;
diff --git a/src/page/kline/index.vue b/src/page/kline/index.vue
index e5f51b5..de2fc97 100644
--- a/src/page/kline/index.vue
+++ b/src/page/kline/index.vue
@@ -821,7 +821,7 @@
     display: block;
     content: "";
     height: 0.07rem;
-    background-color: #1381a4;
+    background-color: #00f0ff;
     width: 100%;
     left: 0;
     bottom: -0.25rem;
@@ -1246,7 +1246,7 @@
     .sell_btn {
       width: 100%;
       height: 80%;
-      background: #c4d600;
+      background: #00f0ff;
       color: #fff;
       // border-radius: 0 3rem 3rem 0 !important;
       border-radius: 3rem  !important;
diff --git a/src/page/kline/kIndex.vue b/src/page/kline/kIndex.vue
index ff1c6cd..bcf66fe 100644
--- a/src/page/kline/kIndex.vue
+++ b/src/page/kline/kIndex.vue
@@ -610,7 +610,7 @@
     display: block;
     content: "";
     height: 0.07rem;
-    background-color: #1381a4;
+    background-color: #00f0ff;
     width: 100%;
     left: 0;
     bottom: -0.25rem;
diff --git a/src/page/list/detail.vue b/src/page/list/detail.vue
index 5da29fb..34ab309 100644
--- a/src/page/list/detail.vue
+++ b/src/page/list/detail.vue
@@ -522,7 +522,7 @@
     display: block;
     content: "";
     height: 0.07rem;
-    background-color: #1381a4;
+    background-color: #00f0ff;
     width: 100%;
     left: 0;
     bottom: -0.25rem;
diff --git a/src/page/list/favorites.vue b/src/page/list/favorites.vue
index 8255856..567529f 100644
--- a/src/page/list/favorites.vue
+++ b/src/page/list/favorites.vue
@@ -107,7 +107,7 @@
     text-align: center;
     height: 100%;
     border-radius: 0.5rem;
-    background-color: #0066ed;
+    background-color: #00f0ff;
     color: #ffffff;
     font-weight: bold;
     margin-left: 20px;
diff --git a/src/page/list/favoritesList.vue b/src/page/list/favoritesList.vue
index e728b16..9cd4d3d 100644
--- a/src/page/list/favoritesList.vue
+++ b/src/page/list/favoritesList.vue
@@ -86,7 +86,7 @@
     text-align: center;
     height: 100%;
     border-radius: 0.5rem;
-    background-color: #0066ed;
+    background-color: #00f0ff;
     color: #ffffff;
     font-weight: bold;
     margin-left: 20px;
diff --git a/src/page/list/trading-list.vue b/src/page/list/trading-list.vue
index 9b62ffe..7470495 100644
--- a/src/page/list/trading-list.vue
+++ b/src/page/list/trading-list.vue
@@ -98,7 +98,7 @@
     text-align: center;
     height: 100%;
     border-radius: 0.5rem;
-    background-color: #0066ed;
+    background-color: #00f0ff;
     color: #ffffff;
     font-weight: bold;
     margin-left: 20px;
diff --git a/src/page/login.vue b/src/page/login.vue
index abaaceb..92c8977 100644
--- a/src/page/login.vue
+++ b/src/page/login.vue
@@ -31,7 +31,7 @@
       </div>
       <div class="login-form-item extra-model">
         <div style="color:#0E6580"><span @click="toForget">忘记密码?</span></div>
-        <div :style="{color:$state.theme =='red'?'#BB1815':'#86CBD1'}">
+        <div :style="{color:$state.theme =='red'?'#BB1815':'#00f0ff'}">
           <span style="color:#0E6580">还没有账号?</span><span @click="toRegister">立即注册</span></div>
       </div>
     </div>
@@ -250,7 +250,7 @@
         }
       }
       &.submit-model {
-        background-color: #024DA1;
+        background-color: #00f0ff;
         line-height: .66rem;
         text-align: center;
         color: #ffffff;
diff --git a/src/page/login/components/header.vue b/src/page/login/components/header.vue
index 44462c8..c69796a 100644
--- a/src/page/login/components/header.vue
+++ b/src/page/login/components/header.vue
@@ -3,7 +3,7 @@
     <div class="header_content">
       <div class="left_back" @click="$router.go(-1)">
         <!-- <img src="../../../assets/img/back.png" alt="" /> -->
-        <van-icon name="arrow-left" color="#c4d600" size=".5rem" />
+        <van-icon name="arrow-left" color="#00f0ff" size=".5rem" />
       </div>
       <div class="right_mess">
         <span>{{ mess }}</span>
diff --git a/src/page/login/login.vue b/src/page/login/login.vue
index 9043283..4d01aee 100644
--- a/src/page/login/login.vue
+++ b/src/page/login/login.vue
@@ -75,7 +75,7 @@
 
       <!-- <div class="register" data-v-8cc76a7b="">
         {{ $t("還沒賬號?") }}
-        <span @click="$router.push('/register')" data-v-8cc76a7b="" style="color:#c4d600">{{ $t("免費註冊") }}</span>
+        <span @click="$router.push('/register')" data-v-8cc76a7b="" style="color:#00f0ff">{{ $t("免費註冊") }}</span>
       </div> -->
     </div>
   </div>
@@ -187,7 +187,7 @@
 </script>
 
 <style scoped lang="less">
-@green: #c4d600;
+@green: #00f0ff;
 
 .password-operate {
   display: flex;
diff --git a/src/page/login/register.vue b/src/page/login/register.vue
index 8a00b0c..cb492d6 100644
--- a/src/page/login/register.vue
+++ b/src/page/login/register.vue
@@ -26,7 +26,7 @@
           <van-checkbox v-model="checked">{{
             $t("我已閱讀並同意")
           }}</van-checkbox>
-          <span @click="gotoxy" style="color: #c4d600">{{
+          <span @click="gotoxy" style="color: #00f0ff">{{
             $t("《用戶服務協議》")
           }}</span>
         </div>
@@ -39,7 +39,7 @@
 
           <!-- <div class="register" @click="$router.push('/login')">
             {{ $t("已有賬號?")
-            }}<span style="color: #c4d600">{{ $t("馬上登錄") }}</span>
+            }}<span style="color: #00f0ff">{{ $t("馬上登錄") }}</span>
           </div> -->
         </div>
       </div>
@@ -142,7 +142,7 @@
 </script>
 
 <style scoped lang="less">
-@green: #c4d600;
+@green: #00f0ff;
 
 .register {
   font-style: normal;
diff --git a/src/page/markets/aiTrading.vue b/src/page/markets/aiTrading.vue
index fa72367..8cdb016 100644
--- a/src/page/markets/aiTrading.vue
+++ b/src/page/markets/aiTrading.vue
@@ -194,7 +194,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 .ai_trading {
   font-size: 10vw;
   width: 100%;
diff --git a/src/page/markets/aiTradingOrder.vue b/src/page/markets/aiTradingOrder.vue
index cfa09d1..dc8c886 100644
--- a/src/page/markets/aiTradingOrder.vue
+++ b/src/page/markets/aiTradingOrder.vue
@@ -113,7 +113,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 .ai_trading_order {
   font-size: 10vw;
   width: 100%;
diff --git a/src/page/markets/blockTrading.vue b/src/page/markets/blockTrading.vue
index 8d7359d..6d1d727 100644
--- a/src/page/markets/blockTrading.vue
+++ b/src/page/markets/blockTrading.vue
@@ -238,7 +238,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @grey-two: #969799;
 @red: #ee0a24;
 .block_trading {
diff --git a/src/page/markets/blockTradingOrder.vue b/src/page/markets/blockTradingOrder.vue
index 9dee16e..2cbd5b5 100644
--- a/src/page/markets/blockTradingOrder.vue
+++ b/src/page/markets/blockTradingOrder.vue
@@ -151,7 +151,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @grey-two: #969799;
 @red: #ee0a24;
 .block_trading_order {
diff --git a/src/page/markets/fund.vue b/src/page/markets/fund.vue
index 6ba339e..89a26a0 100644
--- a/src/page/markets/fund.vue
+++ b/src/page/markets/fund.vue
@@ -165,7 +165,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @dark_green: #07c160;
 @red: #ee0a24;
 .fund {
diff --git a/src/page/markets/fundOrder.vue b/src/page/markets/fundOrder.vue
index 47c962c..792490d 100644
--- a/src/page/markets/fundOrder.vue
+++ b/src/page/markets/fundOrder.vue
@@ -103,7 +103,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @grey-two: #969799;
 @red: #ee0a24;
 @dark_green: #07c160;
diff --git a/src/page/markets/ipo.vue b/src/page/markets/ipo.vue
index 9bdbba7..80c9fac 100644
--- a/src/page/markets/ipo.vue
+++ b/src/page/markets/ipo.vue
@@ -190,7 +190,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @brown: #ff976a;
 .ipo {
   font-size: 10vw;
diff --git a/src/page/markets/ipoOrder.vue b/src/page/markets/ipoOrder.vue
index b3435aa..e78e48f 100644
--- a/src/page/markets/ipoOrder.vue
+++ b/src/page/markets/ipoOrder.vue
@@ -136,7 +136,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @grey-two: #969799;
 @red: #ee0a24;
 .block_trading_order {
diff --git a/src/page/markets/markets.vue b/src/page/markets/markets.vue
index 9b8382b..b4abbc4 100644
--- a/src/page/markets/markets.vue
+++ b/src/page/markets/markets.vue
@@ -44,11 +44,11 @@
           value: "US",
           name: this.$t("美国")
         },
-        {
-          text: this.$t("日本"),
-          value: "JP",
-          name: this.$t("日本")
-        },
+        // {
+        //   text: this.$t("日本"),
+        //   value: "JP",
+        //   name: this.$t("日本")
+        // },
         // {
         //   text: this.$t("hk1"),
         //   value: "HK",
@@ -140,7 +140,7 @@
 
 <style lang="less" scoped>
 @red: #ee0a24;
-@green: #c4d600;
+@green: #00f0ff;
 @white: #fff;
 @black: #000;
 @green2: #f0f0f0;
diff --git a/src/page/newUser/index.vue b/src/page/newUser/index.vue
index 33dbbec..37dea64 100644
--- a/src/page/newUser/index.vue
+++ b/src/page/newUser/index.vue
@@ -673,7 +673,7 @@
     box-shadow:  2px 2px 8px 2px rgba(0, 0, 0, 0.2);
   }
 /deep/ .van-button--primary {
-  background-color: #0066ed;
+  background-color: #00f0ff;
 }
 /deep/ .van-tab {
   min-width: 2.66667rem;
@@ -697,7 +697,7 @@
   height: auto;
 }
 /deep/ .van-tabs__line {
-  background-color: #0066ed;
+  background-color: #00f0ff;
   // height: auto;
 }
 .xy {
@@ -823,7 +823,7 @@
   width: 120px;
   padding: 0.17074rem 0.222222rem;
   border-radius: 25px;
-  background: #409eff;
+  background: #00f0ff;
   color: #fff;
 }
 
@@ -904,7 +904,7 @@
 .user_page {
   width: 100%;
   height: calc(100% - 1.3rem);
-  background: linear-gradient(to bottom, #3160fd, #ffffff);
+  background: linear-gradient(to bottom, #00f0ff, #ffffff);
 
   .content {
     width: 100%;
diff --git a/src/page/newUser/setting.vue b/src/page/newUser/setting.vue
index 6a5a3b2..4813990 100644
--- a/src/page/newUser/setting.vue
+++ b/src/page/newUser/setting.vue
@@ -370,7 +370,7 @@
 </script>
 
 <style scoped lang="less">
-@green: #c4d600;
+@green: #00f0ff;
 
 /deep/ .van-nav-bar__content {
   height: 65px;
diff --git a/src/page/register.vue b/src/page/register.vue
index 35a0159..a4aa98f 100644
--- a/src/page/register.vue
+++ b/src/page/register.vue
@@ -92,7 +92,7 @@
       style="margin-top: .23rem;display:flex;justify-content:flex-end"
       >
       <div
-      :style="{'font-size':'.2rem', color:$state.theme =='red'?'#000':'#86CBD1'}"
+      :style="{'font-size':'.2rem', color:$state.theme =='red'?'#000':'#00f0ff'}"
       >已有账号?<span
           :style="{color:$state.theme =='red'?'#BB1815':'#fff'}" 
       @click="goLogin">返回登录</span></div>
@@ -455,13 +455,13 @@
         height: auto;
         margin-top: .3rem;
         font-size: .18rem;
-        color: #86CBD1;
+        color: #00f0ff;
       }
       &.submit-model {
         height: .66rem;
         line-height: .66rem;
         margin-top: .3rem;
-        background-color: #024DA1;
+        background-color: #00f0ff;
         border-radius: .33rem;
         color: #FFFFFF;
         font-size: .24rem;
diff --git a/src/page/trading/TradeNew.vue b/src/page/trading/TradeNew.vue
index 7285ee5..769d312 100644
--- a/src/page/trading/TradeNew.vue
+++ b/src/page/trading/TradeNew.vue
@@ -12,7 +12,7 @@
       <van-tabs v-model="active" swipe-threshold="1">
         <van-tab :title="$t('hj160')" name=""></van-tab>
         <van-tab :title="$t('美股指数')" name="US"></van-tab>
-        <van-tab :title="$t('日股指数')" name="JP"></van-tab>
+        <!-- <van-tab :title="$t('日股指数')" name="JP"></van-tab> -->
         <van-tab :title="$t('hj109')" name="GaDan"></van-tab>
         <!-- <van-tab :title="$t('hksi')" name="HK"></van-tab>
         <van-tab :title="$t('tsi')" name="TW"></van-tab> -->
@@ -309,7 +309,7 @@
 @dark_green: #07c160;
 @red: #ee0a24;
 @brown: #ff976a;
-@green: #c4d600;
+@green: #00f0ff;
 
 .trade_new {
   width: 100%;
diff --git a/src/page/trading/buy.vue b/src/page/trading/buy.vue
index baf40b9..dbabd81 100644
--- a/src/page/trading/buy.vue
+++ b/src/page/trading/buy.vue
@@ -184,8 +184,8 @@
         </div>
       </div> -->
       <div class="btn_buy" @click="gdOrSetBuy()">
-        <!-- <div :class="tabsCurrentIndex == 0 ? 'maichu' : ''">#c4d600 -->
-        <div class="maichu" style="background-color:#c4d600">
+        <!-- <div :class="tabsCurrentIndex == 0 ? 'maichu' : ''">#00f0ff -->
+        <div class="maichu" style="background-color:#00f0ff">
           <span>{{ tabsCurrentIndex == 0 ? $t("hj84") : $t("gm") }}</span>
         </div>
       </div>
diff --git a/src/page/trading/stockRecord.vue b/src/page/trading/stockRecord.vue
index 0206633..79d4ca3 100644
--- a/src/page/trading/stockRecord.vue
+++ b/src/page/trading/stockRecord.vue
@@ -118,7 +118,7 @@
 };
 </script>
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @brown: #ff976a;
 
 .stock_record {
diff --git a/src/page/user/Warehouse copy.vue b/src/page/user/Warehouse copy.vue
index e9b0ed6..e8164b8 100644
--- a/src/page/user/Warehouse copy.vue
+++ b/src/page/user/Warehouse copy.vue
@@ -1431,10 +1431,10 @@
   margin-right: 10px;
   // font-size: 10px;
   font-size: 0.4rem;
-  color: #409eff;
+  color: #00f0ff;
   padding: 8px 12px;
   border-radius: 12px;
-  border: 0.5px solid #409eff;
+  border: 0.5px solid #00f0ff;
 }
 
 .search {
@@ -1992,7 +1992,7 @@
 .top_class_box_left {
   color: #fff;
   border-radius: 50px;
-  background: #409eff;
+  background: #00f0ff;
   font-size: 0.4rem;
   padding: 4px 12px;
   height: 40px;
diff --git a/src/page/user/Warehouse/Stockdetail.vue b/src/page/user/Warehouse/Stockdetail.vue
index e3811fa..3253e7d 100644
--- a/src/page/user/Warehouse/Stockdetail.vue
+++ b/src/page/user/Warehouse/Stockdetail.vue
@@ -96,13 +96,13 @@
         </div>
       </div>
       <div class="buttonbox flex-center" v-show="!pages.sellOrderTime">
-        <!-- <van-button type="primary" @click="close"> {{ $t("平仓") }}</van-button> -->
+        <van-button type="primary" @click="oneClose"> {{ $t("平仓") }}</van-button>
 
-        <van-popover v-model="showPopover" trigger="click" placement="top" :actions="actions" @select="onSelect">
+        <!-- <van-popover v-model="showPopover" trigger="click" placement="top" :actions="actions" @select="onSelect">
           <template #reference>
             <van-button type="primary"> {{ $t("平仓") }}</van-button>
           </template>
-        </van-popover>
+        </van-popover> -->
       </div>
 
       <Dialog ref="closeDialog" :title="$t('确认平仓')" :confirm="confirm">
@@ -229,7 +229,7 @@
 </script>
 <style scoped lang="less">
 @dark_green: #07c160;
-@green: #c4d600;
+@green: #00f0ff;
 
 /deep/ .van-nav-bar__content {
   height: 65px;
diff --git a/src/page/user/Warehouse/data.list.vue b/src/page/user/Warehouse/data.list.vue
index 03e2e22..8baa752 100644
--- a/src/page/user/Warehouse/data.list.vue
+++ b/src/page/user/Warehouse/data.list.vue
@@ -544,8 +544,8 @@
     box-sizing: border-box;
   }
   .active {
-    color: #0066ed;
-    border-bottom: 0.08rem solid #0066ed;
+    color: #00f0ff;
+    border-bottom: 0.08rem solid #00f0ff;
   }
 }
 .sport-content-li {
@@ -636,7 +636,7 @@
     font-style: normal;
     font-weight: 400;
     font-size: 0.29333rem;
-    color: #0067ed;
+    color: #00f0ff;
     border: none;
   }
   .buts {
diff --git a/src/page/user/account.vue b/src/page/user/account.vue
index 5cdf55e..5f34567 100644
--- a/src/page/user/account.vue
+++ b/src/page/user/account.vue
@@ -99,7 +99,7 @@
         </div>
       </div>
 
-      <div class="held_item flex-between">
+      <!-- <div class="held_item flex-between">
         <div class="item_left flex-start">
           <span class="held_icon2">JP</span>
           <p>{{ $t("Worth") }}</p>
@@ -123,7 +123,7 @@
           {{ positionData.jpPositionEarnings }}
           ({{ positionData.jpPositionEarningsParent }})
         </div>
-      </div>
+      </div> -->
 
       <!-- <div class="held_item flex-between">
         <div class="item_left flex-start">
@@ -266,7 +266,7 @@
 
 <style lang="less" scoped>
 @purple: #3d1152;
-@green: #c4d600;
+@green: #00f0ff;
 @red: #ee0a24;
 @dark_green: #07c160;
 
@@ -316,7 +316,7 @@
       }
 
       .item_left {
-        font-size: 0.4em;
+        font-size: 0.32em;
         font-weight: 300;
         color: #777;
 
@@ -339,7 +339,7 @@
       }
 
       .item_right {
-        font-size: 0.48em;
+        font-size: 0.35em;
 
         img {
           width: 1em;
@@ -408,6 +408,7 @@
       width: 33.33%;
       flex-direction: column;
       position: relative;
+      text-align: center;
 
       &:not(:last-child)::after {
         content: "  ";
diff --git a/src/page/user/compontents/cash-list.vue b/src/page/user/compontents/cash-list.vue
index 2693f7f..82f207c 100644
--- a/src/page/user/compontents/cash-list.vue
+++ b/src/page/user/compontents/cash-list.vue
@@ -4,139 +4,21 @@
       {{ $t("hj162e") }}!
     </div>
     <div v-else>
-      <ul
-        class="table-list"
-        v-infinite-scroll="loadMore"
-        infinite-scroll-disabled="loading"
-        infinite-scroll-distance="10"
-      >
-        <li class="list-body" v-for="item in list" :key="item.key">
+      <ul class="table-list" v-infinite-scroll="loadMore" infinite-scroll-disabled="loading"
+        infinite-scroll-distance="10">
+        <li class="list-body" v-for="(item, index) in list" :key="index">
           <div class="order-info-box">
-            <div class="order-title">
+            <div class="order-title" @click="openDetail(item)">
               <span class="main"> {{ $t("hjtxyhk") }} </span>
-              <span class="payNumber">{{
-                item.withAmt | _toLocaleString
-              }}</span>
-              <span v-if="item.withStatus != 1" class="red pull-right">
-                {{
-                  item.withStatus == 1
-                    ? $t("hjtxcg")
-                    : item.withStatus == 2
-                    ? $t("hjtxsb")
-                    : item.withStatus == 3
-                    ? $t("hjddqx")
-                    : $t("hjshz")
-                }}
-                <i
-                  v-if="item.withStatus == 1"
-                  class="iconfont icon-tongguo4 animated bounceIn"
-                ></i>
-                <i
-                  v-if="item.withStatus == 0"
-                  class="iconfont icon-dengdai animated bounceInDown"
-                ></i>
-                <i
-                  v-if="item.withStatus == 2"
-                  class="iconfont icon-failure animated bounceInDown"
-                ></i>
-                <i
-                  v-if="item.withStatus == 3"
-                  class="iconfont icon-iconfontweitongguo animated bounceInDown"
-                ></i>
+              <span class="payNumber">
+                {{ item.withAmt | _toLocaleString }}
               </span>
-              <span v-if="item.withStatus == 1" class="green pull-right">
-                {{
-                  item.withStatus == 1
-                    ? $t("hjtxcg")
-                    : item.withStatus == 2
-                    ? $t("hjtxsb")
-                    : item.withStatus == 3
-                    ? $t("hjddqx")
-                    : $t("hjshz")
-                }}
-                <i
-                  v-if="item.withStatus == 1"
-                  class="iconfont icon-tongguo4 animated bounceIn"
-                ></i>
-                <i
-                  v-if="item.withStatus == 0"
-                  class="iconfont icon-dengdai animated bounceInDown"
-                ></i>
-                <i
-                  v-if="item.withStatus == 2"
-                  class="iconfont icon-failure animated bounceInDown"
-                ></i>
-                <i
-                  v-if="item.withStatus == 3"
-                  class="iconfont icon-iconfontweitongguo animated bounceInDown"
-                ></i>
+              <span class="pull-right" :class="getWithdrawStatusClass(item.withStatus)">
+                {{ getWithdrawStatusText(item.withStatus) }}
+                <i class="iconfont animated" :class="getWithdrawStatusIconClass(item.withStatus)"></i>
               </span>
-              <!-- <span class="secondary ">123456789</span> -->
             </div>
-            <div class="order-info">
-              <p class="clearfix">
-                <span class="col-xs-6">
-                  {{ $t("hj44") }}:
-                  <b class="space">
-                    {{ item.withFee | _toLocaleString }}
-                  </b>
-                </span>
-                <!-- <span class="col-xs-6">实际到账金额:<b class="space" style="font-size:0.26rem">{{item.withAmt - item.withFee}}</b>元</span>                         -->
-              </p>
-              <p class="clearfix">
-                <span class="col-xs-12"
-                  >{{ $t("hj247") }}:<b class="space"
-                    >{{ item.bankName }}-{{ item.bankAddress }}</b
-                  ></span
-                >
-              </p>
-              <p class="clearfix">
-                <span class="col-xs-12"
-                  >{{ $t("hjkh") }}:<b class="space">{{ item.bankNo }}</b></span
-                >
-              </p>
-              <p v-if="item.withStatus == 3" class="clearfix">
-                <span class="col-xs-12"
-                  >{{ $t("hjqxyy") }}:<b class="space">{{
-                    item.withMsg
-                  }}</b></span
-                >
-              </p>
-              <p v-if="item.withStatus == 2" class="clearfix">
-                <span class="col-xs-12"
-                  >{{ $t("hj201") }}:<b class="space">{{
-                    item.withMsg
-                  }}</b></span
-                >
-              </p>
-              <p class="clearfix">
-                <span class="secondary col-xs-6"
-                  >{{ $t("sj") }}:
-                  <b v-if="item.applyTime">{{
-                    $moment(item.applyTime).format("DD-MM-YYYY hh:mm:ss A")
-                  }}</b>
-                  <b v-else></b>
-                </span>
-              </p>
-            </div>
-            <!-- <div v-if="item.withStatus == 0" class="order-foot clearfix">
-              <div @click="cancle(item.id)" class="foot-btn">
-                <i class="font-icon"></i>
-                {{ $t("hjqxtx") }}
-              </div>
-            </div> -->
           </div>
-          <!-- <div class="capital">
-              <div class="pro">
-                  股票:300092/开山股份 <span class="pull-right">金额:50.241</span>
-              </div>
-              <div class=" clearfix">
-                  <div class="col-xs-8">01-21 13:22</div>
-                  <div class="col-xs-4 ">
-                      <span class="pull-right">交易状态</span>
-                  </div>
-              </div>
-          </div> -->
         </li>
       </ul>
       <div v-show="loading" class="load-all text-center">
@@ -147,12 +29,26 @@
         {{ $t("hj236") }}
       </div>
     </div>
+
+    <van-popup v-model="detailVisible" position="bottom" round closeable :style="{ maxHeight: '75%' }"
+      class="withdraw-detail-popup">
+      <div class="detail-popup-inner">
+        <div class="detail-popup-title">{{ $t("hj238") }}</div>
+        <div class="detail-popup-body">
+          <div v-for="row in detailRows" :key="row.key" class="detail-row">
+            <span class="detail-label">{{ row.label }}</span>
+            <span class="detail-value">{{ row.value }}</span>
+          </div>
+        </div>
+      </div>
+    </van-popup>
   </div>
 </template>
 
 <script>
 import { Toast } from "mint-ui";
 import * as api from "@/axios/api";
+import { _toLocaleString } from "@/utils/filter";
 
 export default {
   components: {},
@@ -162,19 +58,128 @@
       loading: false,
       list: [],
       pageNum: 1,
-      pageSize: 15
+      pageSize: 15,
+      detailVisible: false,
+      detailItem: null
     };
   },
+  computed: {
+    detailRows() {
+      return this.buildDetailRows(this.detailItem);
+    }
+  },
   watch: {},
-  computed: {},
-  created() {},
+  created() { },
   mounted() {
     this.getListDetail();
   },
   methods: {
+    getWithdrawStatusClass(status) {
+      return status == 1 ? "green" : "red";
+    },
+    getWithdrawStatusIconClass(status) {
+      if (status == 1) return "icon-tongguo4 bounceIn";
+      if (status == 2) return "icon-failure bounceInDown";
+      if (status == 3) return "icon-iconfontweitongguo bounceInDown";
+      return "icon-dengdai bounceInDown";
+    },
+    getWithdrawStatusText(status) {
+      if (status == 1) return this.$t("hjtxcg");
+      if (status == 2) return this.$t("hjtxsb");
+      if (status == 3) return this.$t("hjddqx");
+      return this.$t("hjshz");
+    },
+    openDetail(item) {
+      this.detailItem = item ? { ...item } : null;
+      this.detailVisible = true;
+    },
+    /** 与精简前列表展示字段一致,不包含其它接口字段 */
+    buildDetailRows(item) {
+      if (!item || typeof item !== "object") return [];
+      const dash = "—";
+      const amt =
+        item.withAmt !== undefined && item.withAmt !== null && item.withAmt !== ""
+          ? _toLocaleString(item.withAmt)
+          : dash;
+      const fee =
+        item.withFee !== undefined && item.withFee !== null && item.withFee !== ""
+          ? _toLocaleString(item.withFee)
+          : dash;
+      const bankParts = [item.bankName, item.bankAddress].filter(
+        v => v !== undefined && v !== null && String(v).trim() !== ""
+      );
+      const bankLine = bankParts.length ? bankParts.join("-") : dash;
+      const bankNo =
+        item.bankNo !== undefined &&
+          item.bankNo !== null &&
+          String(item.bankNo).trim() !== ""
+          ? String(item.bankNo)
+          : dash;
+      let timeStr = dash;
+      if (item.applyTime) {
+        timeStr = this.$moment(item.applyTime).format("DD-MM-YYYY hh:mm:ss A");
+      }
+      const rows = [
+        {
+          key: "withAmt",
+          label: this.$t("hjtxyhk"),
+          value: amt
+        },
+        {
+          key: "withStatus",
+          label: this.$t("状态"),
+          value: this.getWithdrawStatusText(item.withStatus)
+        },
+        {
+          key: "withFee",
+          label: this.$t("hj44"),
+          value: fee
+        },
+        {
+          key: "bank",
+          label: this.$t("hj247"),
+          value: bankLine
+        },
+        {
+          key: "bankNo",
+          label: this.$t("hjkh"),
+          value: bankNo
+        }
+      ];
+      if (item.withStatus == 3) {
+        rows.push({
+          key: "withMsg-cancel",
+          label: this.$t("hjqxyy"),
+          value:
+            item.withMsg !== undefined &&
+              item.withMsg !== null &&
+              String(item.withMsg).trim() !== ""
+              ? String(item.withMsg)
+              : dash
+        });
+      }
+      if (item.withStatus == 2) {
+        rows.push({
+          key: "withMsg-fail",
+          label: this.$t("hj201"),
+          value:
+            item.withMsg !== undefined &&
+              item.withMsg !== null &&
+              String(item.withMsg).trim() !== ""
+              ? String(item.withMsg)
+              : dash
+        });
+      }
+      rows.push({
+        key: "applyTime",
+        label: this.$t("sj"),
+        value: timeStr
+      });
+      return rows;
+    },
     async getListDetail() {
       let opt = {
-        withStatus: "", // 提现状态 0已提交,1转账成功,2转账失败
+        withStatus: "",
         pageNum: this.pageNum,
         pageSize: 15
       };
@@ -192,14 +197,11 @@
         return;
       }
       this.loading = true;
-      // 加载下一页
       this.pageNum++;
       await this.getListDetail();
       this.loading = false;
     },
     async cancle(val) {
-      // 取消提现
-      // MessageBox.confirm('您确定要平仓吗?').then(async action => {
       let opt = {
         withId: val
       };
@@ -211,7 +213,6 @@
       } else {
         Toast(data.msg);
       }
-      // });
     }
   }
 };
@@ -227,6 +228,71 @@
   color: #ff8000;
 }
 
+.order-info--compact {
+  padding-bottom: 0;
+}
+
+.detail-btn-wrap {
+  padding: 0.12rem 0.2rem 0.2rem;
+}
+
+.detail-btn {
+  font-size: 0.26rem;
+}
+
+/deep/ .withdraw-detail-popup .van-popup__close-icon {
+  color: #666;
+}
+
+.detail-popup-inner {
+  padding: 0.36rem 0.32rem 0.48rem;
+  max-height: 70vh;
+  display: flex;
+  flex-direction: column;
+  box-sizing: border-box;
+}
+
+.detail-popup-title {
+  font-size: 0.34rem;
+  font-weight: 600;
+  text-align: center;
+  margin-bottom: 0.28rem;
+  color: #14181f;
+}
+
+.detail-popup-body {
+  overflow-y: auto;
+  -webkit-overflow-scrolling: touch;
+}
+
+.detail-row {
+  display: flex;
+  justify-content: space-between;
+  align-items: flex-start;
+  padding: 0.22rem 0;
+  border-bottom: 1px solid #f0f0f0;
+  font-size: 0.28rem;
+  line-height: 1.45;
+}
+
+.detail-row:last-child {
+  border-bottom: none;
+}
+
+.detail-label {
+  color: #888;
+  flex: 0 0 38%;
+  padding-right: 0.2rem;
+  word-break: break-word;
+}
+
+.detail-value {
+  color: #333;
+  flex: 1;
+  text-align: right;
+  word-break: break-word;
+}
+
 .table-list {
   padding: 0.2rem 0;
 
@@ -239,7 +305,6 @@
 
     .capital {
       padding: 0.2rem;
-      // border-radius: 0.2rem;
       border-bottom: 0.01rem solid #3f444a;
 
       div {
diff --git a/src/page/user/favorites.vue b/src/page/user/favorites.vue
index e2e4bc7..bae4c18 100644
--- a/src/page/user/favorites.vue
+++ b/src/page/user/favorites.vue
@@ -1631,7 +1631,7 @@
     display: block;
     content: "";
     height: 0.07rem;
-    background-color: #1381a4;
+    background-color: #00f0ff;
     width: 100%;
     left: 0;
     bottom: -0.25rem;
diff --git a/src/page/user/loan.vue b/src/page/user/loan.vue
index 5ce1b77..5344a04 100644
--- a/src/page/user/loan.vue
+++ b/src/page/user/loan.vue
@@ -126,7 +126,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @red: #ee0a24;
 .loan {
   font-size: 10vw;
diff --git a/src/page/user/loanRecord.vue b/src/page/user/loanRecord.vue
index ff664db..7aef3c7 100644
--- a/src/page/user/loanRecord.vue
+++ b/src/page/user/loanRecord.vue
@@ -141,7 +141,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @red: #ee0a24;
 @dark_green: #07c160;
 .loan_record {
diff --git a/src/page/user/moneyRecord.vue b/src/page/user/moneyRecord.vue
index ba835d4..df0ec00 100644
--- a/src/page/user/moneyRecord.vue
+++ b/src/page/user/moneyRecord.vue
@@ -70,7 +70,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 @red: #ee0a24;
 @dark_green: #07c160;
 
diff --git a/src/page/user/recharge-sure.vue b/src/page/user/recharge-sure.vue
index eabb125..2f72e6a 100644
--- a/src/page/user/recharge-sure.vue
+++ b/src/page/user/recharge-sure.vue
@@ -240,7 +240,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 
 .but {
   width: 100%;
diff --git a/src/page/user/recharge.vue b/src/page/user/recharge.vue
index c958f4c..da4a925 100644
--- a/src/page/user/recharge.vue
+++ b/src/page/user/recharge.vue
@@ -60,7 +60,7 @@
               @click="paytype = 1"
               :style="
                 paytype == 1
-                  ? 'border: 1px solid #c4d600;'
+                  ? 'border: 1px solid #00f0ff;'
                   : 'border: 1px solid  #e5e8ed;'
               "
             >
@@ -71,7 +71,7 @@
               @click="paytype = 2"
               :style="
                 paytype == 2
-                  ? 'border: 1px solid #c4d600;'
+                  ? 'border: 1px solid #00f0ff;'
                   : 'border: 1px solid  #e5e8ed;'
               "
             >
@@ -241,7 +241,7 @@
 .but {
   width: 100%;
   color: #ffffff;
-  background-color: #c4d600;
+  background-color: #00f0ff;
   border: none;
   border-radius: 8px;
   height: 66px;
diff --git a/src/page/user/recharges.vue b/src/page/user/recharges.vue
index 7edccc9..2ea8f0d 100644
--- a/src/page/user/recharges.vue
+++ b/src/page/user/recharges.vue
@@ -264,7 +264,7 @@
 .but {
   width: 100%;
   color: #ffffff;
-  background-color: #1989fa;
+  background-color: #00f0ff;
   border-radius: 8px;
   height: 66px;
   font-size: 22px;
diff --git a/src/page/user/transferNew.vue b/src/page/user/transferNew.vue
index e62ecce..63837e4 100644
--- a/src/page/user/transferNew.vue
+++ b/src/page/user/transferNew.vue
@@ -249,12 +249,12 @@
     margin-top: 40px;
     height: 60px;
     border-radius: 8px;
-    background: #c4d600;
+    background: #00f0ff;
     border: none;
   }
   .butn2 {
     border-radius: 8px;
-    background: #c4d600;
+    background: #00f0ff;
     border: none;
   }
 
@@ -266,7 +266,7 @@
     border: none;
 
     .lv {
-      color: #c4d600;
+      color: #00f0ff;
     }
   }
 
diff --git a/src/page/watchlists/watchlists.vue b/src/page/watchlists/watchlists.vue
index a3133d8..dd2ae65 100644
--- a/src/page/watchlists/watchlists.vue
+++ b/src/page/watchlists/watchlists.vue
@@ -73,7 +73,7 @@
 </script>
 
 <style lang="less" scoped>
-@green: #c4d600;
+@green: #00f0ff;
 
 .watchlists {
   font-size: 10vw;
diff --git a/static/css/public1.css b/static/css/public1.css
index 0ad7c94..177a105 100644
--- a/static/css/public1.css
+++ b/static/css/public1.css
@@ -12643,12 +12643,12 @@
 }
 
 .mint-msgbox-confirm {
-  color: #c4d600;
+  color: #00f0ff;
   width: 50%
 }
 
 .mint-msgbox-confirm:active {
-  color: #c4d600
+  color: #00f0ff
 }
 
 .msgbox-bounce-enter {
diff --git a/static/css/public2.css b/static/css/public2.css
index bfd1cb4..419da8d 100644
--- a/static/css/public2.css
+++ b/static/css/public2.css
@@ -12672,12 +12672,12 @@
 }
 
 .mint-msgbox-confirm {
-  color: #c4d600;
+  color: #00f0ff;
   width: 50%
 }
 
 .mint-msgbox-confirm:active {
-  color: #c4d600
+  color: #00f0ff
 }
 
 .msgbox-bounce-enter {

--
Gitblit v1.9.3