Commit 99173cb0cfe605ae0730652bfaff8151995fe814
1 parent
b6b8568f
PLUS停用显示优化
Showing
6 changed files
with
67 additions
and
24 deletions
components/goods_list/goods_list.js
... | ... | @@ -144,12 +144,21 @@ Component({ |
144 | 144 | var arr = [1219, 2089, 3031]; |
145 | 145 | var new_arr = new Array(); |
146 | 146 | var card_name_map = new Map(); |
147 | + | |
148 | + var user = getApp().globalData.userInfo; | |
149 | + | |
147 | 150 | for (var i = 0; i < plusCard.length; i++) { |
148 | - var name = "card" + plusCard[i].CorrPrice.toLowerCase(); | |
149 | - card_name_map.set(name, plusCard[i].CardName); | |
151 | + if ((user.card_field==null || user.card_field=="") && (plusCard[i].IsStopBuy==true)) { | |
152 | + continue; | |
153 | + } | |
154 | + var name = "card" + plusCard[i].CorrPrice.toLowerCase(); | |
155 | + card_name_map.set(name, plusCard[i].CardName); | |
156 | + new_arr.push(plusCard[i]); | |
157 | + | |
158 | + | |
150 | 159 | } |
151 | 160 | var ob = { |
152 | - "card_list": plusCard, | |
161 | + "card_list": new_arr, | |
153 | 162 | "name_map": card_name_map |
154 | 163 | }; |
155 | 164 | func(ob); | ... | ... |
pages/goods/goodsList/goodsList.js
... | ... | @@ -171,13 +171,18 @@ Page({ |
171 | 171 | var plusCard = res.data.data; |
172 | 172 | var arr = [1219, 2089, 3031]; |
173 | 173 | var new_arr = new Array(); |
174 | - var card_name_map=new Map(); | |
175 | - for (var i = 0; i < plusCard.length; i++) { | |
174 | + var card_name_map=new Map(); | |
175 | + var user = getApp().globalData.userInfo; | |
176 | + for (var i = 0; i < plusCard.length; i++) { | |
177 | + if ((user.card_field==null || user.card_field=="") && (plusCard[i].IsStopBuy==true)) { | |
178 | + continue; | |
179 | + } | |
176 | 180 | var name="card"+plusCard[i].CorrPrice.toLowerCase(); |
177 | - card_name_map.set(name,plusCard[i].CardName); | |
181 | + card_name_map.set(name,plusCard[i].CardName); | |
182 | + new_arr.push(plusCard[i]); | |
178 | 183 | } |
179 | 184 | |
180 | - var ob={"card_list":plusCard,"name_map":card_name_map}; | |
185 | + var ob={"card_list":new_arr,"name_map":card_name_map}; | |
181 | 186 | func(ob); |
182 | 187 | }) |
183 | 188 | }, | ... | ... |
pages/goods/search/search.js
... | ... | @@ -197,13 +197,20 @@ Page({ |
197 | 197 | var plusCard = res.data.data; |
198 | 198 | var arr = [1219, 2089, 3031]; |
199 | 199 | var new_arr = new Array(); |
200 | - var card_name_map=new Map(); | |
201 | - for (var i = 0; i < plusCard.length; i++) { | |
202 | - var name="card"+plusCard[i].CorrPrice.toLowerCase(); | |
203 | - card_name_map.set(name,plusCard[i].CardName); | |
200 | + var card_name_map=new Map(); | |
201 | + var user = getApp().globalData.userInfo; | |
202 | + | |
203 | + for (var i = 0; i < plusCard.length; i++) { | |
204 | + if ((user.card_field==null || user.card_field=="") && (plusCard[i].IsStopBuy==true)) { | |
205 | + continue; | |
206 | + } | |
207 | + var name="card"+plusCard[i].CorrPrice.toLowerCase(); | |
208 | + card_name_map.set(name,plusCard[i].CardName); | |
209 | + new_arr.push(plusCard[i]); | |
210 | + | |
204 | 211 | } |
205 | 212 | |
206 | - var ob={"card_list":plusCard,"name_map":card_name_map}; | |
213 | + var ob={"card_list":new_arr,"name_map":card_name_map}; | |
207 | 214 | func(ob); |
208 | 215 | }) |
209 | 216 | }, | ... | ... |
pages/user/cardinfo/cardinfo.js
... | ... | @@ -41,7 +41,7 @@ Page({ |
41 | 41 | free:null,//分佣的数据 |
42 | 42 | expiryDate:"",//卡到期时间 |
43 | 43 | is_guoqi:0, //卡是不是过期 |
44 | - | |
44 | + IsStopBuy:0, //卡是否停用 | |
45 | 45 | yu_e_show:0,//装入余额的弹窗 |
46 | 46 | }, |
47 | 47 | |
... | ... | @@ -166,6 +166,10 @@ Page({ |
166 | 166 | user_card.CardImg = th.data.url + "/miniapp/images/plus/bg" + index + ".jpg?v=1"; |
167 | 167 | |
168 | 168 | } |
169 | + if (user_card.IsStopBuy==true){ | |
170 | + this.setData({IsStopBuy:1}) | |
171 | + } | |
172 | + | |
169 | 173 | |
170 | 174 | console.log(user_card,"会员的卡类"); |
171 | 175 | ee.setData({user_card: user_card}); |
... | ... | @@ -718,12 +722,20 @@ Page({ |
718 | 722 | if (res.data.code == 0) { |
719 | 723 | end_time=res.data.data.pageData[0].end_time; |
720 | 724 | } |
721 | - }) | |
725 | + }) | |
726 | + | |
722 | 727 | var now=ut.gettimestamp(); |
723 | 728 | if(end_time<now){ |
724 | 729 | getApp().my_warnning("请联系商家升级plus功能", 0, th); |
725 | 730 | return false; |
726 | - } | |
731 | + } | |
732 | + | |
733 | + if (th.data.IsStopBuy==1) | |
734 | + { | |
735 | + getApp().my_warnning("该卡已停用,无法续费!", 0, th); | |
736 | + return false; | |
737 | + } | |
738 | + | |
727 | 739 | |
728 | 740 | end_time=ut.format(end_time,'yyyy-MM-dd'); |
729 | 741 | var errmsg=""; | ... | ... |
pages/user/plus/plus.js
... | ... | @@ -173,9 +173,12 @@ Page({ |
173 | 173 | var new_arr = new Array(); |
174 | 174 | for (var i = 0; i < plusCard.length; i++) { |
175 | 175 | //plusCard[i].free=arr[i]; |
176 | - if (plusCard[i].CardImg == "") plusCard[i].CardImg = th.data.url + "/miniapp/images/plus/bg"+(i + 1)+ ".jpg?v=1"; | |
177 | - var item = {"fee": plusCard[i].CardFee, 'index': i} | |
178 | - new_arr.push(item); | |
176 | + | |
177 | + | |
178 | + if (plusCard[i].CardImg == "") plusCard[i].CardImg = th.data.url + "/miniapp/images/plus/bg"+(i + 1)+ ".jpg?v=1"; | |
179 | + var item = {"fee": plusCard[i].CardFee, 'index': i} | |
180 | + new_arr.push(item); | |
181 | + | |
179 | 182 | } |
180 | 183 | //根據距離遠近排序,越近在前面,升序 |
181 | 184 | new_arr.sort(function (a, b) { |
... | ... | @@ -189,11 +192,15 @@ Page({ |
189 | 192 | }); |
190 | 193 | //---给数组添加立省多少钱--- |
191 | 194 | for (i = 0; i < plusCard.length; i++) { |
192 | - for (var j = 0; j < new_arr.length; j++) { | |
193 | - if (i == new_arr[j].index) { | |
194 | - plusCard[i].free = arr[j]; | |
195 | - break; | |
196 | - } | |
195 | + //判断是否停用 | |
196 | + | |
197 | + for (var j = 0; j < new_arr.length; j++) { | |
198 | + if (i == new_arr[j].index) { | |
199 | + plusCard[i].free = arr[j]; | |
200 | + break; | |
201 | + } | |
202 | + | |
203 | + | |
197 | 204 | } |
198 | 205 | } |
199 | 206 | th.setData({ | ... | ... |
pages/user/plus/plus.wxml
... | ... | @@ -14,7 +14,8 @@ |
14 | 14 | <!-- 未开通会员swiper-item --> |
15 | 15 | <swiper current="{{currentId}}" current-item-id="{{currentId}}" next-margin="60rpx" previous-margin="60rpx" bindchange="swiperChange"> |
16 | 16 | <swiper-item class="flex" item-id="{{index}}" data-item-id="{{index}}" wx:for="{{is_plusCard}}"> |
17 | - <view class="Membership {{currentId==index?'enlarge':''}}" style=" background-image: url({{item.CardImg}});color:{{item.CardColor}}"> | |
17 | + | |
18 | + <view wx:if="{{item.IsStopBuy!=true}}" class="Membership {{currentId==index?'enlarge':''}}" style=" background-image: url({{item.CardImg}});color:{{item.CardColor}}"> | |
18 | 19 | <view class="flex-space-between Membership_go"> |
19 | 20 | <view> |
20 | 21 | <view class="fs36">{{item.CardName}}</view> |
... | ... | @@ -35,6 +36,8 @@ |
35 | 36 | </view> |
36 | 37 | </view> |
37 | 38 | </view> |
39 | + | |
40 | + | |
38 | 41 | </swiper-item> |
39 | 42 | </swiper> |
40 | 43 | </view> | ... | ... |