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