1
PC-20250623MANY\Administrator
2025-09-20 9d7de030d38f8d71fdf54ddfe26e46e71f17e9c0
src/views/home/components/HomeRight.vue
@@ -45,17 +45,17 @@
        <div class="value">
          {{ obj.type | currencySymbol }}
          {{ (obj.nowPrice * bform.num) | _toLocaleString }}
          <div v-if="obj.type != $mc">
          <!-- <div v-if="obj.type != $mc">
            ≈ $
            {{ (obj.nowPrice * bform.num * rate(obj.type)) | _toLocaleString }}
          </div>
          </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>
@@ -104,10 +104,10 @@
        <div class="value">
          {{ obj.type | currencySymbol }}
          {{ (obj.nowPrice * sform.num) | _toLocaleString }}
          <div v-if="obj.type != $mc">
          <!-- <div v-if="obj.type != $mc">
            ≈ $
            {{ (obj.nowPrice * sform.num * rate(obj.type)) | _toLocaleString }}
          </div>
          </div> -->
        </div>
      </div>
@@ -145,7 +145,7 @@
        100: "100%",
      },
      depositAmount: "", // 存款金额
      moneyData: {}, // 账户金额
      moneyData: [], // 账户金额
      pages: {}, // 已购买股票信息
    };
  },
@@ -159,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) {
@@ -169,15 +181,10 @@
    },
    // 通过进度条来计算数量
    bVal(val) {
      if (this.obj.type != this.$mc)
        this.bform.num = Math.floor(
          (this.moneyData.availableBalance * (val / 100)) /
            (this.obj.nowPrice * this.rate(this.obj.type))
        );
      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));
@@ -202,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
@@ -217,6 +224,7 @@
      if (data.status === 0) {
        this.$message.success(data.msg);
        this.getMoney();
        this.$emit("Refresh");
      } else {
        this.$message.error(data.msg);
      }
@@ -241,6 +249,7 @@
      if (data.status == 0) {
        this.$message.success(data.msg);
        this.getInfoSite();
        this.$emit("Refresh");
      }
    }),
  },