From 383c19d0da1390f8d82e7b23fb2d62f87d544d56 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Wed, 17 Sep 2025 14:08:01 +0800
Subject: [PATCH] 2

---
 src/views/account/account.vue |  106 ++++++++++++++++------------------------------------
 1 files changed, 33 insertions(+), 73 deletions(-)

diff --git a/src/views/account/account.vue b/src/views/account/account.vue
index 1025f93..2323c3e 100644
--- a/src/views/account/account.vue
+++ b/src/views/account/account.vue
@@ -22,21 +22,13 @@
               {{ $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") }}
             </div>
           </el-button>
-          <el-button
-            type="primary"
-            class="withdraw-btn"
-            @click="withdrawVisible = true"
-          >
+          <el-button type="primary" class="withdraw-btn" @click="withdrawVisible = true">
             <div class="flex-center">
               <img src="@/assets/images/account_ret.png" alt="Withdraw" />
               {{ $t("hj177") }}
@@ -85,12 +77,7 @@
           <h3>{{ $t("美国") }}</h3>
         </div>
 
-        <div
-          class="overview-content"
-          v-for="i in moneyData"
-          :key="i.id"
-          v-show="i.accectType == 'US'"
-        >
+        <div class="overview-content" v-for="i in moneyData" :key="i.id" v-show="i.accectType == 'US'">
           <div class="overview-item">
             <div class="item-label">{{ $t("hj49") }}</div>
             <div class="item-value">{{ i.symbol }} {{ i.totalMoney }}</div>
@@ -130,11 +117,7 @@
         >
           {{ $t("账户变动记录") }}
         </div> -->
-        <div
-          class="nav_item"
-          :class="`${nav == 2 ? 'active' : ''}`"
-          @click="navChange(2)"
-        >
+        <div class="nav_item" :class="`${nav == 2 ? 'active' : ''}`" @click="navChange(2)">
           {{ $t("dawr") }}
         </div>
         <!-- <div
@@ -165,25 +148,13 @@
         >
           {{ $t("基金订单") }}
         </div> -->
-        <div
-          class="nav_item"
-          :class="`${nav == 7 ? 'active' : ''}`"
-          @click="navChange(7)"
-        >
+        <div class="nav_item" :class="`${nav == 7 ? 'active' : ''}`" @click="navChange(7)">
           {{ $t("fnv") }}
         </div>
-        <div
-          class="nav_item"
-          :class="`${nav == 8 ? 'active' : ''}`"
-          @click="navChange(8)"
-        >
+        <div class="nav_item" :class="`${nav == 8 ? 'active' : ''}`" @click="navChange(8)">
           {{ $t("bc") }}
         </div>
-        <div
-          class="nav_item"
-          :class="`${nav == 9 ? 'active' : ''}`"
-          @click="navChange(9)"
-        >
+        <div class="nav_item" :class="`${nav == 9 ? 'active' : ''}`" @click="navChange(9)">
           {{ $t("hj10") }}
         </div>
       </div>
@@ -201,56 +172,32 @@
     </div>
 
     <!-- 划转弹窗 -->
-    <Trasferire
-      :dialogVisible.sync="trasferireVisible"
-      v-if="trasferireVisible"
-      @onClose="getMoney"
-      :moneyData="moneyData"
-    ></Trasferire>
+    <Trasferire :dialogVisible.sync="trasferireVisible" v-if="trasferireVisible" @onClose="getMoney"
+      :moneyData="moneyData"></Trasferire>
     <!-- 充值弹窗 -->
-    <Deposit
-      :dialogVisible.sync="depositDialogVisible"
-      v-if="depositDialogVisible"
-      @onClose="getMoney"
-    ></Deposit>
+    <Deposit :dialogVisible.sync="depositDialogVisible" v-if="depositDialogVisible" @onClose="getMoney"></Deposit>
 
     <!-- 提现弹窗 -->
-    <Withdraw
-      :dialogVisible.sync="withdrawVisible"
-      v-if="withdrawVisible"
-      @onClose="getMoney"
-      :moneyData="moneyData"
-    ></Withdraw>
+    <Withdraw :dialogVisible.sync="withdrawVisible" v-if="withdrawVisible" @onClose="getMoney" :moneyData="moneyData">
+    </Withdraw>
 
     <!-- 贷款申请弹窗 -->
-    <loan-application
-      :dialogVisible.sync="applicationVisible"
-      v-if="applicationVisible"
-    ></loan-application>
+    <loan-application :dialogVisible.sync="applicationVisible" v-if="applicationVisible"></loan-application>
 
     <!-- 贷款记录弹窗 -->
-    <loan-records
-      :dialogVisible.sync="recordsVisible"
-      v-if="recordsVisible"
-    ></loan-records>
+    <loan-records :dialogVisible.sync="recordsVisible" v-if="recordsVisible"></loan-records>
 
     <!-- 交易列表弹窗(包括us和mx的) -->
-    <Position
-      :dialogVisible.sync="positionVisible"
-      v-if="positionVisible"
-      :type="positionType"
-    ></Position>
+    <Position :dialogVisible.sync="positionVisible" v-if="positionVisible" :type="positionType" :moneyData="moneyData"
+      @pc="pc"></Position>
 
     <!-- 交易记录弹窗(包括us和mx的) -->
-    <trade-log
-      :dialogVisible.sync="tradelogVisible"
-      v-if="tradelogVisible"
-      :type="positionType"
-    ></trade-log>
+    <trade-log :dialogVisible.sync="tradelogVisible" v-if="tradelogVisible" :type="positionType"></trade-log>
   </div>
 </template>
 
 <script>
+let teimss = null;
 import * as api from "@/axios/api";
 import dawr from "./components/dawr.vue";
 import acd from "./components/acd.vue";
@@ -314,11 +261,19 @@
 
     this.init();
   },
+  beforeDestroy() {
+    clearInterval(teimss);
+  },
   methods: {
     // 初始化
     init() {
       this.getMoney();
       this.getInfo();
+
+      clearInterval(teimss);
+      teimss = setInterval(() => {
+        this.getMoney();
+      }, 10000);
     },
     // 获取账户金额
     async getMoney() {
@@ -355,6 +310,11 @@
         type: "warning",
       });
     },
+    // 持仓列表关闭,打开平仓列表
+    pc() {
+      this.positionVisible = false;
+      this.tradelogVisible = true;
+    },
   },
 };
 </script>
@@ -362,8 +322,9 @@
 <style lang="scss" scoped>
 $s_c: #287dff;
 $l_c: #07c160;
+
 // .account-container {}
-::v-deep .el-drawer__header > :first-child {
+::v-deep .el-drawer__header> :first-child {
   font-size: 18px;
   font-weight: 700;
   color: #333;
@@ -519,7 +480,6 @@
 
 .market-section {
   flex: 1;
-  background-color: #fff;
   border-radius: 16px;
   overflow: hidden;
   border: 1px solid #777;

--
Gitblit v1.9.3