From b27cbd67a587c040d9acbb06417456116682043a Mon Sep 17 00:00:00 2001
From: 李凌 <344137771@qq.com>
Date: Mon, 26 Jan 2026 11:29:13 +0800
Subject: [PATCH] 1

---
 src/components/Transform/country-list/countryList.js |    8 ++--
 src/components/fx-country-list/countryList.js        |    8 ++--
 src/views/authentication/components/countryList.js   |   10 ++--
 src/config/index.js                                  |    4 -
 src/i18n/Japanese.js                                 |    2 
 src/views/ICO/ico.vue                                |   18 ++++++++
 src/components/country-list/countryList.js           |    8 ++--
 src/views/homePage/index.vue                         |   49 ++++++++++++++++--------
 8 files changed, 68 insertions(+), 39 deletions(-)

diff --git a/src/components/Transform/country-list/countryList.js b/src/components/Transform/country-list/countryList.js
index 510d917..ee58f3f 100644
--- a/src/components/Transform/country-list/countryList.js
+++ b/src/components/Transform/country-list/countryList.js
@@ -128,7 +128,7 @@
   'gy': {'code': 'gy', 'name': 'Guyana', 'dialCode': 592, 'phoneFormat': '609 1234'},
   'ht': {'code': 'ht', 'name': 'Haiti', 'dialCode': 509, 'phoneFormat': '34 10 1234'},
   'hn': {'code': 'hn', 'name': 'Honduras', 'dialCode': 504, 'phoneFormat': '9123-4567'},
-  'hk': {'code': 'hk', 'name': 'Hong Kong (香港)', 'dialCode': 852, 'phoneFormat': '5123 4567'},
+  'hk': {'code': 'hk', 'name': 'Hong Kong', 'dialCode': 852, 'phoneFormat': '5123 4567'},
   'hu': {'code': 'hu', 'name': 'Hungary (Magyarország)', 'dialCode': 36, 'phoneFormat': '(20) 123 4567'},
   'is': {'code': 'is', 'name': 'Iceland (Ísland)', 'dialCode': 354, 'phoneFormat': '611 1234'},
   'in': {'code': 'in', 'name': 'India (भारत)', 'dialCode': 91, 'phoneFormat': '099876 54321'},
@@ -140,7 +140,7 @@
   'il': {'code': 'il', 'name': 'Israel (‫ישראל‬‎)', 'dialCode': 972, 'phoneFormat': '050-123-4567'},
   'it': {'code': 'it', 'name': 'Italy (Italia)', 'dialCode': 39, 'phoneFormat': '312 345 6789'},
   'jm': {'code': 'jm', 'name': 'Jamaica', 'dialCode': 1876, 'phoneFormat': '(876) 210-1234'},
-  'jp': {'code': 'jp', 'name': 'Japan (日本)', 'dialCode': 81, 'phoneFormat': '090-1234-5678'},
+  'jp': {'code': 'jp', 'name': 'Japan', 'dialCode': 81, 'phoneFormat': '090-1234-5678'},
   'je': {'code': 'je', 'name': 'Jersey', 'dialCode': 44, 'phoneFormat': '07797 123456'},
   'jo': {'code': 'jo', 'name': 'Jordan (‫الأردن‬‎)', 'dialCode': 962, 'phoneFormat': '07 9012 3456'},
   'kz': {'code': 'kz', 'name': 'Kazakhstan (Казахстан)', 'dialCode': 7, 'phoneFormat': '8 (771) 000 9998'},
@@ -158,7 +158,7 @@
   'li': {'code': 'li', 'name': 'Liechtenstein', 'dialCode': 423, 'phoneFormat': '660 234 567'},
   'lt': {'code': 'lt', 'name': 'Lithuania (Lietuva)', 'dialCode': 370, 'phoneFormat': '(8-612) 34567'},
   'lu': {'code': 'lu', 'name': 'Luxembourg', 'dialCode': 352, 'phoneFormat': '628 123 456'},
