first commit
This commit is contained in:
176
components/diy/diy.vue
Normal file
176
components/diy/diy.vue
Normal file
@ -0,0 +1,176 @@
|
||||
<template>
|
||||
<view>
|
||||
<block v-for="(item,index) in diyItems" :key="index">
|
||||
|
||||
<!--搜索框-->
|
||||
<!-- <template v-if="item.type==='search'">
|
||||
<search :itemData="item"></search>
|
||||
</template> -->
|
||||
|
||||
<!--轮播图-->
|
||||
<template v-if="item.type==='banner'&&item.data!=null">
|
||||
<banner :itemData="item"></banner>
|
||||
</template>
|
||||
|
||||
<!--单组图-->
|
||||
<template v-if="item.type==='imageSingle'&&item.data!=null">
|
||||
<imagesingle :itemData="item"></imagesingle>
|
||||
</template>
|
||||
|
||||
<!-- 橱窗-->
|
||||
<template v-if="item.type == 'window'&&item.data!=null">
|
||||
<windows :itemData="item"></windows>
|
||||
</template>
|
||||
|
||||
<!-- 视频组-->
|
||||
<template v-if="item.type == 'video'">
|
||||
<videos :itemData="item"></videos>
|
||||
</template>
|
||||
|
||||
<!--文章-->
|
||||
<template v-if="item.type == 'article'&&item.data!=null">
|
||||
<articles :itemData="item"></articles>
|
||||
</template>
|
||||
|
||||
<!--头条快报-->
|
||||
<template v-if="item.type == 'special'&&item.data!=null">
|
||||
<special :itemData="item"></special>
|
||||
</template>
|
||||
|
||||
<!--公告组-->
|
||||
<template v-if="item.type == 'notice'">
|
||||
<notice :itemData="item"></notice>
|
||||
</template>
|
||||
<!--标题组-->
|
||||
<template v-if="item.type == 'title'">
|
||||
<titles :itemData="item"></titles>
|
||||
</template>
|
||||
<!--导航组-->
|
||||
<template v-if="item.type==='navBar'&&item.data!=null">
|
||||
<navBar :itemData="item"></navBar>
|
||||
</template>
|
||||
|
||||
<!--商品组-->
|
||||
<template v-if="item.type==='product'&&item.data!=null">
|
||||
<product :itemData="item"></product>
|
||||
</template>
|
||||
|
||||
<!--优惠券-->
|
||||
<template v-if="item.type==='coupon'&&item.data!=null">
|
||||
<coupon :itemData="item"></coupon>
|
||||
</template>
|
||||
|
||||
<!--门店-->
|
||||
<template v-if="item.type == 'store'&&item.data!=null">
|
||||
<store :itemData="item"></store>
|
||||
</template>
|
||||
|
||||
<!--客服-->
|
||||
<template v-if="item.type == 'service'">
|
||||
<service :itemData="item"></service>
|
||||
</template>
|
||||
|
||||
<!--富文本-->
|
||||
<template v-if="item.type==='richText'">
|
||||
<richText :itemData="item"></richText>
|
||||
</template>
|
||||
|
||||
<!--辅助空白-->
|
||||
<template v-if="item.type == 'blank'">
|
||||
<blank :itemData="item"></blank>
|
||||
</template>
|
||||
|
||||
<!--辅助线-->
|
||||
<template v-if="item.type == 'guide'">
|
||||
<guide :itemData="item"></guide>
|
||||
</template>
|
||||
|
||||
<!--秒杀-->
|
||||
<template v-if="item.type == 'seckillProduct'&&item.data!=null">
|
||||
<seckillProduct :itemData="item"></seckillProduct>
|
||||
</template>
|
||||
<!--预告-->
|
||||
<template v-if="item.type == 'previewProduct'&&item.data!=null">
|
||||
<previewProduct :itemData="item"></previewProduct>
|
||||
</template>
|
||||
<!--拼团-->
|
||||
<template v-if="item.type == 'assembleProduct'&&item.data!=null">
|
||||
<assembleProduct :itemData="item"></assembleProduct>
|
||||
</template>
|
||||
|
||||
<!--砍价-->
|
||||
<template v-if="item.type == 'bargainProduct'&&item.data!=null">
|
||||
<bargainProduct :itemData="item"></bargainProduct>
|
||||
</template>
|
||||
|
||||
<!--微信直播-->
|
||||
<!-- #ifdef MP-WEIXIN -->
|
||||
<template v-if="item.type == 'wxlive'&&item.data!=null">
|
||||
<wxlive :itemData="item"></wxlive>
|
||||
</template>
|
||||
<!-- #endif -->
|
||||
</block>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import search from './search/search';
|
||||
import banner from './banner/banner';
|
||||
import imagesingle from './imagesingle/imagesingle';
|
||||
import windows from './window/window';
|
||||
import videos from './videos/videos';
|
||||
import articles from './article/article';
|
||||
import special from './special/special';
|
||||
import notice from './notice/notice';
|
||||
import titles from './title/title';
|
||||
import coupon from './coupon/coupon';
|
||||
import richText from './richText/richText';
|
||||
import navBar from './navBar/navBar';
|
||||
import store from './store/store';
|
||||
import service from './service/service';
|
||||
import blank from './blank/blank';
|
||||
import guide from './guide/guide';
|
||||
import product from './product/product';
|
||||
import seckillProduct from './seckillProduct/seckillProduct';
|
||||
import assembleProduct from './assembleProduct/assembleProduct';
|
||||
import bargainProduct from './bargainProduct/bargainProduct';
|
||||
import previewProduct from './previewProduct/previewProduct';
|
||||
import wxlive from './wxlive/wxlive';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
search,
|
||||
banner,
|
||||
imagesingle,
|
||||
windows,
|
||||
videos,
|
||||
articles,
|
||||
special,
|
||||
notice,
|
||||
titles,
|
||||
coupon,
|
||||
richText,
|
||||
navBar,
|
||||
store,
|
||||
service,
|
||||
blank,
|
||||
guide,
|
||||
product,
|
||||
seckillProduct,
|
||||
assembleProduct,
|
||||
bargainProduct,
|
||||
previewProduct,
|
||||
wxlive
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
||||
}
|
||||
},
|
||||
props: ['diyItems'],
|
||||
created() {}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
</style>
|
||||
Reference in New Issue
Block a user