lxf
2025-04-30 f726ea231b2109be3cb9cc6eca8aa9a002ab3fce
src/page/trading/buy.vue
@@ -1,4 +1,5 @@
<template>
  <!-- 挂单 买入 卖出 -->
  <div class="buy_page">
    <div class="content">
      <div class="top_cny">
@@ -20,14 +21,14 @@
          <div class="cot">
            <div class="lefts">
              <div class="top_new">
                <span>₹{{ nowPrice | _toLocaleString }}</span>
                <span> {{ nowPrice }}</span>
              </div>
              <div class="bottom_es">
                <span>{{ $t("hj98") }}</span>
              </div>
            </div>
            <div class="rights" v-if="KLine.type != 'HJ'">
              <div class="ese">
            <div class="rights">
              <div class="ese" v-if="!isSell && KLine.type == 'HJ'">
                <div
                  class="mc"
                  @click="handleTradingClick(0)"
@@ -108,7 +109,7 @@
              </div>
            </div>
          </div>
          <div class="tr_rs gg" @click="showGg = true">
          <!-- <div class="tr_rs gg" @click="showGg = true">
            <div class="top_bzz">
              <span>{{ $t("hj101") }}</span>
              <span>{{
@@ -117,34 +118,31 @@
                  : selectCycle
              }}</span>
            </div>
          </div>
          </div> -->
          <div class="tr_rs">
            <div class="top_bzz" style="padding-bottom: 0.2rem">
              <span style="text-align: left"> {{ $t("交易总额") }}(₹) </span>
              <span style="text-align: right"> {{ $t("hj103") }}(₹) </span>
              <span style="text-align: left"> {{ $t("交易总额") }} </span>
              <span style="text-align: right"> {{ $t("hj103") }} </span>
            </div>
            <div class="bottom_bzz">
              <span>
                ₹{{
                  (nowPrice * selectCycle.replace("X", "") * num)
                    | _toLocaleString
                }}
                {{ nowPrice * selectCycle.replace("X", "") * num }}
              </span>
              <span style="white-space: nowarp">
                ₹{{ moneyData.availableBalance | _toLocaleString }}
                {{ moneyData.availableBalance }}
              </span>
            </div>
          </div>
          <div class="tr_rs">
            <div class="top_bzz" style="padding-bottom: 0.2rem">
              <span style="text-align: left"> {{ $t("hj44") }}(₹) </span>
              <span style="text-align: left"> {{ $t("hj44") }} </span>
              <span style="text-align: right"> </span>
            </div>
            <div class="bottom_bzz">
              <span>
                ₹{{
                {{
                  (nowPrice * selectCycle.replace("X", "") * num * sxf).toFixed(
                    2
                  )
@@ -207,7 +205,10 @@
      <div class="btn_buy" @click="gdOrSetBuy()">
        <!-- <div :class="tabsCurrentIndex == 0 ? 'maichu' : ''">#3b82f6 -->
        <div class="maichu" style="background-color:#3b82f6">
          <span>{{ tabsCurrentIndex == 0 ? $t("hj84") : $t("gm") }}</span>
          <span v-if="isSell">{{ $t("hj78") }}</span>
          <span v-else>{{
            tabsCurrentIndex == 0 ? $t("hj84") : $t("gm")
          }}</span>
        </div>
      </div>
    </div>
@@ -231,8 +232,12 @@
  created() {
    if (this.$route.query.t) {
      this.tabsCurrentIndex = Number(this.$route.query.t);
      if (this.tabsCurrentIndex === 0) {
        this.isSell = true;
      }
      console.log(this.tabsCurrentIndex);
    }
    ss;
    if (this.$route.query.m) {
      this.nowPrice = Number(this.$route.query.m);
      this.profitTarget = Number(this.$route.query.m);
@@ -260,10 +265,11 @@
  },
  data() {
    return {
      isSell: false,
      tradingArr: [this.$t("hj84"), this.$t("hj85")],
      tabsCurrentIndex: 0,
      // priceTabs: [this.$t("hj108"), this.$t("hj109")],
      priceTabs: [this.$t("hj108")],
      priceTabs: [this.$t("hj108"), this.$t("hj109")],
      // priceTabs: [this.$t("hj108")],
      priceTabsCurrentIndex: 0,
      num: 1,
      nums: 1,
@@ -515,7 +521,7 @@
      }
      this.buying = true;
      let opts = {
        stockId: this.code,
        stockId: this.id,
        buyNum: this.num,
        lever: this.selectLever,
        targetPrice: this.nums
@@ -534,7 +540,13 @@
      if (this.checkedZs) {
        opts.stopTarget = this.zhisun;
      }
      let data = await api.guadan(opts);
      let data;
      if (this.KLine.type === "HJ") {
        opts.name = this.KLine.name;
        data = await api.hjyyAddOrder(opts);
      } else {
        data = await api.guadan(opts);
      }
      this.buying = false;
      if (data.status === 0) {
        this.$store.commit("elAlertShow", {