1
jhzh
2025-08-26 42568bdd99cfaadd3f8d9059e5166e2e0b2b26d0
src/page/list/favoriteslist/data.list.vue
@@ -2,8 +2,8 @@
  <div class="list-data">
    <div class="header-box">
      <van-list
        v-model="loadings"
        :finished-text="$t('hj43')"
        :loading-text="$t('hj430')"
        :immediate-check="false"
      >
        <div
@@ -31,7 +31,7 @@
              <div style="width: 100%">
                <div class="bottom_price_title">
                  <div class="start_price">
                    <span>{{ item.buyPrice }} </span>
                    <span>{{ item.buyPrice  }} </span>
                  </div>
                  <div class="new_price" v-if="item.status <= 3">
                    <span>
@@ -48,10 +48,13 @@
                      {{ item.dbMoney }}
                    </span>
                  </div>
                  <div class="start_price">
                    <span>{{ item.bond  }} </span>
                  </div>
                </div>
                <div class="bottom_price_title">
                  <div class="start_price">
                    <span>{{ $t("單筆價格") }}</span>
                    <span>{{ $t("hj81") }}</span>
                  </div>
                  <div class="new_price" v-if="item.status <= 3">
                    <span>
@@ -68,14 +71,13 @@
                      {{ $t("待补金额") }}
                    </span>
                  </div>
                  <div class="start_price">
                    <span>{{ $t("交易总额") }}</span>
                  </div>
                </div>
              </div>
              <div
                class="right_btn pink"
                style="padding: 0px 0.2rem"
                @click="renjiao(item)"
              >
                <span v-if="item.status !== 3">
              <div v-if="item.status == 5" class="right_btn green" style="padding: 0px 0.2rem;color: #fff;">
                <span>
                  {{
                    item.status == 1
                      ? $t("hj131")
@@ -86,13 +88,39 @@
                      : item.status == 4
                      ? $t("待上市")
                      : item.status == 5
                      ? $t("hj135")
                      ? $t("待上市")
                      : item.status == 6
                      ? $t("已上市")
                      : ""
                  }}
                </span>
                <span v-else>
                  {{ $t("hj250") }}
                <!-- <van-button v-else type="primary">
                  {{ $t("hj250") }}</van-button
                > -->
              </div>
              <div v-if="item.status != 5" class="right_btn pink" style="padding: 0px 0.2rem;width: 135px;">
                <span>
                  {{
                    item.status == 1
                      ? $t("hj131")
                      : item.status == 2
                      ? $t("hj132")
                      : item.status == 3
                      ? $t("hj133")
                      : item.status == 4
                      ? $t("待上市")
                      : item.status == 5
                      ? $t("待上市")
                      : item.status == 6
                      ? $t("已上市")
                      : ""
                  }}
                </span>
                <!-- <van-button v-else type="primary">
                  {{ $t("hj250") }}</van-button
                > -->
              </div>
              <!---->
@@ -151,7 +179,7 @@
      fromData: {
        value: 1,
      },
      loadings: false,
      loading: false,
      show: false,
      finished: false,
      listArr: [],
@@ -188,9 +216,9 @@
          }
          // 认购成功
        })
        .catch(() => {
        // .catch(() => {
          // on cancel
        });
        // });
    },
    fromDatavalue(e) {
      this.fromData.value = e.target.value;
@@ -210,44 +238,15 @@
    // 获取列表
    getStock: handleDt.debounce(async function (a, b) {
      a = this.active;
      let stockType = "";
      console.log(this.tabsList, a, this.active);
      if (a !== "") {
        let array = this.tabsList.filter((item) => item.key === a);
        stockType = array[0].name;
      }
      let opt = {
        // pageNum: this.pageNumVal,
        // pageSize: 15,
        // stockPlate: "",
        keyWords: this.sousuo,
        // stockType: stockType,
        // orderBy: "",
      };
      let data = await api.getUserNewGuList();
      this.loading = false;
      if (data.status === 0) {
        if (this.listArr.length >= data.data.total) {
          this.finished = true;
        }
        if (this.pageNumVal !== 1) {
          this.listArr = [...this.listArr, ...data.data];
        } else {
          this.listArr = data.data;
        }
      } else {
        this.loading = false;
        this.finished = true;
        this.listArr = data.data;
      }
      console.log(2222222);
      this.loading = false;
      this.finished = false;
    }, 500),
    onLoads() {
      if (!this.loading) {
        this.pageNumVal++;
        this.loading = true;
        this.getStock();
      }
    },
    onLoads() {},
    optionszx() {},
  },
};
@@ -351,7 +350,7 @@
    width: 100%;
    height: 1.3rem;
    border-radius: 0.15rem;
    background: #5c288c;
    background: #185546;
    color: #fff;
    font-size: 0.4615rem;
    margin-top: 0.5rem;
@@ -447,4 +446,4 @@
  text-align: center;
  line-height: 35px;
}
</style>
</style>