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> | ... | ... |