Commit 99173cb0cfe605ae0730652bfaff8151995fe814

Authored by season
1 parent b6b8568f

PLUS停用显示优化

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>