11
jhzh
2024-10-15 34e8c6d9fb920bae39b9271cf9594565b296e447
11
1 files modified
49 ■■■■■ changed files
src/page/user/Warehouse/data.list.vue 49 ●●●●● patch | view | raw | blame | history
src/page/user/Warehouse/data.list.vue
@@ -24,6 +24,7 @@
        :key="index"
        @click="$router.push(`/Stockdetail?codes=${item.positionSn}`)" >
        <div @click.stop="pushRouter(item)">
          <div class="title-box" style="justify-content: space-between;">
            <div class="span" :style="item.isListed==false?'color:red;':''">{{ item.stockName }}</div>
            <div
@@ -367,7 +368,7 @@
    };
  },
  created(){
   // this.dsq()
   this.dsq()
  },
  beforeDestroy() {
    clearInterval(this.timer); // 在组件销毁前清除定时器
@@ -423,6 +424,29 @@
      }
    },
    // 获取仓位列表
    async getLists(laber) {
      if (laber) {
        this.dataList = [];
        this.pageNum = 1;
        this.finished = false;
      }
      const res = await getchicang({
        state: this.actives,
        stockType: laber || this.activeObj.laber,
        pageNum: 1,
        pageSize: 30,
      });
      this.loading = false;
      if (res.status === 0) {
        this.newdataList = res.data.list;
        this.finished = true;
      } else {
        this.loading = false;
        this.finished = true;
      }
    },
    // 获取仓位列表
    async getList(laber) {
      if (laber) {
        this.dataList = [];
@@ -439,20 +463,8 @@
      this.loading = false;
      if (res.status === 0) {
        this.dataList = []
        this.newdataList = []
        if(this.actives == 0){
          this.dataList = res.data.list;
        }else{
          this.newdataList = res.data.list;
        }
        this.$forceUpdate(); // 强制Vue重新渲染
        // if (res.data.total <= this.dataList.length) {
        this.dataList = res.data.list;
        this.finished = true;
        // this.dsq()
        // this.timer = setInterval(() => {
        //   this.getList();
        // }, 3000);
        //   }
      } else {
        this.loading = false;
        this.finished = true;
@@ -465,12 +477,11 @@
    },
    clickTabs(e) {
      this.dataList = [];
      this.pageNum = 1;
      this.finished = false;
      this.actives = e.key;
      // this.newdataList = []
      // this.dataList = []
      this.newdataList = []
      this.dataList = []
      if(e.key==1){
        clearInterval(this.timer); // 在组件销毁前清除定时器
@@ -478,12 +489,12 @@
        // setTimeout(()=>{
        //   clearInterval(this.timer); // 在组件销毁前清除定时器
        // },3000)
        this.dsq()
        this.getLists()
        // this.startPolling();
        // this.dsq()
      }else{
        clearInterval(this.timer); // 在组件销毁前清除定时器
        this.getList()
        this.dsq()
      }
      this.$forceUpdate(); // 强制Vue重新渲染