【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情

微商城源码

微商城后端接口项目包含API接口说明文档

1、store-->modules-->shopcart.js中添加如下代码

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第1张图片

2、ShopcartView.vue中找到去结算按钮,添加点击事件

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第2张图片 【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第3张图片

 3、创建下订单页面,并且配置路由

        1、在pages目录下创建order目录 ,并在order目录中创建 OrderCreateView.vue

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第4张图片

        2、router--->index.js中导入刚才创建的下订单页面

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第5张图片

        3、配置路由

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第6张图片

 4、下订单页面数据的获取

        1、store ---> modules--->shopcart.js 添加 getters 方法 getBuy

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第7张图片

        2、OrderCreateView.vue中 获取商品数据,以及商品总价格的计算实现

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第8张图片

         3、下订单页面布局,页面结构

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第9张图片

        4、下订单页面CSS

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第10张图片

         5、观察效果,如下图所示

         

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第11张图片

 5、下订单页面展示默认收货地址

        1、发送请求获取默认收货地址信息

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第12张图片

        2、默认收货地址区域页面结构

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第13张图片         3、默认收货地址区域CSS样式

.address-container {
    .mui-card {
      margin: 0;
      padding: 10px;
      text-align: left;
      h3 {
        color: #333;
        font-size: 16px;
        font-weight: bold;
      }
    }
  }

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第14张图片

        4、观察效果

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第15张图片

6、选择收货地址功能

        1、给收货地址列表配置一个新路由,以区分是从下订单页面跳转的, 还是从我的页面中的收货地址按钮跳转的

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第16张图片

        2、下订单页面的收货地址区域用router-link添加点击跳转页面

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第17张图片         3、收货地址列表页,添加从下订单跳转过来的  点击收货地址能跳回下订单页面

                1)、下订单页面路由添加name属性,方便跳转的时候传参

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第18张图片

                        2)、收货地址页添加跳转回下订单页面的点击事件

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第19张图片

                3)、点击事件select方法

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第20张图片

        4、下订单页面接收收货地址页跳转传的参数

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第21张图片         5、获取默认收货地址的请求中添加 收货地址id参数,如果id有值时就根据id获取地址,没有的时候获取默认收货地址

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第22张图片

发现一个bug 解决一下:

添加收货地址 这边少了一个$符号,添加上,否则添加完收货地址,无法返回上一页

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第23张图片         6、获取默认收货地址的时候,如果没有收货地址,跳转到收货地址列表页去添加收货地址

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第24张图片

至此,收货地址选择功能完成。

7、完成下订单操作

        1、创建订单按钮添加点击事件

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第25张图片         2、点击事件处理函数order实现

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第26张图片

        3、创建订单列表页,并且配置路由 

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第27张图片

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第28张图片

 发下一个bug:获取默认收货地址的时候没有复制addressId,这样下订单的时候获取不到addressId会出错

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第29张图片

 8、查看订单列表

        1、我的页面,我的订单按钮跳转订单列表【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第30张图片

        2、发送请求获取订单列表数据

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第31张图片

         3、订单列表页页面结构

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第32张图片

         4、订单列表页CSS

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第33张图片

         5、观察效果

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第34张图片

 9、订单详情页

         1、订单列表项添加点击事件,点击跳转详情页,并将id作为参数传递

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第35张图片

         2、事件处理函数show实现

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第36张图片

         3、创建订单详情页面,以及路由配置

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第37张图片

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第38张图片

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第39张图片

         4、订单详情页接收传递的参数id,并根据id去请求订单详情信息

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第40张图片

         5、订单详情页面结构

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第41张图片

         6、订单详情页CSS样式


【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第42张图片

         7、观察效果

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第43张图片

 10、取消订单

        1、取消订单按钮添加点击事件

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第44张图片

        2、事件处理函数cancel实现

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第45张图片

 11、从商品详情页下单

        1、商品详情页的立即购买按钮添加点击事件

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第46张图片

         2、修改store--->modules--->shopcart.js 的mutations方法 setBuy

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第47张图片

         3、立即购买的时间处理函数buy实现

【VUE】微商城(十一)----购物车下订单,选择收货地址,商品详情页立即购买,取消订单,查看订单详情_第48张图片

 至此订单相关功能完成

你可能感兴趣的:(VUE相关,vue,开发语言,vue.js,前端框架,前端,vue)