|
@@ -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>
|