jhzh
2025-04-24 2f839e7d9c012fc324271bd4ecf9db5b58ec5209
src/page/list/tradingList/data.list.vue
@@ -22,6 +22,19 @@
            {{ $t("hj315") }}
          </div>
        </van-col>
        <van-col span="6" v-if="active == 'ST'">
          <van-popover
            theme="dark"
            v-model="showPopover"
            trigger="click"
            :actions="actions"
            @select="onSelect"
          >
            <template #reference>
              <van-button type="primary">الترتيب</van-button>
            </template>
          </van-popover>
        </van-col>
      </van-row>
    </div>
    <van-pull-refresh
@@ -46,7 +59,7 @@
          :key="item.indexCode"
        >
          <van-row type="flex" align="center" gutter="20">
            <van-col span="8">
            <van-col span="8" style="padding-right: 0 !important;">
              <div>
                <div class="tp">
                  <div class="collection" @click="optionszx(item)">
@@ -58,6 +71,7 @@
                  <div
                    class="title_color"
                    style="
                      font-size: 14px;
                      width: 100%;
                      overflow: hidden;
                      text-overflow: ellipsis;
@@ -95,7 +109,7 @@
              <div style="text-align: right">
                <div
                  class="tp right_bs"
                  :class="`${item.hcrateP.charAt(0) == '+' ? 'green' : 'red'}`"
                  :class="`${item.hcrate > 0 ? 'green' : 'red'}`"
                >
                  <span class="price_color">{{ item.hcrateP }}</span>
                </div>
@@ -177,13 +191,20 @@
  },
  data() {
    return {
      showPopover: false,
      loadings: false,
      finished: false,
      listArr: [],
      pageNumVal: 1,
      getInterval: null,
      num: 1,
      refreshing: false
      orderBy: '',
      refreshing: false,
      actions:[
        { text: 'ترتيب', zh: '升序', val: 'asc' },
        { text: 'التخفيض',zh:'降序' , val: 'desc'},
        { text: 'طبيعي' ,zh: '正常', val: ''},
      ]
    };
  },
  beforeDestroy() {
@@ -202,6 +223,10 @@
    // }, 5000);
  },
  methods: {
    onSelect(action) {
      this.orderBy = (action.val);
      this.getStock(this.active, this.zxactive, 1);
    },
    filterSH(val) {
      if (val === "sh") {
        return 1;
@@ -221,8 +246,7 @@
      // 点击进入详情
      const obj = {
        pid: item.code || "",
        type: item.stock_type || "",
        name: item.name || ""
        type: item.stock_type || ""
      };
      window.localStorage.setItem("kLine", JSON.stringify(obj));
      // return;
@@ -265,7 +289,7 @@
        stockPlate: "",
        keyWords: this.sousuo,
        stockType: stockType,
        orderBy: ""
        orderBy: this.orderBy
      };
      // console.log();
@@ -312,7 +336,6 @@
              this.listArr = data.data.list;
              this.loadings = false;
              // this.finished = true;
              console.log("listArr", this.listArr);
              if (this.listArr.length % 20) {
                this.finished = true;
              }