...
|
...
|
@@ -16,16 +16,18 @@ |
|
|
</span>
|
|
|
</header-box>
|
|
|
<scroller ref="scroller" @loading="loading">
|
|
|
<div class="resources">
|
|
|
<component
|
|
|
:is="component.template_name"
|
|
|
v-for="(component, index) in (channel.home || []).filter(c => ['twoPicture', 'tfGoodsList', 'newSingleImage', 'BlkNewProductFloorResource'].some(k => k === c.template_name) )"
|
|
|
:lazy="index > 5"
|
|
|
v-if="loadComponent || index < 6"
|
|
|
:value="component"
|
|
|
:index="index"
|
|
|
:key="index"></component>
|
|
|
</div>
|
|
|
<resource-box>
|
|
|
<div class="resources">
|
|
|
<component
|
|
|
:is="component.template_name"
|
|
|
v-for="(component, index) in (channel.home || []).filter(c => ['twoPicture', 'tfGoodsList', 'newSingleImage', 'BlkNewProductFloorResource'].some(k => k === c.template_name) )"
|
|
|
:lazy="index > 5"
|
|
|
v-if="loadComponent || index < 6"
|
|
|
:value="component"
|
|
|
:index="index"
|
|
|
:key="index"></component>
|
|
|
</div>
|
|
|
</resource-box>
|
|
|
</scroller>
|
|
|
</layout-body>
|
|
|
</div>
|
...
|
...
|
@@ -44,6 +46,7 @@ import {SearchSlider} from 'components/search'; |
|
|
import {mapState} from 'vuex';
|
|
|
import {HomeSlider} from './components';
|
|
|
import {REPORT_YAS} from 'store/yoho/types';
|
|
|
import ResourceBox from 'components/resources/resource-box';
|
|
|
|
|
|
export default {
|
|
|
name: 'Channel',
|
...
|
...
|
@@ -67,7 +70,7 @@ export default { |
|
|
if (this.homeSlider) {
|
|
|
this.$store.dispatch(REPORT_YAS, {
|
|
|
params: {
|
|
|
appop: 'YB_SECOND_HOME_BLK_SIDEBAR_C'
|
|
|
appop: 'YB_H5_SECOND_HOME_BLK_SIDEBAR_C'
|
|
|
}
|
|
|
});
|
|
|
}
|
...
|
...
|
@@ -78,7 +81,7 @@ export default { |
|
|
if (this.searchSlider) {
|
|
|
this.$store.dispatch(REPORT_YAS, {
|
|
|
params: {
|
|
|
appop: 'YB_SECOND_HOME_BLK_SEARCH_C',
|
|
|
appop: 'YB_H5_SECOND_HOME_BLK_SEARCH_C',
|
|
|
param: {
|
|
|
POS_ID: 101
|
|
|
}
|
...
|
...
|
@@ -93,7 +96,7 @@ export default { |
|
|
goBack() {
|
|
|
this.$store.dispatch(REPORT_YAS, {
|
|
|
params: {
|
|
|
appop: 'YB_SECOND_HOME_BLK_BACK_C'
|
|
|
appop: 'YB_H5_SECOND_HOME_BLK_BACK_C'
|
|
|
}
|
|
|
});
|
|
|
this.$yoho.goNewBack();
|
...
|
...
|
@@ -114,7 +117,8 @@ export default { |
|
|
newSingleImage: ResourceSingleImage,
|
|
|
BlkNewProductFloorResource: ResourceNewProductList,
|
|
|
SearchSlider,
|
|
|
HomeSlider
|
|
|
HomeSlider,
|
|
|
ResourceBox
|
|
|
},
|
|
|
async mounted() {
|
|
|
setTimeout(() => {
|
...
|
...
|
|