-  'mo': {'code': 'mo', 'name': 'Macau (澳門)', 'dialCode': 853, 'phoneFormat': '6612 3456'},
+  'mo': {'code': 'mo', 'name': 'Macau', 'dialCode': 853, 'phoneFormat': '6612 3456'},
   'mk': {'code': 'mk', 'name': 'Macedonia (FYROM) (Македонија)', 'dialCode': 389, 'phoneFormat': '072 345 678'},
   'mg': {'code': 'mg', 'name': 'Madagascar (Madagasikara)', 'dialCode': 261, 'phoneFormat': '032 12 345 67'},
   'mw': {'code': 'mw', 'name': 'Malawi', 'dialCode': 265, 'phoneFormat': '0991 23 45 67'},
@@ -275,7 +275,7 @@
   'se': {'code': 'se', 'name': 'Sweden (Sverige)', 'dialCode': 46, 'phoneFormat': '070-123 45 67'},
   'ch': {'code': 'ch', 'name': 'Switzerland (Schweiz)', 'dialCode': 41, 'phoneFormat': '078 123 45 67'},
   'sy': {'code': 'sy', 'name': 'Syria (‫سوريا‬‎)', 'dialCode': 963, 'phoneFormat': '0944 567 890'},
-  'tw': {'code': 'tw', 'name': 'Taiwan (台灣)', 'dialCode': 886, 'phoneFormat': '0912 345 678'},
+  'tw': {'code': 'tw', 'name': 'Taiwan', 'dialCode': 886, 'phoneFormat': '0912 345 678'},
   'tj': {'code': 'tj', 'name': 'Tajikistan', 'dialCode': 992, 'phoneFormat': '(8) 917 12 3456'},
   'tz': {'code': 'tz', 'name': 'Tanzania', 'dialCode': 255, 'phoneFormat': '0621 234 567'},
   'th': {'code': 'th', 'name': 'Thailand (ไทย)', 'dialCode': 66, 'phoneFormat': '081 234 5678'},
diff --git a/src/components/country-list/countryList.js b/src/components/country-list/countryList.js
index 510d917..ee58f3f 100644
--- a/src/components/country-list/countryList.js
+++ b/src/components/country-list/countryList.js
@@ -128,7 +128,7 @@
   'gy': {'code': 'gy', 'name': 'Guyana', 'dialCode': 592, 'phoneFormat': '609 1234'},
   'ht': {'code': 'ht', 'name': 'Haiti', 'dialCode': 509, 'phoneFormat': '34 10 1234'},
   'hn': {'code': 'hn', 'name': 'Honduras', 'dialCode': 504, 'phoneFormat': '9123-4567'},
-  'hk': {'code': 'hk', 'name': 'Hong Kong (香港)', 'dialCode': 852, 'phoneFormat': '5123 4567'},
+  'hk': {'code': 'hk', 'name': 'Hong Kong', 'dialCode': 852, 'phoneFormat': '5123 4567'},
   'hu': {'code': 'hu', 'name': 'Hungary (Magyarország)', 'dialCode': 36, 'phoneFormat': '(20) 123 4567'},
   'is': {'code': 'is', 'name': 'Iceland (Ísland)', 'dialCode': 354, 'phoneFormat': '611 1234'},
   'in': {'code': 'in', 'name': 'India (भारत)', 'dialCode': 91, 'phoneFormat': '099876 54321'},
@@ -140,7 +140,7 @@
   'il': {'code': 'il', 'name': 'Israel (‫ישראל‬‎)', 'dialCode': 972, 'phoneFormat': '050-123-4567'},
   'it': {'code': 'it', 'name': 'Italy (Italia)', 'dialCode': 39, 'phoneFormat': '312 345 6789'},
   'jm': {'code': 'jm', 'name': 'Jamaica', 'dialCode': 1876, 'phoneFormat': '(876) 210-1234'},
-  'jp': {'code': 'jp', 'name': 'Japan (日本)', 'dialCode': 81, 'phoneFormat': '090-1234-5678'},
+  'jp': {'code': 'jp', 'name': 'Japan', 'dialCode': 81, 'phoneFormat': '090-1234-5678'},
   'je': {'code': 'je', 'name': 'Jersey', 'dialCode': 44, 'phoneFormat': '07797 123456'},
   'jo': {'code': 'jo', 'name': 'Jordan (‫الأردن‬‎)', 'dialCode': 962, 'phoneFormat': '07 9012 3456'},
   'kz': {'code': 'kz', 'name': 'Kazakhstan (Казахстан)', 'dialCode': 7, 'phoneFormat': '8 (771) 000 9998'},
