|
@@ -19,80 +19,48 @@
|
|
|
</list-item>
|
|
|
<list-item type="swipe">
|
|
|
<swiper class="swipe-bar" autoplay="true" indicator="false">
|
|
|
- <block for="banner">
|
|
|
+ <block for="b in banner.books">
|
|
|
<div class="swipe-item">
|
|
|
- <image class="cover" src="https://cdn-newyc.ycsd.cn/ycsd_web_3nd/images/homebanners/夫人,魔尊大人盼你早点死呢1000390.jpg"></image>
|
|
|
+ <image class="cover" src="{{b.cover_url}}"></image>
|
|
|
</div>
|
|
|
</block>
|
|
|
</swiper>
|
|
|
</list-item>
|
|
|
- <list-item type="simple" class="book-list__wrap">
|
|
|
- <div class="book-list__title">
|
|
|
- <text>热门推荐</text>
|
|
|
- </div>
|
|
|
- <div class="book-list">
|
|
|
- <block for="books">
|
|
|
- <x-book multi="{{false}}"></x-book>
|
|
|
- </block>
|
|
|
- </div>
|
|
|
- </list-item>
|
|
|
- <list-item type="multi" class="book-list__wrap book-list__wrap--multi">
|
|
|
- <div class="book-list__title">
|
|
|
- <text class="border"></text>
|
|
|
- <text>神书直播</text>
|
|
|
- </div>
|
|
|
- <div class="book-list__line">
|
|
|
- <block for="books.slice(0, 4)">
|
|
|
- <x-book multi="{{false}}" width="{{150}}" lines="{{true}}"></x-book>
|
|
|
- </block>
|
|
|
- </div>
|
|
|
- <div class="book-list__multi">
|
|
|
- <block for="books.slice(4)">
|
|
|
- <div class="book-item">
|
|
|
- <x-book multi="{{true}}" width="{{150}}">
|
|
|
- <div class="book-info__multi">
|
|
|
- <text class="name">惊世妖娆凤凰月惊世妖娆凤凰月</text>
|
|
|
- <text class="intro">我作为一名公司普通的小职员,一觉醒来居然被人睡了,本来以为只是一次简单的意外事件,却不料因此被人蓄意利用卷卷卷进,我作为一名公司普通的小职员,一觉醒来居然被人睡了,本来以为只是一次简单的意外事件,却不料因此被人蓄意利用卷卷卷进...</text>
|
|
|
- </div>
|
|
|
- </x-book>
|
|
|
- </div>
|
|
|
- </block>
|
|
|
- </div>
|
|
|
- </list-item>
|
|
|
- <list-item type="simple" class="book-list__wrap">
|
|
|
- <div class="book-list__title">
|
|
|
- <text class="border"></text>
|
|
|
- <text>编辑推荐</text>
|
|
|
- </div>
|
|
|
- <div class="book-list">
|
|
|
- <block for="books">
|
|
|
- <x-book multi="{{false}}"></x-book>
|
|
|
- </block>
|
|
|
- </div>
|
|
|
- </list-item>
|
|
|
- <list-item type="multi" class="book-list__wrap book-list__wrap--multi">
|
|
|
- <div class="book-list__title">
|
|
|
- <text class="border"></text>
|
|
|
- <text>新书推荐</text>
|
|
|
- </div>
|
|
|
- <div class="book-list__line">
|
|
|
- <block for="books.slice(0, 4)">
|
|
|
- <x-book multi="{{false}}" width="{{150}}" lines="{{true}}"></x-book>
|
|
|
- </block>
|
|
|
- </div>
|
|
|
- <div class="book-list__multi">
|
|
|
- <block for="books.slice(4)">
|
|
|
- <div class="book-item">
|
|
|
- <x-book multi="{{true}}" width="{{150}}">
|
|
|
- <div class="book-info__multi">
|
|
|
- <text class="name">惊世妖娆凤凰月惊世妖娆凤凰月</text>
|
|
|
- <text class="intro">我作为一名公司普通的小职员,一觉醒来居然被人睡了,本来以为只是一次简单的意外事件,却不料因此被人蓄意利用卷卷卷进,我作为一名公司普通的小职员,一觉醒来居然被人睡了,本来以为只是一次简单的意外事件,却不料因此被人蓄意利用卷卷卷进...</text>
|
|
|
- </div>
|
|
|
- </x-book>
|
|
|
- </div>
|
|
|
- </block>
|
|
|
- </div>
|
|
|
- </list-item>
|
|
|
+ <block for="bookObj in list">
|
|
|
+ <list-item type="simple" class="book-list__wrap" if="$idx % 2 === 0">
|
|
|
+ <div class="book-list__title">
|
|
|
+ <text>{{bookObj.lable}}</text>
|
|
|
+ </div>
|
|
|
+ <div class="book-list">
|
|
|
+ <block for="book in bookObj.books">
|
|
|
+ <x-book multi="{{false}}" book="{{book}}"></x-book>
|
|
|
+ </block>
|
|
|
+ </div>
|
|
|
+ </list-item>
|
|
|
+ <list-item type="multi" class="book-list__wrap book-list__wrap--multi" else>
|
|
|
+ <div class="book-list__title">
|
|
|
+ <text class="border"></text>
|
|
|
+ <text>{{bookObj.lable}}</text>
|
|
|
+ </div>
|
|
|
+ <div class="book-list__line">
|
|
|
+ <block for="book in bookObj.books.slice(0, 4)">
|
|
|
+ <x-book multi="{{false}}" width="{{150}}" lines="{{true}}" book="{{book}}"></x-book>
|
|
|
+ </block>
|
|
|
+ </div>
|
|
|
+ <div class="book-list__multi">
|
|
|
+ <block for="book in bookObj.books.slice(4)">
|
|
|
+ <div class="book-item">
|
|
|
+ <x-book multi="{{true}}" width="{{150}}" book="{{book}}">
|
|
|
+ <div class="book-info__multi">
|
|
|
+ <text class="name">{{book.book_name}}</text>
|
|
|
+ <text class="intro">{{book.book_summary}}</text>
|
|
|
+ </div>
|
|
|
+ </x-book>
|
|
|
+ </div>
|
|
|
+ </block>
|
|
|
+ </div>
|
|
|
+ </list-item>
|
|
|
+ </block>
|
|
|
</list>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -115,21 +83,28 @@ export default {
|
|
|
index: 1
|
|
|
}
|
|
|
],
|
|
|
- banner: [1, 2, 3],
|
|
|
- books: [1, 2, 3, 4, 5, 6],
|
|
|
+ banner: [],
|
|
|
+ list: [],
|
|
|
current: 0
|
|
|
}
|
|
|
},
|
|
|
onInit() {
|
|
|
- getHomeList().then(r => {
|
|
|
- console.log(r);
|
|
|
- })
|
|
|
+ this.getCityListByTabChange();
|
|
|
+ this.$watch('current', 'getCityListByTabChange')
|
|
|
},
|
|
|
typeChange(index) {
|
|
|
this.current = index;
|
|
|
},
|
|
|
toCategory() {
|
|
|
this.$emit('change');
|
|
|
+ },
|
|
|
+ async getCityListByTabChange(index) {
|
|
|
+ console.log(index);
|
|
|
+ let sex = index ? "female" : "male";
|
|
|
+ let ret = await getHomeList(sex)
|
|
|
+ this.banner = ret.slice(0, 1)[0];
|
|
|
+ this.list = ret.slice(1);
|
|
|
+ console.log("list", this.list);
|
|
|
}
|
|
|
}
|
|
|
</script>
|