zhaojs
2023-06-21 9c2a58730eda1bab11cdce978df138fdb6f343b5
uniapp/pages/active/tmsearch.vue
@@ -76,11 +76,13 @@
               </block>
            </scroll-view>
         </view>
         <colGoodsImg :popBannerSList="popBannerSList"></colGoodsImg>
         <view class="goodsList-container colCen borderBox">
            <view class="goods-content rowStaBet">
               <view class="goods-items borderBox colCen" v-for="(items,index) in goodsList" :key='index' @click="goDetail(items)">
                  <colGoods :items="items"></colGoods>
                  <!-- <colGoodsImg :popBannerSList="popBannerSList"></colGoodsImg> -->
                    <colGoodsImg v-if="index==0" :popBannerSList="popBannerSList"></colGoodsImg>
                     <colGoods v-else :items="items"></colGoods>
               </view>
               <aLoadMore :status="loadstatus" mode="loading3" :showTitle='true' color="#999999"></aLoadMore>
            </view>
@@ -90,18 +92,20 @@
</template>
<script>
   import colGoods from '../../components/colGoodsImg.vue'
   import colGoods from '../../components/colGoods.vue'
   import colGoodsImg from '../../components/colGoodsImg.vue'
   export default {
      components:{
         colGoods
         colGoods,
         colGoodsImg
      },
      data() {
         return {
            popBannerSList:[],
            pageTop: 0,
            nowCurrent: 0,
            scrollTop: 0,
            navList: [],
            fiexdHeight: '',
            fiexdtop: '',
            goodsList: [],
@@ -109,6 +113,7 @@
            canloadmore: false,
            loadstatus: 'loading',
            nowsec:0,
            isinsert:false,
            secrendSearch:[
               {
                  id:0,
@@ -142,7 +147,9 @@
         }
      },
      onLoad() {
         this.getNav()
         this.getNav();
         this.getPageImg();
      },
      onPageScroll(e) {
         this.scrollTop = e.scrollTop
@@ -203,9 +210,29 @@
                  that.loadstatus = 'loading'
                  that.pageCurrent ++
               }
               if(!that.isinsert&&res&&res.length>0)
               {
                  that.goodsList.unshift(res[0]);
                  that.isinsert=true;
               }
               that.goodsList = that.goodsList.concat(res)
               console.log(that.goodsList);
            }).catch(function(err) {})
         },
         getPageImg()
         {
            var that=this;
            this.$u.api.getBanner({
               type: '11,12'
            }).then(e => {
               console.log(e)
               if (e.code == 1) return that.$alert(e.msg);
               var res = e.data.info;
               this.popBannerSList=res.popBannerSList;
            }).catch(function(err) {
               console.log(err)
            })
         },
         changeRange(id) {
            this.pageCurrent = 1
            this.canloadmore = false