@@ -158,7 +158,7 @@
   'li': {'code': 'li', 'name': 'Liechtenstein', 'dialCode': 423, 'phoneFormat': '660 234 567'},
   'lt': {'code': 'lt', 'name': 'Lithuania (Lietuva)', 'dialCode': 370, 'phoneFormat': '(8-612) 34567'},
   'lu': {'code': 'lu', 'name': 'Luxembourg', 'dialCode': 352, 'phoneFormat': '628 123 456'},
-  'mo': {'code': 'mo', 'name': 'Macau (澳門)', 'dialCode': 853, 'phoneFormat': '6612 3456'},
+  'mo': {'code': 'mo', 'name': 'Macau', 'dialCode': 853, 'phoneFormat': '6612 3456'},
   'mk': {'code': 'mk', 'name': 'Macedonia (FYROM) (Македонија)', 'dialCode': 389, 'phoneFormat': '072 345 678'},
   'mg': {'code': 'mg', 'name': 'Madagascar (Madagasikara)', 'dialCode': 261, 'phoneFormat': '032 12 345 67'},
   'mw': {'code': 'mw', 'name': 'Malawi', 'dialCode': 265, 'phoneFormat': '0991 23 45 67'},
@@ -275,7 +275,7 @@
   'se': {'code': 'se', 'name': 'Sweden (Sverige)', 'dialCode': 46, 'phoneFormat': '070-123 45 67'},
   'ch': {'code': 'ch', 'name': 'Switzerland (Schweiz)', 'dialCode': 41, 'phoneFormat': '078 123 45 67'},
   'sy': {'code': 'sy', 'name': 'Syria (‫سوريا‬‎)', 'dialCode': 963, 'phoneFormat': '0944 567 890'},
-  'tw': {'code': 'tw', 'name': 'Taiwan (台灣)', 'dialCode': 886, 'phoneFormat': '0912 345 678'},
+  'tw': {'code': 'tw', 'name': 'Taiwan', 'dialCode': 886, 'phoneFormat': '0912 345 678'},
   'tj': {'code': 'tj', 'name': 'Tajikistan', 'dialCode': 992, 'phoneFormat': '(8) 917 12 3456'},
   'tz': {'code': 'tz', 'name': 'Tanzania', 'dialCode': 255, 'phoneFormat': '0621 234 567'},
   'th': {'code': 'th', 'name': 'Thailand (ไทย)', 'dialCode': 66, 'phoneFormat': '081 234 5678'},
diff --git a/src/components/fx-country-list/countryList.js b/src/components/fx-country-list/countryList.js
index 510d917..ee58f3f 100644
--- a/src/components/fx-country-list/countryList.js
+++ b/src/components/fx-country-list/countryList.js
@@ -128,7 +128,7 @@
   'gy': {'code': 'gy', 'name': 'Guyana', 'dialCode': 592, 'phoneFormat': '609 1234'},
   'ht': {'code': 'ht', 'name': 'Haiti', 'dialCode': 509, 'phoneFormat': '34 10 1234'},
   'hn': {'code': 'hn', 'name': 'Honduras', 'dialCode': 504, 'phoneFormat': '9123-4567'},
-  'hk': {'code': 'hk', 'name': 'Hong Kong (香港)', 'dialCode': 852, 'phoneFormat': '5123 4567'},
+  'hk': {'code': 'hk', 'name': 'Hong Kong', 'dialCode': 852, 'phoneFormat': '5123 4567'},
   'hu': {'code': 'hu', 'name': 'Hungary (Magyarország)', 'dialCode': 36, 'phoneFormat': '(20) 123 4567'},
   'is': {'code': 'is', 'name': 'Iceland (Ísland)', 'dialCode': 354, 'phoneFormat': '611 1234'},
   'in': {'code': 'in', 'name': 'India (भारत)', 'dialCode': 91, 'phoneFormat': '099876 54321'},
@@ -140,7 +140,7 @@
   'il': {'code': 'il', 'name': 'Israel (‫ישראל‬‎)', 'dialCode': 972, 'phoneFormat': '050-123-4567'},
   'it': {'code': 'it', 'name': 'Italy (Italia)', 'dialCode': 39, 'phoneFormat': '312 345 6789'},
   'jm': {'code': 'jm', 'name': 'Jamaica', 'dialCode': 1876, 'phoneFormat': '(876) 210-1234'},
