微信小程序项目实例——家居团购
文章目录
项目代码见文字底部
一、项目展示
二、首页
首页由建材市场、团购活动、公益验房和线上拼团组成
从上到下分为广告区、导航区、内容区
核心代码如下:
<!--index.wxml--> <!-- 轮播图 --> <swiper indicator-dots="{{indicatorDots}}" class='swiper' indicator-color="{{indicatorColor}}" indicator-active-color="{{indicatorActiveColor}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" circular='{{circular}}'> <block wx:for="{{advs}}" wx:key="index"> <swiper-item> <navigator url='{{item.url}}'> <image src="{{IMGURL+item.img}}" class="slide-image" /> </navigator> </swiper-item> </block> </swiper> <!-- 导航区 --> <view class='nav'> <view class='conlumn'> <navigator url="/pages/goods/goods" hover-class='none'> <image src='../../img/shop-bg.png' class='nav-pic'> <view class='icon-wrap'> <image src='../../img/shop-icon.png'></image> <view>建材商城</view> </view> </image> </navigator> <navigator url='/pages/groupList/groupList' hover-class='none'> <image src='../../img/activity-bg.png' class='nav-pic'> <view class='icon-wrap'> <image src='../../img/activity-icon.png'></image> <view>团购活动</view> </view> </image> </navigator> </view> <view class='conlumn'> <navigator url='/pages/house/house' hover-class='none'> <image src='../../img/home-bg.png' class='nav-pic'> <view class='icon-wrap'> <image src='../../img/home-icon.png'></image> <view>{{message}}</view> </view> </image> </navigator> <navigator url='/pages/teamBuy/teamBuy' hover-class='none'> <image src='../../img/online-bg.png' class='nav-pic'> <view class='icon-wrap'> <image src='../../img/online-icon.png'></image> <view>线上拼团</view> </view> </image> </navigator> </view> </view> <!-- 内容区 --> <view class='index-cont'> <view class='cont-title'> <view class='main-title'>装修百科</view> <view class='sub-head'>Decoration Pedia</view> </view> <view class='cont-wrap'> <block wx:for='{{decorate}}' wx:key='index'> <navigator url="/pages/baike/baike?art_id={{item.id}}"> <view class='cont-photo'> <image src='{{IMGURL+item.img}}'></image> <view class='pedia-title'>{{item.name}}</view> </view> </navigator> </block> </view> </view>
三、购物车
购物车展示选购的列表
核心代码如下:
<!--pages/shopCart/shopCart.wxml 购物车列表--> <view class='shopCart-wrap'> <block wx:if="{{shopAndGoodList.length>0}}"> <view class='buy' wx:for="{{shopAndGoodList}}" wx:for-item='shop' wx:key='shop_id'> <view class='buy-title'> <!-- <checkbox value='buy-store' ></checkbox> --> <view class='buy-title-wrap'> <image src='../../img/shop-iconBlack.png'></image> <text class='store-name'>{{shop.shop_name}}</text> </view> </view> <view class='buy-list' wx:for="{{shop.shop_goods}}" wx:for-item="good" wx:key="good_id"> <!-- <checkbox value='value' ></checkbox> --> <view class='goods-wrap'> <navigator url='/pages/bDetail/bDetail?good_id={{good.good_id}}'> <view class='goods-pic'> <image src='{{imgurl+good.img}}'></image> </view> </navigator> <view class='goods'> <view class='top-goods'> <view class='goods-name'>{{good.good_name}}</view> <view class='format'>{{good.unit}}</view> </view> <view class='bottom-goods'> <view class='goods-price'> <view class='left-price'> <text class='price'> ¥ {{good.price}} </text> <text class='number'>*{{good.num}}</text> </view> <view class='right-price'> <text class='price'>总价: {{good.num * good.price}}</text> </view> </view> </view> </view> <view class='delete'> <text bindtap='tapDelCartGood' data-cart_good_id="{{good.cart_good_id}}">删除</text> </view> </view> </view> </view> </block> </view> <block wx:if="{{shopAndGoodList.length>0}}"> <view class='pay-wrap'> <view class='cart-pay'> <view class='pay-acount'> <view class='left-count'> <!-- <checkbox></checkbox> <text class='total-slt'>全选</text> --> </view> <view class='right-count'> <text class='total-money'>合计: ¥<text class='red-money'>{{sum_price_all}}</text></text> </view> </view> <view class='pay-btn' bindtap='tapGoSubmit'>结算</view> </view> </view> </block> <block wx:else> <view class='no-goods'>没有更多啦~</view> </block>
四、个人中心
个人中心界面由用户信息、收藏、评价、订单、报名、地址管理、在线咨询、客服、关于我们组成
核心代码如下
<!-- header --> <view class='user-head'> <image src='../../img/mine-bg.jpg' class='mine-bg'></image> <view class='user-head-pic-wrap'> <image src='{{userInfo.avatarUrl}}' class='user-head-pic'></image> <text class='user-name'>{{userInfo.nickName}}</text> </view> </view> <!-- nav --> <view class='user-nav'> <view class='nav-list'> <navigator url='/pages/collection/collection' hover-class='none' > <image src='../../img/collect1-icon.png'></image> <view class='nav-name'>收藏</view> </navigator> </view> <view class='nav-list'> <navigator url='/pages/orders/orders' hover-class='none'> <image src='../../img/order-icon.png' class='order-pic'></image> <view class='nav-name'>全部订单</view> </navigator> </view> <!-- <view class='nav-list'> <navigator url='/pages/cancel/cancel' hover-class='none'> <image src='../../img/return-icon.png'></image> <view class='nav-name'>退货</view> </navigator> </view> --> <view class='nav-list'> <navigator url='/pages/assess/assess' hover-class='none'> <image src='../../img/appraise-icon.png'></image> <view class='nav-name'>评价</view> </navigator> </view> </view> <!-- option-list --> <view class='option-cont'> <navigator url='/pages/register/register' hover-class='none'> <view class='option-list'> <view class='left-list'> <image src='../../img/sign-icon.png'></image> <text class='option-name'>我的报名</text> </view> <view class='right-list'> <image src='../../img/enter-icon.png'></image> </view> </view> </navigator> <navigator url='/pages/address/address' hover-class='none'> <view class='option-list'> <view class='left-list'> <image src='../../img/add1-icon.png'></image> <text class='option-name'>地址管理</text> </view> <view class='right-list'> <image src='../../img/enter-icon.png'></image> </view> </view> </navigator> <view class='option-list'> <view class='left-list'> <image src='../../img/consulting-icon.png'></image> <text class='option-name'>在线咨询</text> </view> <view class='right-list'> <image src='../../img/enter-icon.png'></image> </view> <view class='contact-wrap'> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> <contact-button type='default-light' size="20" session-from="weapp"></contact-button> </view> </view> <view class='option-list' bindtap='contact'> <view class='left-list'> <image src='../../img/service-icon.png'></image> <text class='option-name'>联系客服</text> </view> <view class='right-list'> <image src='../../img/enter-icon.png'></image> </view> </view> <navigator url='/pages/about/about' hover-class='none'> <view class='option-list'> <view class='left-list'> <image src='../../img/about-icon.png'></image> <text class='option-name'>关于我们</text> </view> <view class='right-list'> <image src='../../img/enter-icon.png'></image> </view> </view> </navigator> </view>
项目代码如下: