微信小程序项目实例——家居团购

简介: 微信小程序项目实例——家居团购

微信小程序项目实例——家居团购

文章目录

项目代码见文字底部


一、项目展示

二、首页

首页由建材市场团购活动公益验房线上拼团组成

从上到下分为广告区、导航区、内容区

核心代码如下:

<!--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>

项目代码如下:

项目代码


相关文章
|
24天前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
161 3
|
1月前
|
XML 小程序 JavaScript
小程序入门之项目配置说明和数据绑定
小程序入门之项目配置说明和数据绑定
37 1
|
30天前
|
缓存 开发框架 移动开发
uni-app:下载使用uni&创建项目&和小程序链接&数据缓存&小程序打包 (一)
uni-app 是一个跨平台的开发框架,它允许开发者使用 Vue.js 来构建应用程序,并能够同时发布到多个平台,如微信小程序、支付宝小程序、H5、App(通过DCloud的打包服务)等。uni-app 的目标是通过统一的代码库,简化多平台开发过程,提高开发效率。 在这一部分中,我们将逐步介绍如何下载和使用uni-app、创建一个新的项目、如何将项目链接到小程序,以及实现数据缓存的基本方法。
|
3月前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
102 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
1月前
|
JavaScript
vue尚品汇商城项目-day06【43.微信支付业务】
vue尚品汇商城项目-day06【43.微信支付业务】
32 0
|
3月前
|
存储 运维 小程序
后端开发零负担!揭秘支付宝小程序云开发的高效与安全,你的项目也能飞速上线?
【8月更文挑战第27天】支付宝小程序云开发是由阿里云提供的集成开发环境,助力开发者高效、安全地构建小程序后端服务,免去服务器搭建,显著提高开发效率并降低运维成本。它集成了云函数、云数据库及云存储等功能,便于快速搭建后端逻辑。例如,仅需简单几行代码即可创建HTTP接口或进行数据管理。这使得开发者能更专注于业务逻辑和用户体验优化,同时平台还提供了强大的安全保障措施,确保数据安全和用户隐私。无论对于初创团队还是成熟企业,支付宝小程序云开发都能有效提升产品迭代速度和市场竞争力。
75 1
|
3月前
|
JSON 小程序 JavaScript
超详细微信小程序开发学习笔记,看完你也可以动手做微信小程序项目
这篇文章是一份全面的微信小程序开发学习笔记,涵盖了从小程序介绍、环境搭建、项目创建、开发者工具使用、文件结构、配置文件、模板语法、事件绑定、样式规范、组件使用、自定义组件开发到小程序生命周期管理等多个方面的详细教程和指南。
|
3月前
|
小程序 前端开发
微信小程序商城,微信小程序微店 【毕业设计参考项目】
文章推荐了一个微信小程序商城项目作为毕业设计参考,该项目在Github上获得18.2k星,提供了详细的使用教程和前端页面实现,适合学习微信小程序开发和作为毕业设计项目。
微信小程序商城,微信小程序微店 【毕业设计参考项目】
|
3月前
|
小程序
关于我花了一个星期学习微信小程序开发、并且成功开发出一个商城项目系统的心得体会
这篇文章是作者关于学习微信小程序开发并在一周内成功开发出一个商城项目系统的心得体会,分享了学习基础知识、实战项目开发的过程,以及小程序开发的易上手性和开发周期的简短。
关于我花了一个星期学习微信小程序开发、并且成功开发出一个商城项目系统的心得体会
|
3月前
|
移动开发 开发框架 小程序
开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试
开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试
下一篇
无影云桌面