-  'jp': {'code': 'jp', 'name': 'Japan (日本)', 'dialCode': 81, 'phoneFormat': '090-1234-5678'},
+  'jp': {'code': 'jp', 'name': 'Japan', 'dialCode': 81, 'phoneFormat': '090-1234-5678'},
   'je': {'code': 'je', 'name': 'Jersey', 'dialCode': 44, 'phoneFormat': '07797 123456'},
   'jo': {'code': 'jo', 'name': 'Jordan (‫الأردن‬‎)', 'dialCode': 962, 'phoneFormat': '07 9012 3456'},
   'kz': {'code': 'kz', 'name': 'Kazakhstan (Казахстан)', 'dialCode': 7, 'phoneFormat': '8 (771) 000 9998'},
@@ -158,7 +158,7 @@
   'li': {'code': 'li', 'name': 'Liechtenstein', 'dialCode': 423, 'phoneFormat': '660 234 567'},
   'lt': {'code': 'lt', 'name': 'Lithuania (Lietuva)', 'dialCode': 370, 'phoneFormat': '(8-612) 34567'},
   'lu': {'code': 'lu', 'name': 'Luxembourg', 'dialCode': 352, 'phoneFormat': '628 123 456'},
-  'mo': {'code': 'mo', 'name': 'Macau (澳門)', 'dialCode': 853, 'phoneFormat': '6612 3456'},
+  'mo': {'code': 'mo', 'name': 'Macau', 'dialCode': 853, 'phoneFormat': '6612 3456'},
   'mk': {'code': 'mk', 'name': 'Macedonia (FYROM) (Македонија)', 'dialCode': 389, 'phoneFormat': '072 345 678'},
   'mg': {'code': 'mg', 'name': 'Madagascar (Madagasikara)', 'dialCode': 261, 'phoneFormat': '032 12 345 67'},
   'mw': {'code': 'mw', 'name': 'Malawi', 'dialCode': 265, 'phoneFormat': '0991 23 45 67'},
@@ -275,7 +275,7 @@
   'se': {'code': 'se', 'name': 'Sweden (Sverige)', 'dialCode': 46, 'phoneFormat': '070-123 45 67'},
   'ch': {'code': 'ch', 'name': 'Switzerland (Schweiz)', 'dialCode': 41, 'phoneFormat': '078 123 45 67'},
   'sy': {'code': 'sy', 'name': 'Syria (‫سوريا‬‎)', 'dialCode': 963, 'phoneFormat': '0944 567 890'},
-  'tw': {'code': 'tw', 'name': 'Taiwan (台灣)', 'dialCode': 886, 'phoneFormat': '0912 345 678'},
+  'tw': {'code': 'tw', 'name': 'Taiwan', 'dialCode': 886, 'phoneFormat': '0912 345 678'},
   'tj': {'code': 'tj', 'name': 'Tajikistan', 'dialCode': 992, 'phoneFormat': '(8) 917 12 3456'},
   'tz': {'code': 'tz', 'name': 'Tanzania', 'dialCode': 255, 'phoneFormat': '0621 234 567'},
   'th': {'code': 'th', 'name': 'Thailand (ไทย)', 'dialCode': 66, 'phoneFormat': '081 234 5678'},
diff --git a/src/config/index.js b/src/config/index.js
index 38fa3a6..a068223 100644
--- a/src/config/index.js
+++ b/src/config/index.js
@@ -36,18 +36,16 @@
 // const ENV_DEV = 'zhapi.coinbtcs.com' // dev
 // const ENV_DEV = 'openapi.yanshiz.com' // dev
 const ENV_DEV = 'jysapi.wecnsy.com' // dev
-// const ENV_DEV = '192.168.10.6:8086' // dev
 
 // const ENV_PRO = 'qheufhj.site' //  app域名
 // const ENV_PRO = window.location.hostname // 接口域名跟随 H5zhapi.coinbtcs.com
 const ENV_PRO = 'jysapi.wecnsy.com' // 接口域名跟随 H5zhapi.coinbtcs.com
