From 645730962750ed6a81b5b6d1a134706607b20576 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Mon, 29 Sep 2025 14:32:21 +0800
Subject: [PATCH] 1
---
src/views/home/components/HomeRight.vue | 24 +++++++++++++++++++-----
1 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/src/views/home/components/HomeRight.vue b/src/views/home/components/HomeRight.vue
index 174c8a6..ea64cfa 100644
--- a/src/views/home/components/HomeRight.vue
+++ b/src/views/home/components/HomeRight.vue
@@ -16,7 +16,7 @@
</el-input>
<el-input v-model="bform.num" style="text-align: end" oninput="value=value.replace(/[^\d.]/g,'')">
- <div slot="prefix" class="inp_prefix flex-center">{{ $t("sl") }}</div>
+ <div slot="prefix" class="inp_prefix flex-center">{{ $t("sl") }}({{ $t('hj117') }})</div>
</el-input>
<div class="slider_box">
@@ -27,7 +27,7 @@
<div class="label">{{ $t("tc") }}</div>
<div class="value">
{{ obj.type | currencySymbol }}
- {{ (obj.nowPrice * bform.num) | _toLocaleString }}
+ {{ (obj.nowPrice * bform.num * stockNum) | _toLocaleString }}
<!-- <div v-if="obj.type != $mc">
≈ $
{{ (obj.nowPrice * bform.num * rate(obj.type)) | _toLocaleString }}
@@ -65,7 +65,7 @@
<div slot="prefix" class="inp_prefix flex-center">{{ $t("sp") }}</div>
</el-input>
- <el-input v-model="sform.num" style="text-align: end" oninput="value=value.replace(/[^\d.]/g,'')">
+ <el-input v-model="sform.num" style="text-align: end" oninput="value=value.replace(/[^\d.]/g,'')" disabled>
<div slot="prefix" class="inp_prefix flex-center">{{ $t("sl") }}</div>
</el-input>
@@ -121,6 +121,7 @@
depositAmount: "", // 存款金额
moneyData: [], // 账户金额
pages: {}, // 已购买股票信息
+ stockNum: 0, // 每手股数
};
},
props: {
@@ -147,9 +148,14 @@
},
watch: {
obj: {
- handler(val) {
+ handler(val, oldVal) {
this.sform.price = this.bform.price =
Math.floor(val.nowPrice * 100) / 100 || 0;
+
+ // 判断如果新获取的数据和旧的数据不一样,则重新获取每手股数
+ if (val.code != oldVal.code) {
+ this.getStockBuySetting(val.type)
+ }
},
immediate: true,
},
@@ -157,7 +163,7 @@
bVal(val) {
this.bform.num = Math.floor(
(this.CurrentMoneyData.availableBalance * (val / 100)) /
- this.obj.nowPrice
+ (this.obj.nowPrice * this.stockNum)
);
},
sVal(val) {
@@ -211,6 +217,7 @@
let data = await api.findByPostionSn(res);
if (data.status === 0) {
this.pages = data.data;
+ this.sform.num = data.data.orderNum;
}
},
// 平仓
@@ -226,6 +233,13 @@
this.$emit("Refresh");
}
}),
+ // 获取每手的股数
+ async getStockBuySetting(bayType) {
+ let data = await api.queryStockBuySetting({ stockType: bayType });
+ if (data.status === 0) {
+ this.stockNum = data.data[0].stockNum;
+ }
+ }
},
};
</script>
--
Gitblit v1.9.3