- 
Status changed to merged 
- 
mentioned in commit fc825b88fb800e24a02128f84470b95387282737 
- 
2. 默认情况下,顶部搜索框的优化 3. 推荐列表,商品分组的组件在游客登陆后,要能够正确的显示商品的价格 
Showing
7 changed files
app.json
| @@ -87,23 +87,23 @@ | @@ -87,23 +87,23 @@ | ||
| 87 | "pages/template/index", | 87 | "pages/template/index", | 
| 88 | "pages/store/index" | 88 | "pages/store/index" | 
| 89 | ], | 89 | ], | 
| 90 | - | 90 | + "plugins": { | 
| 91 | + "live-player-plugin": { | ||
| 92 | + "version": "1.1.1", | ||
| 93 | + "provider": "wx2b03c6e691cd7370" | ||
| 94 | + } | ||
| 95 | + }, | ||
| 91 | "subPackages": [{ | 96 | "subPackages": [{ | 
| 92 | "root": "packageA/", | 97 | "root": "packageA/", | 
| 93 | "name":"pack1", | 98 | "name":"pack1", | 
| 94 | - "pages": [ | ||
| 95 | - "pages/liveStream/liveStream", | 99 | + "pages": [ | 
| 96 | "pages/prom_list/prom_list", | 100 | "pages/prom_list/prom_list", | 
| 97 | "pages/quan_list/quan_list", | 101 | "pages/quan_list/quan_list", | 
| 98 | "pages/quan_pro/quan_pro", | 102 | "pages/quan_pro/quan_pro", | 
| 103 | + "pages/liveStream/liveStream", | ||
| 99 | "pages/liveStreamDetails/liveStreamDetails" | 104 | "pages/liveStreamDetails/liveStreamDetails" | 
| 100 | - ], | ||
| 101 | - "plugins": { | ||
| 102 | - "live-player-plugin": { | ||
| 103 | - "version": "1.0.13", | ||
| 104 | - "provider": "wx2b03c6e691cd7370" | ||
| 105 | - } | ||
| 106 | - } | 105 | + ] | 
| 106 | + | ||
| 107 | }], | 107 | }], | 
| 108 | 108 | ||
| 109 | "permission": { | 109 | "permission": { | 
components/diy_goodsGroup/diy_goodsGroup.js
| @@ -83,39 +83,10 @@ Component({ | @@ -83,39 +83,10 @@ Component({ | ||
| 83 | }, | 83 | }, | 
| 84 | 84 | ||
| 85 | pageLifetimes: { | 85 | pageLifetimes: { | 
| 86 | + //游客登陆后,只要更新卡的情况 | ||
| 86 | show: function () { | 87 | show: function () { | 
| 87 | - this.data.firist_type_curr=0, | ||
| 88 | - this.data.currentPage=1, | ||
| 89 | - this.setData({ goods_array: null}) | ||
| 90 | - | ||
| 91 | - // 页面被展示 | ||
| 92 | - // 在组件实例进入页面节点树时执行 | ||
| 93 | - this.data.classstyle_id = this.data.object.classstyle; | ||
| 94 | - this.data.goodscount = this.data.object.goodscount; | ||
| 95 | - this.data.wgroup = this.data.object.wgroup; | ||
| 96 | - | ||
| 97 | - this.setData({ | ||
| 98 | - classstyle_id: this.data.object.classstyle | ||
| 99 | - }) | ||
| 100 | - if (this.data.object.goodsclass == 1) { | ||
| 101 | - this.data.is_recommend = 1 | ||
| 102 | - } | ||
| 103 | - if (this.data.object.goodsclass == 2) { | ||
| 104 | - this.data.is_hot = 1 | ||
| 105 | - } | ||
| 106 | - if (this.data.object.goodsclass == 3) { | ||
| 107 | - this.data.is_new = 1 | ||
| 108 | - } | ||
| 109 | - this.data.requestData = new Array(); | ||
| 110 | - //---将数组--- | ||
| 111 | - this.data.g_id = this.data.object.data; | ||
| 112 | - var arr = []; | ||
| 113 | - for (var i = 0; i < this.data.g_id .length; i += this.data.goodscount) { | ||
| 114 | - arr.push(this.data.g_id .slice(i, i + this.data.goodscount)); | ||
| 115 | - } | ||
| 116 | - | ||
| 117 | - this.data.firist_type_data = arr; | ||
| 118 | - this.init(this.data.classstyle_id, this.data.wgroup); | 88 | + //--初始化卡类-- | 
| 89 | + this.card_init(); | ||
| 119 | }, | 90 | }, | 
| 120 | }, | 91 | }, | 
| 121 | 92 | ||
| @@ -178,16 +149,18 @@ Component({ | @@ -178,16 +149,18 @@ Component({ | ||
| 178 | break; | 149 | break; | 
| 179 | case "2": | 150 | case "2": | 
| 180 | var item = {}; | 151 | var item = {}; | 
| 152 | + var r_data={ | ||
| 153 | + store_id: os.stoid , | ||
| 154 | + pageSize: th.data.goodscount, | ||
| 155 | + page: th.data.currentPage, | ||
| 156 | + isonsale: 1, | ||
| 157 | + }; | ||
| 158 | + if(th.data.is_recommend) r_data.is_recommend=th.data.is_recommend; | ||
| 159 | + if(th.data.is_hot) r_data.is_hot=th.data.is_hot; | ||
| 160 | + if(th.data.is_new) r_data.is_new=th.data.is_new; | ||
| 161 | + | ||
| 181 | app.request.promiseGet("/api/weshop/goods/page", { | 162 | app.request.promiseGet("/api/weshop/goods/page", { | 
| 182 | - data: { | ||
| 183 | - store_id: os.stoid , | ||
| 184 | - is_recommend: th.data.is_recommend, | ||
| 185 | - is_hot: th.data.is_hot, | ||
| 186 | - is_new: th.data.is_new, | ||
| 187 | - pageSize: th.data.goodscount, | ||
| 188 | - page: th.data.currentPage, | ||
| 189 | - isonsale: 1, | ||
| 190 | - } | 163 | + data:r_data | 
| 191 | }).then(res => { | 164 | }).then(res => { | 
| 192 | //商品地址 | 165 | //商品地址 | 
| 193 | var goods = res.data.data.pageData; | 166 | var goods = res.data.data.pageData; | 
components/diy_searchbox/diy_searchbox.wxml
| @@ -10,7 +10,7 @@ | @@ -10,7 +10,7 @@ | ||
| 10 | </view> | 10 | </view> | 
| 11 | </view> | 11 | </view> | 
| 12 | </view> | 12 | </view> | 
| 13 | -<view wx:if="{{object.is_top}}" style="height: 120rpx;"></view> | 13 | +<view wx:if="{{object.is_top==1}}" style="height: 120rpx;"></view> | 
| 14 | </block> | 14 | </block> | 
| 15 | 15 | ||
| 16 | 16 | ||
| @@ -26,7 +26,7 @@ | @@ -26,7 +26,7 @@ | ||
| 26 | <view class='s2_cen' style='background-color:{{object.inner_bgcolor}}'> | 26 | <view class='s2_cen' style='background-color:{{object.inner_bgcolor}}'> | 
| 27 | <navigator url="/pages/goods/search/search" class="s1_gk_a2"> | 27 | <navigator url="/pages/goods/search/search" class="s1_gk_a2"> | 
| 28 | <image src='/public/static/images/model/select.png'></image> | 28 | <image src='/public/static/images/model/select.png'></image> | 
| 29 | - <text>在店铺内搜索</text> | 29 | + <text style='color:{{object.word_color?object.word_color:"#fff"}}'>在店铺内搜索</text> | 
| 30 | </navigator> | 30 | </navigator> | 
| 31 | </view> | 31 | </view> | 
| 32 | 32 | 
components/goods_list/goods_list.js
| @@ -23,6 +23,13 @@ Component({ | @@ -23,6 +23,13 @@ Component({ | ||
| 23 | }, | 23 | }, | 
| 24 | ready: function () { | 24 | ready: function () { | 
| 25 | }, | 25 | }, | 
| 26 | + pageLifetimes:{ | ||
| 27 | + //要处理一下,游客登陆后的界面的变化,主要还该是改变会员 | ||
| 28 | + show: function () { | ||
| 29 | + this.init(); | ||
| 30 | + } | ||
| 31 | + }, | ||
| 32 | + | ||
| 26 | methods: { | 33 | methods: { | 
| 27 | init: function () { | 34 | init: function () { | 
| 28 | var th = this; | 35 | var th = this; | 
pages/index/index/index.js
| @@ -76,7 +76,7 @@ Page({ | @@ -76,7 +76,7 @@ Page({ | ||
| 76 | 76 | ||
| 77 | }, | 77 | }, | 
| 78 | 78 | ||
| 79 | - onLoad: function() { | 79 | + onLoad: async function() { | 
| 80 | var th = this; | 80 | var th = this; | 
| 81 | //看一下商家是否开通了权益 | 81 | //看一下商家是否开通了权益 | 
| 82 | //--初始化是否有打勾-- | 82 | //--初始化是否有打勾-- | 
| @@ -92,26 +92,11 @@ Page({ | @@ -92,26 +92,11 @@ Page({ | ||
| 92 | }); | 92 | }); | 
| 93 | } | 93 | } | 
| 94 | }) | 94 | }) | 
| 95 | - | ||
| 96 | - | ||
| 97 | - }, | ||
| 98 | - //关闭新用户领取广告 | ||
| 99 | - close_disgraceful: function() { | ||
| 100 | - var th = this; | ||
| 101 | - th.setData({ | ||
| 102 | - is_disgraceful: 0 | ||
| 103 | - }) | ||
| 104 | - }, | ||
| 105 | 95 | ||
| 106 | - async onShow() { | ||
| 107 | - | ||
| 108 | - var th = this | ||
| 109 | - | ||
| 110 | //调用底部导航 | 96 | //调用底部导航 | 
| 111 | getApp().globalData.url=th.data.url | 97 | getApp().globalData.url=th.data.url | 
| 112 | t.editTabBar(th,o.stoid,th.data.url); | 98 | t.editTabBar(th,o.stoid,th.data.url); | 
| 113 | 99 | ||
| 114 | - | ||
| 115 | await this.init_load(); | 100 | await this.init_load(); | 
| 116 | //显示的时候要开启计时器 | 101 | //显示的时候要开启计时器 | 
| 117 | this.data.is_timer = 1; | 102 | this.data.is_timer = 1; | 
| @@ -119,16 +104,16 @@ Page({ | @@ -119,16 +104,16 @@ Page({ | ||
| 119 | if (this.data.isTemplate) { | 104 | if (this.data.isTemplate) { | 
| 120 | //---先获取会员--- | 105 | //---先获取会员--- | 
| 121 | t.getUserFir(function() { | 106 | t.getUserFir(function() { | 
| 122 | - th.is_festival(); | ||
| 123 | - var new_nav = th.data.new_nav; | ||
| 124 | - if (new_nav == "") { | ||
| 125 | - th.is_new(); | ||
| 126 | - } | ||
| 127 | - setTimeout(function () { | ||
| 128 | - if (getApp().globalData.user_id) getApp().requestCardNum(th); | ||
| 129 | - },500) | ||
| 130 | - | ||
| 131 | - }); | 107 | + th.is_festival(); | 
| 108 | + var new_nav = th.data.new_nav; | ||
| 109 | + if (new_nav == "") { | ||
| 110 | + th.is_new(); | ||
| 111 | + } | ||
| 112 | + setTimeout(function () { | ||
| 113 | + if (getApp().globalData.user_id) getApp().requestCardNum(th); | ||
| 114 | + },500) | ||
| 115 | + | ||
| 116 | + }); | ||
| 132 | } else { | 117 | } else { | 
| 133 | await this.init_fir(); | 118 | await this.init_fir(); | 
| 134 | wx.setNavigationBarColor({ | 119 | wx.setNavigationBarColor({ | 
| @@ -168,12 +153,25 @@ Page({ | @@ -168,12 +153,25 @@ Page({ | ||
| 168 | }).then(res => { | 153 | }).then(res => { | 
| 169 | if (res.data.data) { | 154 | if (res.data.data) { | 
| 170 | var gd_category = res.data.data.pageData; | 155 | var gd_category = res.data.data.pageData; | 
| 171 | - | ||
| 172 | th.setData({ | 156 | th.setData({ | 
| 173 | gd_category: gd_category | 157 | gd_category: gd_category | 
| 174 | }); | 158 | }); | 
| 175 | } | 159 | } | 
| 176 | }) | 160 | }) | 
| 161 | + | ||
| 162 | + | ||
| 163 | + | ||
| 164 | + }, | ||
| 165 | + //关闭新用户领取广告 | ||
| 166 | + close_disgraceful: function() { | ||
| 167 | + var th = this; | ||
| 168 | + th.setData({ | ||
| 169 | + is_disgraceful: 0 | ||
| 170 | + }) | ||
| 171 | + }, | ||
| 172 | + | ||
| 173 | + async onShow() { | ||
| 174 | + var th = this | ||
| 177 | }, | 175 | }, | 
| 178 | //当隐藏的时候就关闭计时器 | 176 | //当隐藏的时候就关闭计时器 | 
| 179 | onHide: function() { | 177 | onHide: function() { | 
| @@ -185,6 +183,7 @@ Page({ | @@ -185,6 +183,7 @@ Page({ | ||
| 185 | clearInterval(i); | 183 | clearInterval(i); | 
| 186 | } | 184 | } | 
| 187 | 185 | ||
| 186 | + | ||
| 188 | }, | 187 | }, | 
| 189 | 188 | ||
| 190 | //同步初始加载 | 189 | //同步初始加载 | 
| @@ -469,13 +468,12 @@ Page({ | @@ -469,13 +468,12 @@ Page({ | ||
| 469 | this.data.timer && (clearInterval(this.data.timer), this.data.timer = null); | 468 | this.data.timer && (clearInterval(this.data.timer), this.data.timer = null); | 
| 470 | }, | 469 | }, | 
| 471 | onPageScroll: function(e) { | 470 | onPageScroll: function(e) { | 
| 472 | - this.setData({ | ||
| 473 | - scrollTop: e.scrollTop | ||
| 474 | - }); | 471 | + this.data.scrollTop=e.scrollTop; | 
| 472 | + | ||
| 473 | + | ||
| 475 | var t = getCurrentPages(); | 474 | var t = getCurrentPages(); | 
| 476 | "pages/index/index/index" == t[t.length - 1].route; | 475 | "pages/index/index/index" == t[t.length - 1].route; | 
| 477 | - /*-- | ||
| 478 | - && (e.scrollTop > 10 ? wx.setNavigationBarColor({ | 476 | + /*--(e.scrollTop > 10 ? wx.setNavigationBarColor({ | 
| 479 | frontColor: "#ffffff", | 477 | frontColor: "#ffffff", | 
| 480 | backgroundColor: "#f95959" | 478 | backgroundColor: "#f95959" | 
| 481 | }) : wx.setNavigationBarColor({ | 479 | }) : wx.setNavigationBarColor({ | 
| @@ -829,5 +827,4 @@ Page({ | @@ -829,5 +827,4 @@ Page({ | ||
| 829 | }) | 827 | }) | 
| 830 | } | 828 | } | 
| 831 | 829 | ||
| 832 | - | ||
| 833 | }); | 830 | }); | 
| 834 | \ No newline at end of file | 831 | \ No newline at end of file | 
pages/index/index/index.wxml
| @@ -249,7 +249,7 @@ | @@ -249,7 +249,7 @@ | ||
| 249 | </view> | 249 | </view> | 
| 250 | 250 | ||
| 251 | <!-- 好物推荐 --> | 251 | <!-- 好物推荐 --> | 
| 252 | - <view class="title" style="margin-bottom:{{isIpx ? '168rpx' : '100rpx'}};"> | 252 | + <view class="title" style="margin-bottom:{{isIpx ? '48rpx' : '0'}};"> | 
| 253 | <!-- 标题 --> | 253 | <!-- 标题 --> | 
| 254 | <view> | 254 | <view> | 
| 255 | <!-- 中文名标题 --> | 255 | <!-- 中文名标题 --> | 