-// const ENV_PRO = '192.168.10.6:8086' // 接口域名跟随 H5zhapi.coinbtcs.com
 
 let base_url = ''
 let ws_url = ''
 let host_url = ''
 if (import.meta.env.MODE === 'development') {
-    host_url = 'https://' + ENV_DEV
+    host_url = 'https//' + ENV_DEV
     base_url = 'https://' + ENV_DEV
     ws_url = 'wss://' + ENV_DEV + '/api/websocket'
 } else {
diff --git a/src/i18n/Japanese.js b/src/i18n/Japanese.js
index b4e7214..fbc70ed 100644
--- a/src/i18n/Japanese.js
+++ b/src/i18n/Japanese.js
@@ -1587,7 +1587,7 @@
     "输入地址": "アドレスを入力",
     "主网络": "メインネットワーク",
     "金额": "金額",
-    "全部": "全部",
+    "全部": "すべて",
     "可用": "使用可能",
     "到账数量": "口座への金額",
     "金额不足": "金額が不足しています",
diff --git a/src/views/ICO/ico.vue b/src/views/ICO/ico.vue
index a210695..f8c429c 100644
--- a/src/views/ICO/ico.vue
+++ b/src/views/ICO/ico.vue
@@ -91,7 +91,7 @@
                 </div>
                 <div class="info-row">
                     <div class="info-label">{{ $t('盈亏') }}</div>
-                    <div class="info-value red">
+                    <div class="info-value" :class="getProfitClass(recordData.profit)">
                         {{ recordData.profitPercent ? (recordData.profitPercent + '%') : '--%' }}
                         ({{ recordData.profit || '0.00' }}USDT)
                     </div>
@@ -237,6 +237,18 @@
     }).catch(err => {
         showToast(err.msg || err || t('申购失败'))
     })
+}
+
+// 根据盈亏值返回对应的样式类
+const getProfitClass = (profit) => {
+    if (!profit && profit !== 0) return ''
+    const profitNum = parseFloat(profit)
+    if (profitNum > 0) {
+        return 'green'
+    } else if (profitNum < 0) {
+        return 'red'
+    }
+    return ''
 }
 
 // 卖出
@@ -456,6 +468,10 @@
                     &.red {
                         color: #f43368;
                     }
+
+                    &.green {
+                        color: #06CDA5;
+                    }
                 }
             }
 
diff --git a/src/views/authentication/components/countryList.js b/src/views/authentication/components/countryList.js
index 499323f..ce268f2 100644
--- a/src/views/authentication/components/countryList.js
+++ b/src/views/authentication/components/countryList.js
@@ -52,7 +52,7 @@
   },
   'td': { 'code': 'td', 'name': 'Chad (Tchad)', 'dialCode': 235, 'phoneFormat': '63 01 23 45' },
   'cl': { 'code': 'cl', 'name': 'Chile', 'dialCode': 56, 'phoneFormat': '09 6123 4567' },
-  'cn': { 'code': 'cn', 'name': 'China (中国)', 'dialCode': 86, 'phoneFormat': '131 2345 6789' },
+  'cn': { 'code': 'cn', 'name': 'China', 'dialCode': 86, 'phoneFormat': '131 2345 6789' },
   'cx': { 'code': 'cx', 'name': 'Christmas Island', 'dialCode': 61, 'phoneFormat': '0412 345 678' },
   'cc': { 'code': 'cc', 'name': 'Cocos (Keeling) Islands', 'dialCode': 61, 'phoneFormat': '0412 345 678' },
   'co': { 'code': 'co', 'name': 'Colombia', 'dialCode': 57, 'phoneFormat': '321 1234567' },
@@ -128,7 +128,7 @@
   'gy': { 'code': 'gy', 'name': 'Guyana', 'dialCode': 592, 'phoneFormat': '609 1234' },
   'ht': { 'code': 'ht', 'name': 'Haiti', 'dialCode': 509, 'phoneFormat': '34 10 1234' },
   'hn': { 'code': 'hn', 'name': 'Honduras', 'dialCode': 504, 'phoneFormat': '9123-4567' },
