zhaoxiaohai 3 年之前
父節點
當前提交
f4d1d9c657
共有 3 個文件被更改,包括 30 次插入17 次删除
  1. 1 1
      app.json
  2. 27 14
      pages/portal/index.js
  3. 2 2
      pages/portal/index.wxml

+ 1 - 1
app.json

@@ -24,8 +24,8 @@
     },
     "pages": [
         "pages/portal/index",
-        "pages/userCenter/index",
         "pages/login/index",
+        "pages/userCenter/index",
         "pages/teamManagement/index",
         "pages/teamManagement/change",
         "pages/productManagement/index",

+ 27 - 14
pages/portal/index.js

@@ -32,20 +32,6 @@ Page({
      * 生命周期函数--监听页面加载
      */
     onLoad: function (options) {
-        /* 获取轮播图 */
-        let imgList = wx.getStorageSync('bannerDataList');
-        const bannerList = imgList.filter(value => value.flocation == 'portal_head');
-        const portal_middle_1 = imgList.filter(value => value.flocation == 'portal_middle_1');
-        const portal_middle_2 = imgList.filter(value => value.flocation == 'portal_middle_2');
-        const portal_middle_3 = imgList.filter(value => value.flocation == 'portal_middle_3');
-        const portal_middle_4 = imgList.filter(value => value.flocation == 'portal_middle_4');
-        this.setData({
-            swiperBannerList: bannerList[0].banner,
-            portal_middle_1: portal_middle_1[0].banner,
-            portal_middle_2: portal_middle_2[0].banner,
-            portal_middle_3: portal_middle_3[0].banner,
-            portal_middle_4: portal_middle_4[0].banner,
-        });
         //获取管理端发布通告
         _Http.basic({
             "classname": "publicmethod.homepage.homepage",
@@ -85,6 +71,33 @@ Page({
         this.getHotProductsList();
         // 获取品牌关注榜
         this.getHotAgentsList('沙发布')
+        //获取轮播图
+        setTimeout(() => {
+            this.getBanner(1)
+        }, 300)
+    },
+    /* 获取轮播图 */
+    getBanner(count) {
+        let imgList = wx.getStorageSync('bannerDataList');
+        if (imgList != "") {
+            const bannerList = imgList.filter(value => value.flocation == 'portal_head');
+            const portal_middle_1 = imgList.filter(value => value.flocation == 'portal_middle_1');
+            const portal_middle_2 = imgList.filter(value => value.flocation == 'portal_middle_2');
+            const portal_middle_3 = imgList.filter(value => value.flocation == 'portal_middle_3');
+            const portal_middle_4 = imgList.filter(value => value.flocation == 'portal_middle_4');
+            this.setData({
+                swiperBannerList: bannerList[0].banner,
+                portal_middle_1: portal_middle_1[0].banner,
+                portal_middle_2: portal_middle_2[0].banner,
+                portal_middle_3: portal_middle_3[0].banner,
+                portal_middle_4: portal_middle_4[0].banner,
+            });
+        } else {
+            if (count == 2) return;
+            setTimeout(() => {
+                this.getBanner(2)
+            }, 500)
+        }
     },
     //跳转通过详情页
     toAnnunciateDetails(e) {

+ 2 - 2
pages/portal/index.wxml

@@ -39,7 +39,7 @@
             <view class="option op-bot {{brandSelect=='1'?'opavtion':''}}" data-index="1"></view>
         </view>
         <!-- 轮播图 -->
-        <swiper class="option-swiper" autoplay current='{{brandSelect}}' circular vertical bindchange='selectOption'>
+        <swiper class="option-swiper" current='{{brandSelect}}' circular vertical bindchange='selectOption'>
             <swiper-item>
                 <view class="brand-item u-line-1" wx:key="index" wx:for="{{brandList0}}">
                     <text>{{item.queryrow<10?'0'+item.queryrow:item.queryrow}} </text>{{item.fname}}
@@ -71,7 +71,7 @@
         <view class="new-product-title">
             <view></view> 沙发布新品 <view></view>
         </view>
-        <swiper class="new-product-swiper" autoplay circular current='{{newProductIndex2}}' indicator-dots indicator-color='rgba(216,216,216,.58)' indicator-active-color='#57C7D3' bindchange='newProduct1'>
+        <swiper class="new-product-swiper" autoplay circular current='{{newProductIndex2}}' indicator-dots indicator-color='rgba(216,216,216,.58)' indicator-active-color='#57C7D3' bindchange='newProduct2'>
             <swiper-item wx:key="index" wx:for="{{newProduct2}}">
                 <image src="{{item.attinfos[0].fobsurl}}" mode="aspectFill"></image>
             </swiper-item>