PC-20250623MANY\Administrator
2025-08-24 ca55dbc8571bad03c19b64c3a9c6d8c6052cc939
src/views/home/components/HomeRight.vue
@@ -45,16 +45,17 @@
        <div class="value">
          {{ obj.type | currencySymbol }}
          {{ (obj.nowPrice * bform.num) | _toLocaleString }}
          <div v-if="obj.type == 'US'">
            ≈ MX$ {{ (obj.nowPrice * bform.num * utm) | _toLocaleString }}
          </div>
          <!-- <div v-if="obj.type != $mc">
            ≈ $
            {{ (obj.nowPrice * bform.num * rate(obj.type)) | _toLocaleString }}
          </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>
@@ -103,9 +104,10 @@
        <div class="value">
          {{ obj.type | currencySymbol }}
          {{ (obj.nowPrice * sform.num) | _toLocaleString }}
          <div v-if="obj.type == 'US'">
            ≈ MX$ {{ (obj.nowPrice * sform.num * utm) | _toLocaleString }}
          </div>
          <!-- <div v-if="obj.type != $mc">
            ≈ $
            {{ (obj.nowPrice * sform.num * rate(obj.type)) | _toLocaleString }}
          </div> -->
        </div>
      </div>
@@ -143,7 +145,7 @@
        100: "100%",
      },
      depositAmount: "", // 存款金额
      moneyData: {}, // 账户金额
      moneyData: [], // 账户金额
      pages: {}, // 已购买股票信息
    };
  },
@@ -157,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) {
@@ -167,15 +181,10 @@
    },
    // 通过进度条来计算数量
    bVal(val) {
      if (this.obj.type == "US")
        this.bform.num = Math.floor(
          (this.moneyData.availableBalance * (val / 100)) /
            (this.obj.nowPrice * this.utm)
        );
      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));
@@ -200,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