-  'hk': { 'code': 'hk', 'name': 'Hong Kong (香港)', 'dialCode': 852, 'phoneFormat': '5123 4567' },
+  'hk': { 'code': 'hk', 'name': 'Hong Kong', 'dialCode': 852, 'phoneFormat': '5123 4567' },
   'hu': { 'code': 'hu', 'name': 'Hungary (Magyarország)', 'dialCode': 36, 'phoneFormat': '(20) 123 4567' },
   'is': { 'code': 'is', 'name': 'Iceland (Ísland)', 'dialCode': 354, 'phoneFormat': '611 1234' },
   'in': { 'code': 'in', 'name': 'India (भारत)', 'dialCode': 91, 'phoneFormat': '099876 54321' },
@@ -140,7 +140,7 @@
   'il': { 'code': 'il', 'name': 'Israel (‫ישראל‬‎)', 'dialCode': 972, 'phoneFormat': '050-123-4567' },
   'it': { 'code': 'it', 'name': 'Italy (Italia)', 'dialCode': 39, 'phoneFormat': '312 345 6789' },
   'jm': { 'code': 'jm', 'name': 'Jamaica', 'dialCode': 1876, 'phoneFormat': '(876) 210-1234' },
-  'jp': { 'code': 'jp', 'name': 'Japan (日本)', 'dialCode': 81, 'phoneFormat': '090-1234-5678' },
+  'jp': { 'code': 'jp', 'name': 'Japan', 'dialCode': 81, 'phoneFormat': '090-1234-5678' },
   'je': { 'code': 'je', 'name': 'Jersey', 'dialCode': 44, 'phoneFormat': '07797 123456' },
   'jo': { 'code': 'jo', 'name': 'Jordan (‫الأردن‬‎)', 'dialCode': 962, 'phoneFormat': '07 9012 3456' },
   'kz': { 'code': 'kz', 'name': 'Kazakhstan (Казахстан)', 'dialCode': 7, 'phoneFormat': '8 (771) 000 9998' },
@@ -158,7 +158,7 @@
   'li': { 'code': 'li', 'name': 'Liechtenstein', 'dialCode': 423, 'phoneFormat': '660 234 567' },
   'lt': { 'code': 'lt', 'name': 'Lithuania (Lietuva)', 'dialCode': 370, 'phoneFormat': '(8-612) 34567' },
   'lu': { 'code': 'lu', 'name': 'Luxembourg', 'dialCode': 352, 'phoneFormat': '628 123 456' },
-  'mo': { 'code': 'mo', 'name': 'Macau (澳門)', 'dialCode': 853, 'phoneFormat': '6612 3456' },
+  'mo': { 'code': 'mo', 'name': 'Macau', 'dialCode': 853, 'phoneFormat': '6612 3456' },
   'mk': { 'code': 'mk', 'name': 'Macedonia (FYROM) (Македонија)', 'dialCode': 389, 'phoneFormat': '072 345 678' },
   'mg': { 'code': 'mg', 'name': 'Madagascar (Madagasikara)', 'dialCode': 261, 'phoneFormat': '032 12 345 67' },
   'mw': { 'code': 'mw', 'name': 'Malawi', 'dialCode': 265, 'phoneFormat': '0991 23 45 67' },
@@ -275,7 +275,7 @@
   'se': { 'code': 'se', 'name': 'Sweden (Sverige)', 'dialCode': 46, 'phoneFormat': '070-123 45 67' },
   'ch': { 'code': 'ch', 'name': 'Switzerland (Schweiz)', 'dialCode': 41, 'phoneFormat': '078 123 45 67' },
   'sy': { 'code': 'sy', 'name': 'Syria (‫سوريا‬‎)', 'dialCode': 963, 'phoneFormat': '0944 567 890' },
-  'tw': { 'code': 'tw', 'name': 'Taiwan (台灣)', 'dialCode': 886, 'phoneFormat': '0912 345 678' },
+  'tw': { 'code': 'tw', 'name': 'Taiwan', 'dialCode': 886, 'phoneFormat': '0912 345 678' },
   'tj': { 'code': 'tj', 'name': 'Tajikistan', 'dialCode': 992, 'phoneFormat': '(8) 917 12 3456' },
   'tz': { 'code': 'tz', 'name': 'Tanzania', 'dialCode': 255, 'phoneFormat': '0621 234 567' },
   'th': { 'code': 'th', 'name': 'Thailand (ไทย)', 'dialCode': 66, 'phoneFormat': '081 234 5678' },
