1
PC-20250623MANY\Administrator
2025-09-23 01d33e0271209b14ed364ccdb5d6ed0270a906af
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();
      }, 3000);
    },
    // 获取账户金额
    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;