浏览代码

首页修改

wangzq 2 年之前
父节点
当前提交
0ac0e71849
共有 3 个文件被更改,包括 34 次插入14 次删除
  1. 1 1
      .quickapp.preview.json
  2. 2 2
      src/api/config.js
  3. 31 11
      src/views/Home/index.ux

+ 1 - 1
.quickapp.preview.json

@@ -1,6 +1,6 @@
 {
   "modeOptions": {
-    "current": 0,
+    "current": -1,
     "list": [
       {
         "id": 0,

+ 2 - 2
src/api/config.js

@@ -7,8 +7,8 @@
  */
 const apiConfig = {
   // baseURL: 'https://quickapp.leyuee.com/api',
-  //  baseURL: "https://quickapponlinetest2.leyuee.com/api", //online地址
-  baseURL:"https://quickapptestnew.leyuee.com/api",
+   baseURL: "https://quickapponlinetest2.leyuee.com/api", //online地址
+  // baseURL:"https://quickapptestnew.leyuee.com/api",
   //baseURL: "https://quickapptest.leyuee.com/api",
   package: 'com.beidao.kuaiying.yuele'
 }

+ 31 - 11
src/views/Home/index.ux

@@ -52,7 +52,7 @@
       </list-item>
       <list-item type="swipe">
         <swiper class="swipe-bar" autoplay="true" indicator="false">
-          <block for="b in banner.books">
+          <block for="b in banner">
             <div class="swipe-item">
               <image
                 class="cover"
@@ -112,13 +112,13 @@
           </div>
         </list-item>
       </block>
-      <list-item style="height:120px;"></list-item>
+      
     </list>
   </div>
 </template>
 
 <script>
-import { getHomeList } from '../../api'
+import { getHomeList , getBannerData,checkAdvertisement} from '../../api'
 
 import storage from '@system.storage'
 import router from '@system.router'
@@ -171,13 +171,31 @@ export default {
     })
   },
   pageRouter(page) {
-    router.push({
-      uri: page.redirect_url,
-      params: {
-        bid: page.bid,
-        chapter_id: page.cid
+    if(page.ids){
+      try{
+        let type = page.type ? "default" : "";
+        checkAdvertisement(type,page.ids);
+        // console.log('type',type);
+      }catch(e){
+
       }
-    })
+    }
+    if (page.redirect_url && page.redirect_url != "#") {
+      if (page.redirect_type == "book") {
+        router.push({
+          uri: page.redirect_url,
+          params: {
+            bid: page.bid,
+            chapter_id: page.cid
+          }
+        })
+      } else if (page.redirect_type == "activity") {
+        router.push({
+          uri: page.redirect_url,
+          params:page.param
+        })
+      }
+    }
   },
   toMyRead() {
     this.$emit('change')
@@ -195,11 +213,13 @@ export default {
     })
   },
   async getCityListByTabChange(index = 1) {
-    await storage.set({ key: 'sex', value: index || 0 })
+   await storage.set({ key: 'sex', value: index || 0 })
     let sex = index ? 'female' : 'male'
     let ret = await getHomeList(sex)
-    this.banner = ret.slice(0, 1)[0]
+    // this.banner = ret.slice(0, 1)[0]
     this.list = ret.slice(1)
+    let banner = await getBannerData(sex == "female" ? 2 : 1);
+    this.banner = banner;
   }
 }
 </script>