diff --git a/src/views/homePage/index.vue b/src/views/homePage/index.vue
index 1cc2d70..020f54b 100644
--- a/src/views/homePage/index.vue
+++ b/src/views/homePage/index.vue
@@ -82,13 +82,14 @@
             <list-quatation :listData="qList" :tabShow="false" :tabActive="2" />
         </div>
 
-        <van-popup v-model:show="item.showPopUp" style="border-radius:10px;" 
-            v-for="item in popupNewsList" :key="item.id">
-            <div class="w-350 p-20 box-border popup_news">
-                <div class="font-700 text-center font-28 textColor">{{ item.title }}</div>
-                <div class="flex justify-center mt-30" v-if="item.imgUrl"><img :src="`${item.imgUrl}`"
-                        class="w-200 h-200" alt="" /></div>
-                <div class="py-10 textColor   content-title" v-html="item.content"></div>
+        <van-popup v-model:show="item.showPopUp" style="border-radius:10px;" v-for="item in popupNewsList"
+            :key="item.id">
+            <div class="w-350 p-20 pb-10 box-border popup_news">
+                <div class="font-700 text-center font-28">{{ item.title }}</div>
+                <div class="flex justify-center mt-30" v-if="item.imgUrl">
+                    <img :src="`${item.imgUrl}`" class="w-200 h-200" alt="" />
+                </div>
+                <div class="py-10 content-title" v-html="item.content"></div>
                 <van-button color="#1194F7" class="w-full h-40 rounded-full" type="info" @click="closePopNotice(item)">
                     {{ $t('我知道了') }}
                 </van-button>
@@ -100,7 +101,7 @@
 <script setup>
 import Head from './components/head.vue'
 import { useI18n } from "vue-i18n";
-import { ref, computed, onBeforeUnmount } from 'vue';
+import { ref, computed, onBeforeUnmount, onMounted, watch } from 'vue';
 import { useRouter } from 'vue-router';
 import ListQuatation from "@/components/Transform/list-quotation/index.vue";
 import { _getHomeList } from '@/service/cryptos.api'
@@ -114,7 +115,7 @@
     setStorage('symbol', 'btcusdt');
 }
 const userStore = useUserStore()
-const { t } = useI18n()
+const { t, locale } = useI18n()
 const router = useRouter()
 const store = useStore();
 
@@ -141,24 +142,36 @@
 // 获取公告数据
 const announceList = ref([])
 _getNewsList1({
-    language: useI18n().locale.value,
+    language: locale.value,
 }).then(res => {
     announceList.value = res
 })
 
 // 获取弹出新闻
 const popupNewsList = ref([])
-_getPopupNews({
-    language: useI18n().locale.value,
-}).then(res => {
+const fetchPopupNews = async () => {
+    const partyId = userStore.userInfo?.partyId
+    const language = locale.value
+
+    // 未登录/未拿到 partyId 时也允许请求(后端若需要 partyId,会自行返回空)
+    const params = partyId ? { language, partyId } : { language }
+
+    const res = await _getPopupNews(params).catch(() => null)
     if (res && res.length > 0) {
-        let list = res
+        const list = res
         list.forEach(item => {
             item.showPopUp = true
         })
         popupNewsList.value = list
     }
+}
+
+onMounted(() => {
+    setTimeout(() => {
+        fetchPopupNews()
+    }, 1000)
 })
+
 // 关闭弹窗新闻
 const closePopNotice = (item) => {
     item.showPopUp = false
@@ -274,7 +287,8 @@
     $tab-c: #888;
     $inp-c: #999;
     $crd-b: #f7f7f7;
-    .js_title{
+
+    .js_title {
         font-size: 2rem;
         text-align: center;
         background: linear-gradient(to right, #87CEEB, #1E90FF, #0000CD);
@@ -283,12 +297,13 @@
         -webkit-text-fill-color: transparent;
         color: transparent;
     }
-    .js_content{
+
+    .js_content {
         font-size: 1.6rem;
         text-align: center;
     }
 
-    .popup_news{
+    .popup_news {
         font-size: 1.8rem;
     }
 

--
Gitblit v1.9.3