陶杰
2025-01-19 87a56274d598af9842b593ec972f517161f60707
sub_pages/customer/self/follow.vue
@@ -3,8 +3,8 @@
      <no-data v-if="!list||list.length===0" style="width: 100%;"></no-data>
      <view class="follow-item m-b-40 flex" v-for="(item,index) of list" :key="index">
         <image class="avatar img100" :src="item.cover" mode="aspectFill"></image>
         <view class="info">
         <image class="avatar img100" :src="item.cover" mode="aspectFill"  @click="toDetail(item)"></image>
         <view class="info"  @click="toDetail(item)">
            <view class="name">{{ item.supplierName }}</view>
            <view class="time">{{ item.createTime }}</view>
         </view>
@@ -39,7 +39,7 @@
      methods: {
         toDetail(item) {
            uni.navigateTo({
               url: '/sub_pages/customer/shop/shop?id=' + (item.id || '')
               url: '/sub_pages/customer/shop/shop?id=' + (item.supplierId || '')
            })
         },
         async clearFollow(item) {
@@ -48,22 +48,23 @@
               code
            } = await this.$http.request('get', `/api/follow/delete`, {
               params: {
                  supplierId: item.id
                  supplierId: item.supplierId
               }
            })
            this.$message.hideLoading()
            if (code === 0) {
               //删除list里的本元素
               for (var i = 0; i < this.list.length; i++) {
                  if (this.list[i].id === item.id) {
                     this.list.splice(i, 1)
                  }
               }
               // for (var i = 0; i < this.list.length; i++) {
               //    if (this.list[i].id === item.id) {
               //       this.list.splice(i, 1)
               //    }
               // }
               this.refreshList()
            }
         },
         getList_after() {
            // uni.
         }
         // getList_after() {
         //    // uni.
         // }
      }
   }
</script>