Commit 99173cb0cfe605ae0730652bfaff8151995fe814

Authored by season
1 parent b6b8568f

PLUS停用显示优化

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