diff --git a/pages/activity_detail/activity_detail.js b/pages/activity_detail/activity_detail.js index 7e4f0ec..0c3e45b 100644 --- a/pages/activity_detail/activity_detail.js +++ b/pages/activity_detail/activity_detail.js @@ -43,6 +43,12 @@ Page({ }, { name: '朋友圈', icon: '../../images/moments_ico.png' + }, { + name: '朋友圈', + icon: '../../images/moments_ico.png' + }, { + name: '朋友圈', + icon: '../../images/moments_ico.png' }], qrImageUrl: "", }, diff --git a/pages/detail/detail.js b/pages/detail/detail.js index 3c19197..f304464 100644 --- a/pages/detail/detail.js +++ b/pages/detail/detail.js @@ -81,20 +81,16 @@ Page({ } }, onLoad: function (options) { - let item = options.jsonStr; var that = this; - console.log(options.jsonStr); wx.request({ - url: app.gw.hostUrl + '/mall/web/goods/detail', + url: app.gw.hostUrl + '/mall/web/goods/detail?goodsNo=' + options.goodsNo, method: 'get', - data: { - goodsNo: item - }, header: { 'Content-Type': 'application/x-www-form-urlencoded' }, success: function (res) { - //--init data + //--init data + console.log(res); var data = res.data; var status = data.code; if (status != 0) { @@ -134,7 +130,7 @@ Page({ this.setData({ userInfo: app.globalData.userInfo, hasUserInfo: true, - goodsNo: item + goodsNo: options.goodsNo }) } else if (this.data.canIUse) { // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 diff --git a/pages/mall/mall.js b/pages/mall/mall.js index 530fd86..5ef710c 100644 --- a/pages/mall/mall.js +++ b/pages/mall/mall.js @@ -20,57 +20,49 @@ Page({ typeNum: 10, addrArray: { id: [440100000, 430426000], name: ['广州', '深圳', '上海', '长沙', '武汉', '杭州', '北京'] }, addrIndex: 0, - items1: [ - { goodsNo: "1", merchantNo: "2", name: "5A至臻家-2次", originalPrice: 39900, price: 19900, shortDesc: "首卡体验,每个家庭一次,见证高端品质", showImg: "http://medou.oss-cn-shenzhen.aliyuncs.com/1hjz/goods/2017/09/23/thumb_59c5dd3f9d02c.png", soldNum: 2643, totalNum: 999739, type: 11, typeStr: "单月2次体验卡", serviceCount: 2, endedAt: 1596038400000 }, - { goodsNo: "2", merchantNo: "2", name: "5A至臻家-2次", originalPrice: 39900, price: 19900, shortDesc: "首卡体验,每个家庭一次,见证高端品质", showImg: "http://medou.oss-cn-shenzhen.aliyuncs.com/1hjz/goods/2017/09/23/thumb_59c5dd3f9d02c.png", soldNum: 2643, totalNum: 999739, type: 11, typeStr: "单月2次体验卡", serviceCount: 2, endedAt: 1522742277010 }, - ], - items2: [ - { goodsNo: "3", merchantNo: "2", name: "3A舒适家", originalPrice: 519900, price: 519900, shortDesc: "包年套餐,两周一次高端保洁服务", showImg: "http://medou.oss-cn-shenzhen.aliyuncs.com/1hjz/goods/2017/10/13/thumb_59e023b5423aa.png", soldNum: 2753, totalNum: 999739, type: 41, typeStr: "3A年卡", serviceCount: 26, endedAt: 1596038400000 }, - { goodsNo: "5", merchantNo: "2", name: "3A舒适家", originalPrice: 519900, price: 519900, shortDesc: "包年套餐,两周一次高端保洁服务", showImg: "http://medou.oss-cn-shenzhen.aliyuncs.com/1hjz/goods/2017/10/13/thumb_59e023b5423aa.png", soldNum: 2753, totalNum: 999739, type: 41, typeStr: "3A年卡", serviceCount: 26, endedAt: 1596038400000 }, - ], - items3: [ - { goodsNo: "6", merchantNo: "2", name: "5A至臻家-2次", originalPrice: 39900, price: 19900, shortDesc: "首卡体验,每个家庭一次,见证高端品质", showImg: "http://medou.oss-cn-shenzhen.aliyuncs.com/1hjz/goods/2017/09/23/thumb_59c5dd3f9d02c.png", soldNum: 2643, totalNum: 999739, type: 11, typeStr: "单月4次体验卡" }, - { goodsNo: "7", merchantNo: "2", name: "5A至臻家-2次", originalPrice: 39900, price: 19900, shortDesc: "首卡体验,每个家庭一次,见证高端品质", showImg: "http://medou.oss-cn-shenzhen.aliyuncs.com/1hjz/goods/2017/09/23/thumb_59c5dd3f9d02c.png", soldNum: 2643, totalNum: 999739, type: 11, typeStr: "单月4次体验卡" }, - ], - }, - //事件处理函数 - bindViewTap: function () { - wx.navigateTo({ - url: '../logs/logs' - }) + items1: [], }, + getActive: function (e) { this.setData({ _num: e.target.dataset.num }) }, + bindAddrChange: function (e) { - this.setData({ - _num: e.detail.value + 1, - addrIndex: e.detail.value - }) + if (e != undefined && e.detail != undefined) { + this.setData({ + _num: e.detail == undefined ? 1 : e.detail.value + 1, + addrIndex: e.detail == undefined ? 0 : e.detail.value, + }) + } + var that = this; wx.request({ - url: 'http://192.168.0.165:9999/mall/web/vgoods/list', - data: { selectedCityId: this.data.addrArray.id[e.detail.value] }, + url: getApp().gw.hostUrl + '/mall/web/goods/list', + data: { selectedCityId: that.data.addrIndex }, header: { "Content-Type": "application/json" }, method: 'GET', dataType: 'json', responseType: 'text', success: function (res) { - console.log(res.response); + if (res.data.code == 0 && res.data.response.goodsList.length > 0) { + that.setData({ + items1: res.data.response.goodsList, + }); + } }, fail: function (res) { }, complete: function (res) { }, }) }, - loading: function (e) { - let str = JSON.stringify(e.currentTarget.dataset.item); + loading: function (e) { + console.log("detail>>" + e.currentTarget.dataset.item.goodsNo); wx.navigateTo({ - url: '../detail/detail?jsonStr=' + str + url: '../detail/detail?goodsNo=' + e.currentTarget.dataset.item.goodsNo }) - console.log(str); }, + loadingClick: function () { var price = event.currentTarget.dataset.price; console.log(price); @@ -84,12 +76,14 @@ Page({ price: price }); }, + onLoad: function () { if (app.globalData.userInfo) { this.setData({ userInfo: app.globalData.userInfo, hasUserInfo: true }) + this.bindAddrChange(); } else if (this.data.canIUse) { // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 @@ -98,6 +92,7 @@ Page({ userInfo: res.userInfo, hasUserInfo: true }) + this.bindAddrChange(); } } else { // 在没有 open-type=getUserInfo 版本的兼容处理 @@ -108,16 +103,18 @@ Page({ userInfo: res.userInfo, hasUserInfo: true }) + this.bindAddrChange(); } }) } }, + getUserInfo: function (e) { - console.log(e) app.globalData.userInfo = e.detail.userInfo this.setData({ userInfo: e.detail.userInfo, hasUserInfo: true }) } + }) \ No newline at end of file diff --git a/pages/mall/mall.wxml b/pages/mall/mall.wxml index 8dea518..41215fc 100644 --- a/pages/mall/mall.wxml +++ b/pages/mall/mall.wxml @@ -2,7 +2,7 @@ - {{addrArray.name[addrIndex]}} + {{addrArray.name[addrIndex]}} @@ -19,7 +19,7 @@ --> - + @@ -28,17 +28,15 @@ - - - - - {{item.name}} - - ¥{{item.price/100}} - + + + + {{item.name}} + + ¥{{item.price/100}} - + - - + + \ No newline at end of file diff --git a/pages/mall/mall.wxss b/pages/mall/mall.wxss index a32775a..54bf85a 100644 --- a/pages/mall/mall.wxss +++ b/pages/mall/mall.wxss @@ -137,6 +137,7 @@ del{ position: relative; width: 90%; margin: 0 auto; + display:block; } .goods_limit_buy .swiper-slide .p2{ font-size: 32rpx; @@ -161,8 +162,11 @@ del{ .combo_type{position: absolute;display: inline-block;padding: 0px 10rpx;border-radius: 10rpx;font-size: 20rpx;line-height: 40rpx;margin-left: 20rpx;color: #fff;white-space: nowrap;} .middle_banner{margin-bottom: 8rpx;} .sell_out{position: absolute;width: 36%;z-index: 100;top:16rpx;right: 20rpx;height: auto;} -.main_box{ - display: inline-block;width: 100% +.main_box { +display: flex; +width: 100%; +flex-direction: row; +flex-wrap: wrap; } /*广告栏*/