From dd29c138733a1de4e7633c0a7c794a3a0827d080 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Mon, 15 Sep 2025 15:29:21 +0800
Subject: [PATCH] 2

---
 src/views/home/components/HomeRight.vue |   51 +++++++++++++++++++++++++++++----------------------
 1 files changed, 29 insertions(+), 22 deletions(-)

diff --git a/src/views/home/components/HomeRight.vue b/src/views/home/components/HomeRight.vue
index 752fdce..7b89145 100644
--- a/src/views/home/components/HomeRight.vue
+++ b/src/views/home/components/HomeRight.vue
@@ -45,17 +45,17 @@
         <div class="value">
           {{ obj.type | currencySymbol }}
           {{ (obj.nowPrice * bform.num) | _toLocaleString }}
-          <div v-if="obj.type != $mc">
+          <!-- <div v-if="obj.type != $mc">
             ≈ $
             {{ (obj.nowPrice * bform.num * rate(obj.type)) | _toLocaleString }}
-          </div>
+          </div> -->
         </div>
       </div>
 
       <div class="info_item flex-between">
         <div class="label">{{ $t("hj48") }}</div>
         <div class="value">
-          {{ moneyData.symbol }} {{ moneyData.availableBalance }}
+          {{ CurrentMoneyData.symbol }} {{ CurrentMoneyData.availableBalance }}
         </div>
       </div>
 
@@ -104,10 +104,10 @@
         <div class="value">
           {{ obj.type | currencySymbol }}
           {{ (obj.nowPrice * sform.num) | _toLocaleString }}
-          <div v-if="obj.type != $mc">
+          <!-- <div v-if="obj.type != $mc">
             ≈ $
             {{ (obj.nowPrice * sform.num * rate(obj.type)) | _toLocaleString }}
-          </div>
+          </div> -->
         </div>
       </div>
 
@@ -145,7 +145,7 @@
         100: "100%",
       },
       depositAmount: "", // 存款金额
-      moneyData: {}, // 账户金额
+      moneyData: [], // 账户金额
       pages: {}, // 已购买股票信息
     };
   },
@@ -159,6 +159,18 @@
       default: null,
     },
   },
+  computed: {
+    // 当前账户金额
+    CurrentMoneyData() {
+      let obj = {};
+      this.moneyData.forEach((i) => {
+        if (i.accectType == this.obj.type) {
+          obj = i;
+        }
+      });
+      return obj;
+    },
+  },
   watch: {
     obj: {
       handler(val) {
@@ -169,15 +181,10 @@
     },
     // 通过进度条来计算数量
     bVal(val) {
-      if (this.obj.type != this.$mc)
-        this.bform.num = Math.floor(
-          (this.moneyData.availableBalance * (val / 100)) /
-            (this.obj.nowPrice * this.rate(this.obj.type))
-        );
-      else
-        this.bform.num = Math.floor(
-          (this.moneyData.availableBalance * (val / 100)) / this.obj.nowPrice
-        );
+      this.bform.num = Math.floor(
+        (this.CurrentMoneyData.availableBalance * (val / 100)) /
+          this.obj.nowPrice
+      );
     },
     sVal(val) {
       this.sform.num = Math.ceil(this.pages.orderNum * (val / 100));
@@ -192,7 +199,7 @@
   },
   created() {
     this.getMoney();
-    this.getExchangeRate();
+    // this.getExchangeRate();
   },
   methods: {
     changeTab(index) {
@@ -202,7 +209,7 @@
     async getMoney() {
       let data = await api.getMoney();
       if (data.status === 0) {
-        this.moneyData = data.data[0];
+        this.moneyData = data.data;
       }
     },
     // 买卖,买:0,卖:1
@@ -261,14 +268,14 @@
     }
 
     .position_list {
-      background-color: #f7f7f7;
+      background-color: #555;
       padding: 10px;
       border-radius: 8px;
       display: flex;
       flex-direction: column;
       gap: 10px;
       .position_item {
-        background-color: #fff;
+        background-color: #777;
         padding: 10px;
         border-radius: 8px;
         display: flex;
@@ -276,7 +283,7 @@
         align-items: center;
         font-size: 12px;
         cursor: pointer;
-        border: 1px solid #fff;
+        border: 1px solid #eee;
 
         .total {
           font-size: 16px;
@@ -284,8 +291,8 @@
       }
 
       .position_item_active {
-        border: 1px solid #c4d600;
-        background-color: #e6f9ef;
+        border: 1px solid #287dff;
+        background-color: #444;
       }
 
       .title {

--
Gitblit v1.9.3