From c1c7ff011929d0b4821c9947eea32b670f138fa9 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Mon, 25 Aug 2025 17:40:44 +0800
Subject: [PATCH] 1
---
src/views/account/components/Position.vue | 85 ++++++++++++++++++++++++++++++++++++++++++
src/views/account/account.vue | 14 ++++---
src/assets/style/variables.scss | 8 ++-
src/assets/style/reset.scss | 4 +-
4 files changed, 99 insertions(+), 12 deletions(-)
diff --git a/src/assets/style/reset.scss b/src/assets/style/reset.scss
index 75edcba..3d52709 100644
--- a/src/assets/style/reset.scss
+++ b/src/assets/style/reset.scss
@@ -26,13 +26,13 @@
list-style: none;
}
a {
- color: #fff;
+ color: #aaa;
text-decoration: none;
}
body,
html {
font: 14px "微软雅黑", Arial;
- color: #fff;
+ color: #aaa;
background-color: #13161e;
}
input {
diff --git a/src/assets/style/variables.scss b/src/assets/style/variables.scss
index ce1d3fb..888dcd3 100644
--- a/src/assets/style/variables.scss
+++ b/src/assets/style/variables.scss
@@ -8,7 +8,7 @@
// 全局elment-ui样式修改
.el-tabs__item {
- color: #eee;
+ color: #bbb;
}
.el-drawer,
.el-drawer__header > :first-child,
@@ -16,12 +16,14 @@
.el-table tr,
.el-dialog,
.el-dialog__title,
+.el-input__inner,
+.el-upload--picture-card,
.el-table--enable-row-hover .el-table__body tr:hover > td,
.el-table th.el-table__cell {
background-color: #333 !important;
- color: #fff !important;
+ color: #aaa !important;
}
.el-form-item__label {
- color: #fff !important;
+ color: #aaa !important;
}
diff --git a/src/views/account/account.vue b/src/views/account/account.vue
index 1025f93..fb3bfdb 100644
--- a/src/views/account/account.vue
+++ b/src/views/account/account.vue
@@ -22,11 +22,7 @@
{{ $t("劃轉") }}
</div>
</el-button> -->
- <el-button
- type="primary"
- class="deposit-btn"
- @click="depositTip"
- >
+ <el-button type="primary" class="deposit-btn" @click="depositTip">
<div class="flex-center">
<img src="@/assets/images/account_rec.png" alt="Deposit" />
{{ $t("dep") }}
@@ -239,6 +235,8 @@
:dialogVisible.sync="positionVisible"
v-if="positionVisible"
:type="positionType"
+ :moneyData="moneyData"
+ @pc="pc"
></Position>
<!-- 交易记录弹窗(包括us和mx的) -->
@@ -354,6 +352,11 @@
message: this.$t("充值提示"),
type: "warning",
});
+ },
+ // 持仓列表关闭,打开平仓列表
+ pc() {
+ this.positionVisible = false;
+ this.tradelogVisible = true;
},
},
};
@@ -519,7 +522,6 @@
.market-section {
flex: 1;
- background-color: #fff;
border-radius: 16px;
overflow: hidden;
border: 1px solid #777;
diff --git a/src/views/account/components/Position.vue b/src/views/account/components/Position.vue
index cf31125..ffbb920 100644
--- a/src/views/account/components/Position.vue
+++ b/src/views/account/components/Position.vue
@@ -7,10 +7,58 @@
size="980px"
>
<div class="drawer-content">
+ <div class="card sb_b">
+ <div class="card_1 flex-center">
+ <div>{{ $t("浮動盈虧") }}</div>
+ <div
+ style="font-size: 24px"
+ :style="`color:${
+ thisMoneyData.profitAndLoss > 0
+ ? 'red'
+ : thisMoneyData.profitAndLoss < 0
+ ? 'green'
+ : ''
+ }`"
+ >
+ {{ thisMoneyData.symbol }} {{ thisMoneyData.profitAndLoss }}
+ </div>
+ </div>
+ <div class="card_2 flex-between">
+ <div class="card_2_item flex-center" style="align-items: start">
+ <div>{{ $t("總資產") }}</div>
+ <div>{{ thisMoneyData.symbol }}{{ thisMoneyData.totalMoney }}</div>
+ </div>
+ <div class="card_2_item flex-center">
+ <div>{{ $t("hj48") }}</div>
+ <div>
+ {{ thisMoneyData.symbol }}{{ thisMoneyData.availableBalance }}
+ </div>
+ </div>
+ <div class="card_2_item flex-center" style="align-items: end">
+ <div>{{ $t("账户盈亏") }}</div>
+ <div>
+ {{ thisMoneyData.symbol
+ }}{{ thisMoneyData.cumulativeProfitAndLoss }}
+ </div>
+ </div>
+ </div>
+ <div class="card_2 flex-between" style="border-top: #aaa solid 1px">
+ <el-button type="primary" size="medium" @click="$router.push('/home')">
+ {{ $t("buy") }}
+ </el-button>
+ <el-button type="primary" size="medium" @click="$router.push('/home')">
+ {{ $t("hj78") }}
+ </el-button>
+ <el-button type="primary" size="medium" @click="pc">
+ {{ $t("hj121") }}
+ </el-button>
+ </div>
+ </div>
+
<el-table
:data="tableData"
style="width: 100%; flex: 1"
- height="250"
+ height="100%"
empty-text="No Data"
>
<el-table-column prop="stockSpell" :label="$t('hj313')">
@@ -130,6 +178,15 @@
type: String,
default: "",
},
+ moneyData: {
+ type: Array,
+ default: () => [],
+ },
+ },
+ computed: {
+ thisMoneyData() {
+ return this.moneyData.find((item) => item.accectType == this.type) || {};
+ },
},
watch: {},
async created() {
@@ -144,6 +201,10 @@
this.$emit("update:dialogVisible", false);
this.$emit("onClose"); // 关闭弹窗时,通知父组件
},
+ // 打开平仓弹窗
+ pc() {
+ this.$emit("pc");
+ },
},
};
</script>
@@ -155,6 +216,28 @@
display: flex;
flex-direction: column;
+ .card {
+ border-radius: 16px;
+ overflow: hidden;
+ border: 1px solid #777;
+ .card_1 {
+ padding: 20px;
+ font-size: 18px;
+ flex-direction: column;
+ }
+ .card_2 {
+ width: 100%;
+ padding: 10px 30px 10px;
+ .card_2_item {
+ width: 33%;
+ flex-direction: column;
+ & > div {
+ padding: 3px 0;
+ }
+ }
+ }
+ }
+
.pagination {
margin-top: 20px;
text-align: center;
--
Gitblit v1.9.3