From 47d2e74ddff53a4865cb98f893ec623a60d2b5fb Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Sat, 09 Aug 2025 17:57:28 +0800
Subject: [PATCH] 1

---
 src/page/trading/buy.vue |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/src/page/trading/buy.vue b/src/page/trading/buy.vue
index 1d8fec6..ad08455 100644
--- a/src/page/trading/buy.vue
+++ b/src/page/trading/buy.vue
@@ -129,16 +129,16 @@
                   (nowPrice * selectCycle.replace("X", "") * num)
                     | _toLocaleString
                 }}
-                <span v-if="bayType == 'US'">
-                  ≈ MX$
+                <span v-if="bayType != 'US'">
+                  ≈ $
                   {{
-                    (nowPrice * selectCycle.replace("X", "") * num * utm)
+                    (nowPrice * selectCycle.replace("X", "") * num * rate)
                       | _toLocaleString
                   }}
                 </span>
               </span>
               <span style="white-space: nowarp">
-                MX$ {{ moneyData.availableBalance | _toLocaleString }}
+                $ {{ moneyData.availableBalance | _toLocaleString }}
               </span>
             </div>
           </div>
@@ -155,10 +155,14 @@
                     2
                   )
                 }}
-                <span v-if="bayType == 'US'">
-                  ≈ MX$
+                <span v-if="bayType != 'US'">
+                  ≈ $
                   {{
-                    (nowPrice * selectCycle.replace("X", "") * num * sxf * utm)
+                    (nowPrice *
+                      selectCycle.replace("X", "") *
+                      num *
+                      sxf *
+                      rate)
                       | _toLocaleString
                   }}
                 </span>
@@ -334,7 +338,16 @@
       gid: ""
     };
   },
-
+  computed: {
+    // 计算当前汇率
+    rate() {
+      let rate = 1;
+      if (this.bayType == "HK") rate = this.htu;
+      else if (this.bayType == "IN") rate = this.itu;
+      else if (this.bayType == "TW") rate = this.ttu;
+      return rate;
+    }
+  },
   mounted() {
     this.bayType = this.$route.query.bayType;
     this.gid = this.$route.query.gid;
@@ -397,7 +410,7 @@
     },
     async getMoneyData() {
       let data = await api.getMoney();
-      let type = this.bayType === "SZHB" ? "US" : this.bayType;
+      // let type = this.bayType === "SZHB" ? "US" : this.bayType;
       if (data.status === 0) {
         // const newArr = data.data.filter(item => item.accectType === type);
         // this.moneyData = newArr[0] || {};

--
Gitblit v1.9.3