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,12 +144,21 @@ Component({ | ||
144 | var arr = [1219, 2089, 3031]; | 144 | var arr = [1219, 2089, 3031]; |
145 | var new_arr = new Array(); | 145 | var new_arr = new Array(); |
146 | var card_name_map = new Map(); | 146 | var card_name_map = new Map(); |
147 | + | ||
148 | + var user = getApp().globalData.userInfo; | ||
149 | + | ||
147 | for (var i = 0; i < plusCard.length; i++) { | 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 | var ob = { | 160 | var ob = { |
152 | - "card_list": plusCard, | 161 | + "card_list": new_arr, |
153 | "name_map": card_name_map | 162 | "name_map": card_name_map |
154 | }; | 163 | }; |
155 | func(ob); | 164 | func(ob); |
pages/goods/goodsList/goodsList.js
@@ -171,13 +171,18 @@ Page({ | @@ -171,13 +171,18 @@ Page({ | ||
171 | var plusCard = res.data.data; | 171 | var plusCard = res.data.data; |
172 | var arr = [1219, 2089, 3031]; | 172 | var arr = [1219, 2089, 3031]; |
173 | var new_arr = new Array(); | 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 | var name="card"+plusCard[i].CorrPrice.toLowerCase(); | 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 | func(ob); | 186 | func(ob); |
182 | }) | 187 | }) |
183 | }, | 188 | }, |
pages/goods/search/search.js
@@ -197,13 +197,20 @@ Page({ | @@ -197,13 +197,20 @@ Page({ | ||
197 | var plusCard = res.data.data; | 197 | var plusCard = res.data.data; |
198 | var arr = [1219, 2089, 3031]; | 198 | var arr = [1219, 2089, 3031]; |
199 | var new_arr = new Array(); | 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 | func(ob); | 214 | func(ob); |
208 | }) | 215 | }) |
209 | }, | 216 | }, |
pages/user/cardinfo/cardinfo.js
@@ -41,7 +41,7 @@ Page({ | @@ -41,7 +41,7 @@ Page({ | ||
41 | free:null,//分佣的数据 | 41 | free:null,//分佣的数据 |
42 | expiryDate:"",//卡到期时间 | 42 | expiryDate:"",//卡到期时间 |
43 | is_guoqi:0, //卡是不是过期 | 43 | is_guoqi:0, //卡是不是过期 |
44 | - | 44 | + IsStopBuy:0, //卡是否停用 |
45 | yu_e_show:0,//装入余额的弹窗 | 45 | yu_e_show:0,//装入余额的弹窗 |
46 | }, | 46 | }, |
47 | 47 | ||
@@ -166,6 +166,10 @@ Page({ | @@ -166,6 +166,10 @@ Page({ | ||
166 | user_card.CardImg = th.data.url + "/miniapp/images/plus/bg" + index + ".jpg?v=1"; | 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 | console.log(user_card,"会员的卡类"); | 174 | console.log(user_card,"会员的卡类"); |
171 | ee.setData({user_card: user_card}); | 175 | ee.setData({user_card: user_card}); |
@@ -718,12 +722,20 @@ Page({ | @@ -718,12 +722,20 @@ Page({ | ||
718 | if (res.data.code == 0) { | 722 | if (res.data.code == 0) { |
719 | end_time=res.data.data.pageData[0].end_time; | 723 | end_time=res.data.data.pageData[0].end_time; |
720 | } | 724 | } |
721 | - }) | 725 | + }) |
726 | + | ||
722 | var now=ut.gettimestamp(); | 727 | var now=ut.gettimestamp(); |
723 | if(end_time<now){ | 728 | if(end_time<now){ |
724 | getApp().my_warnning("请联系商家升级plus功能", 0, th); | 729 | getApp().my_warnning("请联系商家升级plus功能", 0, th); |
725 | return false; | 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 | end_time=ut.format(end_time,'yyyy-MM-dd'); | 740 | end_time=ut.format(end_time,'yyyy-MM-dd'); |
729 | var errmsg=""; | 741 | var errmsg=""; |
pages/user/plus/plus.js
@@ -173,9 +173,12 @@ Page({ | @@ -173,9 +173,12 @@ Page({ | ||
173 | var new_arr = new Array(); | 173 | var new_arr = new Array(); |
174 | for (var i = 0; i < plusCard.length; i++) { | 174 | for (var i = 0; i < plusCard.length; i++) { |
175 | //plusCard[i].free=arr[i]; | 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 | new_arr.sort(function (a, b) { | 184 | new_arr.sort(function (a, b) { |
@@ -189,11 +192,15 @@ Page({ | @@ -189,11 +192,15 @@ Page({ | ||
189 | }); | 192 | }); |
190 | //---给数组添加立省多少钱--- | 193 | //---给数组添加立省多少钱--- |
191 | for (i = 0; i < plusCard.length; i++) { | 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 | th.setData({ | 206 | th.setData({ |
pages/user/plus/plus.wxml
@@ -14,7 +14,8 @@ | @@ -14,7 +14,8 @@ | ||
14 | <!-- 未开通会员swiper-item --> | 14 | <!-- 未开通会员swiper-item --> |
15 | <swiper current="{{currentId}}" current-item-id="{{currentId}}" next-margin="60rpx" previous-margin="60rpx" bindchange="swiperChange"> | 15 | <swiper current="{{currentId}}" current-item-id="{{currentId}}" next-margin="60rpx" previous-margin="60rpx" bindchange="swiperChange"> |
16 | <swiper-item class="flex" item-id="{{index}}" data-item-id="{{index}}" wx:for="{{is_plusCard}}"> | 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 | <view class="flex-space-between Membership_go"> | 19 | <view class="flex-space-between Membership_go"> |
19 | <view> | 20 | <view> |
20 | <view class="fs36">{{item.CardName}}</view> | 21 | <view class="fs36">{{item.CardName}}</view> |
@@ -35,6 +36,8 @@ | @@ -35,6 +36,8 @@ | ||
35 | </view> | 36 | </view> |
36 | </view> | 37 | </view> |
37 | </view> | 38 | </view> |
39 | + | ||
40 | + | ||
38 | </swiper-item> | 41 | </swiper-item> |
39 | </swiper> | 42 | </swiper> |
40 | </view> | 43 | </view> |