| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 | 
							- <template>
 
-   <view class="container">
 
-     <!--搜索栏-->
 
-     <u-sticky style="top: 0" offset-top="0">
 
-       <view class="search-wrap">
 
-         <u-search placeholder="搜索" disabled height="32" :show-action="false" @click="handleSearchClick"></u-search>
 
-       </view>
 
-     </u-sticky>
 
-     <!--轮播图-->
 
-     <yd-banner :banner-list="bannerList"></yd-banner>
 
-     <u-gap height="20px"></u-gap>
 
-     <!--宫格菜单按钮-->
 
-     <u-grid :border="false" col="4">
 
-       <u-grid-item v-for="(item, index) in menuList" :key="index">
 
-         <u-icon :name="item.icon" :size="40"></u-icon>
 
-         <text class="grid-title">{{ item.title }}</text>
 
-       </u-grid-item>
 
-     </u-grid>
 
-     <u-gap height="15px"></u-gap>
 
-     <!--消息滚动栏-->
 
-     <u-notice-bar style="padding: 13px 12px" :text="noticeList" mode="link" direction="column" @click="click"></u-notice-bar>
 
-     <!--商品展示栏-->
 
-     <yd-product-box :product-list="productList" :title="'每日上新'" show-type="normal"></yd-product-box>
 
-     <yd-product-box :product-list="productList" :title="'热卖商品'" show-type="half"></yd-product-box>
 
-     <yd-product-more :product-list="productList" :more-status="moreStatus"></yd-product-more>
 
-     <u-gap height="5px"></u-gap>
 
-   </view>
 
- </template>
 
- <script>
 
- import { getBannerData, getNoticeData } from '../../api/index'
 
- export default {
 
-   components: {},
 
-   data() {
 
-     return {
 
-       bannerList: [
 
-         {
 
-           id: 1,
 
-           title: '山不在高,有仙则名',
 
-           url: 'https://cdn.uviewui.com/uview/swiper/swiper1.png'
 
-         },
 
-         {
 
-           id: 2,
 
-           title: '水不在深,有龙则灵',
 
-           url: 'https://cdn.uviewui.com/uview/swiper/swiper2.png'
 
-         },
 
-         {
 
-           id: 3,
 
-           title: '斯是陋室,惟吾德馨',
 
-           url: 'https://cdn.uviewui.com/uview/swiper/swiper3.png'
 
-         }
 
-       ],
 
-       menuList: [
 
-         { icon: 'gift', title: '热门推荐' },
 
-         { icon: 'star', title: '收藏转发' },
 
-         { icon: 'thumb-up', title: '点赞投币' },
 
-         { icon: 'heart', title: '感谢支持' }
 
-       ],
 
-       noticeList: ['寒雨连江夜入吴', '平明送客楚山孤', '洛阳亲友如相问', '一片冰心在玉壶'],
 
-       productList: [
 
-         {
 
-           id: 1,
 
-           image: 'https://cdn.uviewui.com/uview/album/1.jpg',
 
-           title: '山不在高,有仙则名。水不在深,有龙则灵。斯是陋室,惟吾德馨。',
 
-           desc: '山不在于高,有了神仙就会有名气。水不在于深,有了龙就会有灵气。这是简陋的房子,只是我品德好就感觉不到简陋了。',
 
-           price: '13.00'
 
-         },
 
-         {
 
-           id: 2,
 
-           image: 'https://cdn.uviewui.com/uview/album/2.jpg',
 
-           title: '商品222',
 
-           desc: '',
 
-           price: '23.00'
 
-         },
 
-         {
 
-           id: 3,
 
-           image: 'https://cdn.uviewui.com/uview/album/3.jpg',
 
-           title: '商品333',
 
-           desc: '商品描述信息2',
 
-           price: '33.00'
 
-         },
 
-         {
 
-           id: 4,
 
-           image: 'https://cdn.uviewui.com/uview/album/4.jpg',
 
-           title: '商品444',
 
-           desc: '商品描述信息4',
 
-           price: '43.00'
 
-         },
 
-         {
 
-           id: 5,
 
-           image: 'https://cdn.uviewui.com/uview/album/5.jpg',
 
-           title: '商品555',
 
-           desc: '商品描述信息5',
 
-           price: '53.00'
 
-         }
 
-       ],
 
-       moreStatus: 'nomore'
 
-     }
 
-   },
 
-   onLoad() {
 
-     this.loadBannerData()
 
-     this.loadNoticeData()
 
-   },
 
-   methods: {
 
-     loadBannerData() {
 
-       getBannerData().then(res => {
 
-         this.bannerList = res.data
 
-       })
 
-     },
 
-     loadNoticeData() {
 
-       getNoticeData().then(res => {
 
-         this.noticeList = res.data
 
-       })
 
-     },
 
-     handleSearchClick(e) {
 
-       uni.$u.route('/pages/search/search')
 
-     }
 
-   },
 
-   computed: {
 
-     noticeTextList() {
 
-       return this.noticeList.map(item => {
 
-         if (item.title) {
 
-           return item.title
 
-         }
 
-       })
 
-     }
 
-   }
 
- }
 
- </script>
 
- <style lang="scss" scoped>
 
- .search-wrap {
 
-   background: $custom-bg-color;
 
-   padding: 20rpx;
 
- }
 
- .grid-title {
 
-   line-height: 50rpx;
 
-   font-size: 26rpx;
 
- }
 
- </style>
 
 
  |