1
0
Переглянути джерело

修复首页加载商品数据,分类加载商品,购物车样式

hyq 5 роки тому
батько
коміт
73d8e5a5f5

+ 1 - 0
wx-mall/config/api.js

@@ -148,4 +148,5 @@ module.exports = {
   StoreCampMinusByGoodsIdList: NewApiRootUrl + '/campminus/getStoreCampMinusByGoodsIdList', //详情页查询该商品可支持的满减满折信息
   CampminusByCheckCartList: NewApiRootUrl + '/campminus/getCampminusByCheckCartList', //确认订单页,查看订单商品所支持的满减满折列表
   StoreCampMinusGoodsList: NewApiRootUrl + '/goods/getStoreCampMinusGoodsList', //门店优惠券商品列表 
+  UpdateStoreLoadGoods: NewApiRootUrl + '/auth/updateStoreLoadGoodsById',
 };

+ 2 - 2
wx-mall/pages/cart/cart.wxss

@@ -690,8 +690,8 @@ page {
   color: rgba(87, 86, 86, 0.63);
   margin-left: 10rpx;
   font-weight: bolder;
-  padding-bottom: 10rpx;
-  vertical-align: middle;
+  /* padding-bottom: 10rpx;
+  vertical-align: middle; */
 }
 .number-item-text {
   display: inline-flex;

+ 26 - 12
wx-mall/pages/catalog/catalog.js

@@ -84,8 +84,8 @@ Page({
             navList: res.data.categoryList
           });
           console.log(res.data.categoryList);
-          console.log(res.data.currentCategory);
-          console.log(res.data.brandList);
+          console.log(that.data.currentCategory);
+          console.log(that.data.currentCategory.id);
         } else {
           that.setData({
             navList: res.data.categoryList,
@@ -96,13 +96,14 @@ Page({
           console.log(res.data.currentCategory.id);
         }
       }
-
-      if (that.data.goodsList.length == 0 || wx.getStorageSync('storeId') != wx.getStorageSync('mapCatalogStoreId')) {
+      if (that.data.goodsList.length == 0 || wx.getStorageSync('storeId') != wx.getStorageSync('mapCatalogStoreId')
+        || wx.getStorageSync('isSwitchCatalog') == 'true') {
         wx.setStorageSync('mapCatalogStoreId', wx.getStorageSync('storeId'));
         that.setData({
           page: 1
         });
         that.getCategoryData();
+        wx.setStorageSync('isSwitchCatalog', 'false');
       } 
       // if (wx.getStorageSync('storeId') != wx.getStorageSync('mapCatalogStoreId')) {
       //   wx.setStorageSync('mapCatalogStoreId', wx.getStorageSync('storeId'));
@@ -341,7 +342,9 @@ Page({
           page: 1
         });
         app.globalData.appGoodsBizType = '00';
-        this.getGoodsList();
+        // this.getGoodsList();
+        console.log(that.data.currentCategory.id);
+        that.getCurrentCategory(that.data.currentCategory.id);
         break;
       case 'discountActivity':
         that.setData({
@@ -350,7 +353,9 @@ Page({
           page: 1
         });
         app.globalData.appGoodsBizType = '02';
-        this.getGoodsList();
+        // this.getGoodsList();
+        console.log(that.data.currentCategory.id);
+        that.getCurrentCategory(that.data.currentCategory.id);
         break;
       case 'groupActivity':
         that.setData({
@@ -359,7 +364,9 @@ Page({
           page: 1
         });
         app.globalData.appGoodsBizType = '10';
-        this.getGoodsList();
+        // this.getGoodsList();
+        console.log(that.data.currentCategory.id);
+        that.getCurrentCategory(that.data.currentCategory.id);
         break;
       case 'ordActivity':
         that.setData({
@@ -368,7 +375,9 @@ Page({
           page: 1
         });
         app.globalData.appGoodsBizType = '11';
-        this.getGoodsList();
+        // this.getGoodsList();
+        console.log(that.data.currentCategory.id);
+        that.getCurrentCategory(that.data.currentCategory.id);
         break;
       case 'sellSort':
         let tmpSortOrder = 'asc';
@@ -381,7 +390,9 @@ Page({
           goodsList: [],
           page: 1
         });
-        this.getGoodsList();
+        // this.getGoodsList();
+        console.log(that.data.currentCategory.id);
+        that.getCurrentCategory(that.data.currentCategory.id);
         break;
       case 'priceSort':
         tmpSortOrder = 'asc';
@@ -394,8 +405,9 @@ Page({
           goodsList: [],
           page: 1
         });
-
-        this.getGoodsList();
+        // this.getGoodsList();
+        console.log(that.data.currentCategory.id);
+        that.getCurrentCategory(that.data.currentCategory.id);
         break;
       default:
         //综合排序
@@ -405,7 +417,9 @@ Page({
           goodsList: [],
           page: 1
         });
-        this.getGoodsList();
+        // this.getGoodsList();
+        console.log(that.data.currentCategory.id);
+        that.getCurrentCategory(that.data.currentCategory.id);
     }
   },
   takeShareCoupon() {

+ 90 - 88
wx-mall/pages/goods/goods.js

@@ -57,6 +57,86 @@ Page({
     detailStoreCampMinusList: [],
     storeCampMinusList:[]
   },
+  onLoad: function (options) {
+    // 页面初始化 options为页面跳转所带来的参数
+    //由渠道推广生成的小程序码带来的参数,格式:商品id&门店id&推广id&用户id
+    // options.scene = "1181115&20&1&26"; 
+    // options.scene = "1181167&12&5&26"; 
+    // options.scene = "1181133&12&6&26";
+    // options.scene = "1181133&12&&26";
+    if (options.scene) {
+      var scene = decodeURIComponent(options.scene);
+      console.log("scene is ", scene);
+      var scanArray = scene.split('&');
+      var id = scanArray[0];
+      var storeId = scanArray[1];
+      var promId = scanArray[2];
+      var referrer = scanArray[3];
+      console.log("id is ", id);
+      console.log("storeId is ", storeId);
+      console.log("promId is ", promId);
+      console.log("referrer is ", referrer);
+      this.setData({
+        id: id,
+        storeId: storeId,
+        promId: promId,
+        referrer: referrer
+      });
+      if (storeId) {
+        wx.setStorageSync('storeId', storeId);
+        wx.setStorageSync('isShare', 'true');//商品详情是由用户分享进入的
+      }
+    } else {
+      //由列表页、与普通用户分享点进来带来的参数,商品id,门店id;商品id,门店id,分享用户
+      this.setData({
+        id: parseInt(options.id)
+      });
+      if (options.storeId) {
+        this.setData({
+          storeId: options.storeId
+        });
+        wx.setStorageSync('storeId', options.storeId);
+      }
+      if (options.referrer) {
+        this.setData({
+          referrer: options.referrer
+        });
+        wx.setStorageSync('isShare', 'true');
+      } else {
+        wx.removeStorageSync('isShare');//由列表页、与普通用户分享点进来则清除是否分享缓存
+      }
+    }
+    var that = this;
+    //  高度自适应
+    wx.getSystemInfo({
+        success: function (res) {
+            var clientHeight = res.windowHeight,
+                clientWidth = res.windowWidth,
+                rpxR = 750 / clientWidth;
+            var calc = clientHeight * rpxR - 100;
+            // console.log(calc);
+            that.setData({
+              winHeight: calc,
+              windowWidth: res.windowWidth
+            });
+        }
+    });
+  },
+  onReady: function () {
+    let that = this;
+    this.videoContext = wx.createVideoContext('myVideo');
+    // 页面渲染完成
+    // wx.setClipboardData({
+    //     data: '/pages/goods/goods?id=' + that.data.id,
+    //     success: function (res) {
+    //         wx.getClipboardData({
+    //             success: function (res) {
+    //                 // console.log(res.data) // data
+    //             }
+    //         })
+    //     }
+    // })
+  },
   toggleNav() {
     this.setData({
       showNavList: !this.data.showNavList
@@ -73,7 +153,7 @@ Page({
     var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' };
     return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, t) { return arrEntities[t]; });
   },
-//调用在需要的地方直接调用即可。如:this.escape2Html(contents)
+  //调用在需要的地方直接调用即可。如:this.escape2Html(contents)
   getGoodsInfo: function () {
     wx.showLoading({
       title: '加载中...',
@@ -84,8 +164,10 @@ Page({
     const regex = new RegExp('<img', 'gi');
     console.log('分享的storeId' + wx.getStorageSync('storeId'))
     // console.log('promId' + that.data.promId)
-    util.request(api.GoodsDetail, { id: that.data.id, referrer: that.data.referrer, 
-      merchSn: wx.getStorageSync('merchSn'), storeId: wx.getStorageSync('storeId'), promId: that.data.promId }).then(function (res) {
+    util.request(api.GoodsDetail, {
+      id: that.data.id, referrer: that.data.referrer,
+      merchSn: wx.getStorageSync('merchSn'), storeId: wx.getStorageSync('storeId'), promId: that.data.promId
+    }).then(function (res) {
       if (res.errno === 0) {
         that.setData({
           goods: res.data.info,
@@ -102,7 +184,7 @@ Page({
           defaultFreight: res.data.defaultFreight,
           checkedSpecText: res.data.specificationList[0].valueList[0].value,
           detailContent: that.escape2Html(res.data.info.goods_desc).replace(regex, `<img style="width: 100%;"`),
-          detailStoreId:res.data.info.storeId,
+          detailStoreId: res.data.info.storeId,
           merchSn: res.data.info.merchSn
         });
 
@@ -137,14 +219,14 @@ Page({
         that.setData({
           'specificationList': _specificationList
         });
-        }
-        wx.hideLoading();
+      }
+      wx.hideLoading();
     });
     if (null != that.data.referrer && that.data.referrer > 0) {
       //转发获取优惠券
       util.request(api.GoodsTransferCoupon, {
         goods_id: that.data.id,
-        referrer: that.data.referrer, 
+        referrer: that.data.referrer,
         send_type: 2
       }).then(function (res) {
 
@@ -202,86 +284,6 @@ Page({
     //重新计算spec改变后的信息
     goodsUtil.changeSpecInfo(that);
   },
-  onLoad: function (options) {
-    // 页面初始化 options为页面跳转所带来的参数
-    //由渠道推广生成的小程序码带来的参数,格式:商品id&门店id&推广id&用户id
-    // options.scene = "1181115&20&1&26"; 
-    // options.scene = "1181167&12&5&26"; 
-    // options.scene = "1181133&12&6&26";
-    // options.scene = "1181133&12&&26";
-    if (options.scene) {
-      var scene = decodeURIComponent(options.scene);
-      console.log("scene is ", scene);
-      var scanArray = scene.split('&');
-      var id = scanArray[0];
-      var storeId = scanArray[1];
-      var promId = scanArray[2];
-      var referrer = scanArray[3];
-      console.log("id is ", id);
-      console.log("storeId is ", storeId);
-      console.log("promId is ", promId);
-      console.log("referrer is ", referrer);
-      this.setData({
-        id: id,
-        storeId: storeId,
-        promId: promId,
-        referrer: referrer
-      });
-      if (storeId) {
-        wx.setStorageSync('storeId', storeId);
-        wx.setStorageSync('isShare', 'true');
-      }
-    } else {
-      //由列表页、与普通用户分享点进来带来的参数,商品id,门店id;商品id,门店id,分享用户
-      this.setData({
-        id: parseInt(options.id)
-      });
-      if (options.storeId) {
-        this.setData({
-          storeId: options.storeId
-        });
-        wx.setStorageSync('storeId', options.storeId);
-      }
-      if (options.referrer) {
-        this.setData({
-          referrer: options.referrer
-        });
-        wx.setStorageSync('isShare', 'true');
-      } else {
-        wx.removeStorageSync('isShare');//由列表页、与普通用户分享点进来则清除是否分享缓存
-      }
-    }
-    var that = this;
-    //  高度自适应
-    wx.getSystemInfo({
-        success: function (res) {
-            var clientHeight = res.windowHeight,
-                clientWidth = res.windowWidth,
-                rpxR = 750 / clientWidth;
-            var calc = clientHeight * rpxR - 100;
-            // console.log(calc);
-            that.setData({
-              winHeight: calc,
-              windowWidth: res.windowWidth
-            });
-        }
-    });
-  },
-  onReady: function () {
-    let that = this;
-    this.videoContext = wx.createVideoContext('myVideo');
-    // 页面渲染完成
-    // wx.setClipboardData({
-    //     data: '/pages/goods/goods?id=' + that.data.id,
-    //     success: function (res) {
-    //         wx.getClipboardData({
-    //             success: function (res) {
-    //                 // console.log(res.data) // data
-    //             }
-    //         })
-    //     }
-    // })
-  },
   //购物车增加
   addNumber2: function (e) {
     let that = this;
@@ -290,7 +292,7 @@ Page({
     var hotGoods = that.data.hotGoods;
     util.request(api.CartAdd, { goodsId: goodsId, productId: productId, number: 1 }, 'POST').then(function (res) {
       if (res.errno === 0 && null != res.data) {
-        util.request(api.CartGoodsCount).then(function (res) {
+        util.request(api.CartGoodsCount, { storeId: wx.getStorageSync('storeId') }).then(function (res) {
           if (res.errno === 0) {
             that.setData({
               cartGoodsCount: res.data.cartTotal.goodsCount

+ 150 - 109
wx-mall/pages/index/index.js

@@ -15,14 +15,65 @@ Page({
     channel: [],
     groupBanner: {},
     storeName: '',
-    showPop: false,//活动弹窗
+    showPop: false, //活动弹窗
     couponVo: {},
     storeId: '',
     page: 1,
     size: 3,
     list: [],
     openAttr: false,
-    isMapShow: ''
+    isMapShow: '', //第三方商户是否启用地图显示
+  },
+  onLoad: function(options) {
+    let that = this;
+    wx.setStorageSync("navUrl", "/pages/index/index");
+    // options.scene = 38;
+    // options.scene = 65;
+    // options.scene = 28;
+    // options.scene = 8;
+    if (options.scene) {
+      console.log("have scene");
+      var scene = decodeURIComponent(options.scene);
+      console.log("scene is ", scene);
+      that.setData({
+        storeId: scene
+      });
+      wx.setStorageSync('storeId', scene);
+      //扫码进入的小程序则清除是否分享缓存
+      wx.removeStorageSync('isShare');
+    } else {
+      //是否分享过商品,有数据则分享过;从首页进入页面则没有分享过,从详情页进入则分享过
+      if (wx.getStorageSync('isShare') == 'true') {
+        console.log('是分享进入首页门店id:' + wx.getStorageSync('storeId') + ',从商品页获取的缓存')
+        console.log('是分享进入首页:' + wx.getStorageSync('isShare'))
+      } else {
+        //小程序入口进入的主页,则清除storeId,获取当前地址最近的门店
+        wx.removeStorageSync('storeId');
+        console.log('不是分享进入首页门店id:【' + wx.getStorageSync('storeId') + '】,获取最近门店')
+        console.log('不是分享进入首页:' + wx.getStorageSync('isShare'))
+      }
+    }
+  },
+  onReady: function() {
+    // 页面渲染完成
+  },
+  onShow: function() {
+    // 页面显示
+    let that = this;
+    wx.setStorageSync("navUrl", "/pages/index/index");
+    if (wx.getStorageSync('userInfo') || wx.getStorageSync('token')) {
+      that.syncStore();
+    } else {
+      wx.navigateTo({
+        url: '/pages/auth/btnAuth/btnAuth',
+      })
+    }
+  },
+  onHide: function() {
+    // 页面隐藏
+  },
+  onUnload: function() {
+    // 页面关闭
   },
   showCouponPop() {
     let that = this;
@@ -39,21 +90,20 @@ Page({
       content: that.data.couponVo.name
     })
   },
-  onShareAppMessage: function () {
+  onShareAppMessage: function() {
     return {
       title: '商业版',
       desc: '新人好礼送券',
       path: '/pages/index/index'
     }
   },
-  getIndexData: function () {
-    setTimeout(function () {
-    }, 350)
+  getIndexData: function() {
+    setTimeout(function() {}, 350)
     wx.showLoading({
       title: '加载中...',
     })
     let that = this;
-    util.request(api.IndexUrl).then(function (res) {
+    util.request(api.IndexUrl).then(function(res) {
       if (res.errno === 0) {
         // console.log(res.data.banner);
         that.setData({
@@ -69,28 +119,40 @@ Page({
         // console.log(that.data.hotGoods.length)
         // console.log(wx.getStorageSync('storeId'))
         // console.log(wx.getStorageSync('mapIndexStoreId'))
-        if (that.data.hotGoods.length == 0){
-          that.getGoodsList();
-        }
+        // if (that.data.hotGoods.length == 0) {
+        //   that.getGoodsList();
+        // }
         console.log("isShare:" + wx.getStorageSync('isShare'))
-        if (wx.getStorageSync('storeId') != wx.getStorageSync('mapIndexStoreId') || wx.getStorageSync('isShare')=='true'){
+        console.log("isLoadGoods:" + wx.getStorageSync('isLoadGoods'))
+        //当切换了门店地图(mapIndexStoreId),或是由用户分享进入的商品详情切换进入的首页(isShare:true)
+        if (wx.getStorageSync('storeId') != wx.getStorageSync('mapIndexStoreId') || wx.getStorageSync('isShare') == 'true' || that.data.hotGoods.length == 0 || wx.getStorageSync('isLoadGoods') == '1') {
           that.setData({
             hotGoods: [],
             page: 1
           });
           that.getGoodsList();
+          if (wx.getStorageSync('isLoadGoods') == '1') {
+            util.request(api.UpdateStoreLoadGoods, {
+              storeId: wx.getStorageSync('storeId')
+            }).then(function(res) {});
+          }
           wx.setStorageSync('isShare', 'false');
         }
       }
       wx.hideLoading();
     });
   },
-  getGoodsList: function () {
+  getGoodsList: function() {
     let that = this;
-    util.request(api.GoodsHot).then(function (res) {
+    util.request(api.GoodsHot).then(function(res) {
       if (res.errno == 0) {
-        util.request(api.HotGoodsList, { isHot: 1, page: that.data.page, size: that.data.size, categoryId: 0 })
-          .then(function (res) {
+        util.request(api.HotGoodsList, {
+            isHot: 1,
+            page: that.data.page,
+            size: that.data.size,
+            categoryId: 0
+          })
+          .then(function(res) {
             if (res.errno == 0) {
               let goodsList = that.data.hotGoods.concat(res.data.goodsList);
               that.setData({
@@ -103,9 +165,9 @@ Page({
       }
     });
   },
-  getGroupData: function () {
+  getGroupData: function() {
     let that = this;
-    util.request(api.GroupList).then(function (res) {
+    util.request(api.GroupList).then(function(res) {
       if (res.errno === 0) {
         that.setData({
           groupGoods: res.data.data,
@@ -113,54 +175,6 @@ Page({
       }
     });
   },
-  onLoad: function (options) {
-    let that = this;
-    wx.setStorageSync("navUrl", "/pages/index/index");
-    // options.scene = 65;
-    // options.scene = 28;
-    // options.scene = 8;
-    if (options.scene) {
-      console.log("have scene");
-      var scene = decodeURIComponent(options.scene);
-      console.log("scene is ", scene);
-      that.setData({
-        storeId: scene
-      });
-      wx.setStorageSync('storeId', scene);
-      wx.removeStorageSync('isShare');//扫码进入的小程序则清除是否分享缓存
-    } else {
-      console.log("wx.getStorageSync('isShare')"+wx.getStorageSync('isShare'));
-      if (wx.getStorageSync('isShare')) {//是否分享过商品,有数据则分享过;从首页进入页面则没有分享过,从详情页进入则分享过
-        console.log('是分享进入首页门店id:' + wx.getStorageSync('storeId')+',从商品也获取的缓存')
-        console.log('是分享进入首页:' + wx.getStorageSync('isShare'))
-      } else {
-        wx.removeStorageSync('storeId');
-        console.log('不是分享进入首页门店id:【' + wx.getStorageSync('storeId')+'】,获取最近门店')
-        console.log('不是分享进入首页:' + wx.getStorageSync('isShare'))
-      }
-    }
-  },
-  onReady: function () {
-    // 页面渲染完成
-  },
-  onShow: function () {
-    // 页面显示
-    let that = this;
-    wx.setStorageSync("navUrl", "/pages/index/index");
-    if (wx.getStorageSync('userInfo') || wx.getStorageSync('token')) {
-      that.syncStore();
-    } else {
-      wx.navigateTo({
-        url: '/pages/auth/btnAuth/btnAuth',
-      })
-    }
-  },
-  onHide: function () {
-    // 页面隐藏
-  },
-  onUnload: function () {
-    // 页面关闭
-  },
   handleStore() {
     wx.navigateTo({
       url: '../map/map',
@@ -171,29 +185,26 @@ Page({
       url: '../search/search',
     })
   },
-  goCatalog: function (e) {
+  goCatalog: function(e) {
     let url = '';
     // console.log('dataset.goodsBizType:' + e.currentTarget.dataset.goodsBizType);
     app.globalData.appGoodsBizType = e.currentTarget.dataset.goodsBizType;
     // console.log('appgoodsBizType1:' + app.globalData.appGoodsBizType);
-
+    wx.setStorageSync('isSwitchCatalog', 'true'); //主页跳转至分类页加载商品,
     wx.switchTab({
       url: '/pages/catalog/catalog',
     });
   },
-  onReachBottom: function () {
-
+  onReachBottom: function() {
     if (this.data.bottomLoadDone === true || this.data.bottomLoading === true) {
       return false;
     }
-
     this.setData({
       bottomLoading: true
     });
-
     // this.getFloorCategory();
   },
-  reLoad: function () {
+  reLoad: function() {
     let that = this;
     // console.log(wx.getStorageSync('userId'));
     // console.log(wx.getStorageSync('storeId'));
@@ -203,13 +214,15 @@ Page({
         wx.request({
           url: api.updateLoginUser,
           data: {
-            userId: wx.getStorageSync('userId'), storeId: wx.getStorageSync('storeId'), merchSn: wx.getStorageSync('merchSn')
+            userId: wx.getStorageSync('userId'),
+            storeId: wx.getStorageSync('storeId'),
+            merchSn: wx.getStorageSync('merchSn')
           },
           method: 'POST',
           header: {
             'Content-Type': 'application/json'
           },
-          success: function (wxRes) {
+          success: function(wxRes) {
             if (wxRes.data.errno === 0) {
               that.setData({
                 isMapShow: wxRes.data.data.isMapShow
@@ -219,7 +232,7 @@ Page({
               // console.log("用户信息更新成功");
             }
           },
-          fail: function (err) {
+          fail: function(err) {
             console.log("failed");
           }
         });
@@ -230,15 +243,23 @@ Page({
     }
   },
   // 同步门店
-  syncStore: function () {
+  syncStore: function() {
     let that = this;
     // console.log(wx.getStorageSync('merchSn'));
     //获取附件门店信息
     util.getLocation((lng, lat) => {
-      wx.setStorageSync('location', JSON.stringify({ lng, lat }));
+      wx.setStorageSync('location', JSON.stringify({
+        lng,
+        lat
+      }));
       let storeId = wx.getStorageSync('storeId');
       console.log('查询门店id:' + storeId)
-      util.request(api.NearbyList, { longitude: lng, latitude: lat, storeId: storeId, thirdPartyMerchCode: '' }).then((res) => {
+      util.request(api.NearbyList, {
+        longitude: lng,
+        latitude: lat,
+        storeId: storeId,
+        thirdPartyMerchCode: ''
+      }).then((res) => {
         let nlist = res.data;
         // wx.removeStorageSync('nearStoreList');
         // wx.removeStorageSync('storeId');
@@ -253,6 +274,7 @@ Page({
         } else {
           wx.setStorageSync('nearStoreList', JSON.stringify(nlist));
           wx.setStorageSync('mapIndexStoreId', nlist[0].id);
+          wx.setStorageSync('isLoadGoods', nlist[0].isLoadGoods);
         }
 
         if (!nlist.length) {
@@ -274,9 +296,12 @@ Page({
 
   },
   // 更新门店Id
-  chooseStore: function (storeId, merchSn) {
+  chooseStore: function(storeId, merchSn) {
     let that = this;
-    util.request(api.ChooseStoreId, { storeId: storeId, merchSn: merchSn }, 'POST').then(function (res) {
+    util.request(api.ChooseStoreId, {
+      storeId: storeId,
+      merchSn: merchSn
+    }, 'POST').then(function(res) {
       if (res.errno === 0) {
         wx.setStorageSync('storeId', storeId);
         wx.setStorageSync('merchSn', merchSn);
@@ -285,7 +310,7 @@ Page({
     });
   },
   //购物车减少
-  cutNumber: function (e) {
+  cutNumber: function(e) {
     let that = this;
     var goodsId = e.currentTarget.dataset.goodsId;
     var productId = e.currentTarget.dataset.productId;
@@ -300,21 +325,27 @@ Page({
     //   }
     // });
     // that.setData({ hotGoods: hotGoods });
-    util.request(api.CartMinus, { goodsId: goodsId, productId: productId, number: 1 }, 'POST').then(function (res) {
+    util.request(api.CartMinus, {
+      goodsId: goodsId,
+      productId: productId,
+      number: 1
+    }, 'POST').then(function(res) {
       if (res.errno === 0 && null != res.data) {
         var hotGoods = that.data.hotGoods;
-        hotGoods.forEach(function (val, index, arr) {
+        hotGoods.forEach(function(val, index, arr) {
           if (val.product_id == productId) {
             val.cart_num = res.data;
             hotGoods[index] = val;
-            that.setData({ hotGoods: hotGoods });
+            that.setData({
+              hotGoods: hotGoods
+            });
           }
         }, that);
       }
     });
   },
   //购物车增加
-  addNumber: function (e) {
+  addNumber: function(e) {
     let that = this;
     var goodsId = e.currentTarget.dataset.goodsId;
     var productId = e.currentTarget.dataset.productId;
@@ -326,16 +357,22 @@ Page({
     //   }
     // });
     // that.setData({ hotGoods: hotGoods });
-    util.request(api.CartAdd, { goodsId: goodsId, productId: productId, number: 1 }, 'POST').then(function (res) {
+    util.request(api.CartAdd, {
+      goodsId: goodsId,
+      productId: productId,
+      number: 1
+    }, 'POST').then(function(res) {
       if (res.errno === 0 && null != res.data) {
-        hotGoods.forEach(function (val, index, arr) {
-          res.data.cartList.forEach(function (cartVal, cartIndex, cartArr) {
+        hotGoods.forEach(function(val, index, arr) {
+          res.data.cartList.forEach(function(cartVal, cartIndex, cartArr) {
             if (val.product_id == cartVal.product_id) {
               val.cart_num = cartVal.number;
               hotGoods[index] = val;
             }
           });
-          that.setData({ hotGoods: hotGoods });
+          that.setData({
+            hotGoods: hotGoods
+          });
         }, that);
       } else {
         wx.showToast({
@@ -346,7 +383,7 @@ Page({
     });
   },
   // 查询是否有活动
-  enableActivity: function () {
+  enableActivity: function() {
     let that = this;
     let couponIds = wx.getStorageSync('couponIds');
     if (!couponIds) {
@@ -373,7 +410,7 @@ Page({
     // });
   },
   // 商品扫码
-  scanGoodsCode: function (e) {
+  scanGoodsCode: function(e) {
     var that = this;
     var code;
     var value;
@@ -385,14 +422,14 @@ Page({
       onlyFromCamera: true,
       // 扫码类型, barCode:一维码, qrCode:二维码
       scanType: ['barCode', 'qrCode'],
-      success: function (res) {
+      success: function(res) {
         that.code = "结果:" + res.result + ",路径:" + res.path + ",编码:" + res.rawData;
         that.value = res.result;
         that.scanType = res.scanType;
         that.setData({
           goodsCode: that.code
         });
-        if (that.scanType == 'QR_CODE') {//二维码
+        if (that.scanType == 'QR_CODE') { //二维码
           that.substrValue = that.value.substring(0, 5);
           that.value = that.value.substring(5, that.value.length);
           // var goodId = that.value.substring(18, that.value.length);
@@ -410,12 +447,12 @@ Page({
           var storeId = scanArray[1].substring(8, that.value.length);
           // console.log("storeId:" + storeId);
           // console.log("goodId:" + goodId);
-          if (that.substrValue != 'emato') {//../goods/goods?id=&merchSn=
+          if (that.substrValue != 'emato') { //../goods/goods?id=&merchSn=
             wx.showModal({
               title: '',
               content: '您所扫描的商品无效',
               showCancel: false,
-              success: function (res) {
+              success: function(res) {
                 if (res.confirm) {
                   console.log('用户点击确定')
                 } else if (res.cancel) {
@@ -433,17 +470,21 @@ Page({
             });
             return;
           }
-          util.request(api.GoodsDetail, { id: goodId,storeId:storeId, referrer: '' }).then(function (res) {
+          util.request(api.GoodsDetail, {
+            id: goodId,
+            storeId: storeId,
+            referrer: ''
+          }).then(function(res) {
             if (res.errno === 0) {
               // console.log(res);
               // 跳转页面
-              setTimeout(function () {
+              setTimeout(function() {
                 wx.navigateTo({
                   url: that.value,
-                  success: function (e) {
+                  success: function(e) {
                     console.log('跳转成功');
                   },
-                  fail: function (e) {
+                  fail: function(e) {
                     console.log('跳转失败');
                   }
                 })
@@ -456,7 +497,7 @@ Page({
               });
             }
           });
-        } else {//其他码
+        } else { //其他码
           //弹框显示结果
           wx.showModal({
             title: '扫描结果',
@@ -465,7 +506,7 @@ Page({
           });
         }
       },
-      fail: function () {
+      fail: function() {
         // 显示提示框
         wx.showToast({
           title: '扫码失败',
@@ -477,7 +518,7 @@ Page({
 
     })
   },
-  imgOnLoad: function (e) {
+  imgOnLoad: function(e) {
     let that = this;
     // console.log('图片加载完成');
     // var realthumb = e.target.dataset.thumb;
@@ -491,18 +532,18 @@ Page({
     //   })
     // }
   },
-  switchAttrPop: function () {
+  switchAttrPop: function() {
     this.setData({
       openAttr: !this.data.openAttr
     })
   },
-  hideSwitchAttrPop: function () {
+  hideSwitchAttrPop: function() {
     this.setData({
       openAttr: false
     })
   },
   //购物车增加
-  addCart: function (e) {
+  addCart: function(e) {
     let that = this;
     that.setData({
       number: 1
@@ -511,7 +552,7 @@ Page({
     var retailPrice = e.currentTarget.dataset.retailPrice;
     util.request(api.GoodsSku, {
       goodsId: goodsId
-    }).then(function (res) {
+    }).then(function(res) {
       if (res.errno === 0 && null != res.data) {
         that.setData({
           goodsVo: res.data.goodsVo,
@@ -539,7 +580,7 @@ Page({
     });
   },
 
-  shows: function (e) {
+  shows: function(e) {
     // wx.redirectTo({
     //   url: '/pages/images/images'
     // })
@@ -548,7 +589,7 @@ Page({
     })
   },
   onReachBottom() {
-    var that = this; 
+    var that = this;
     if (that.data.list.length > 0) {
       console.log(that.data.list)
       wx.showLoading({
@@ -560,4 +601,4 @@ Page({
     });
     that.getGoodsList();
   }
-})
+})