Commit 1fe944912b2ac6e627807842898e8d9dd0c66f23

Authored by 后端研发-倪永富
2 parents 7b88d81d 92468b80

Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev

components/diy_goodsGroup/diy_goodsGroup.js
@@ -316,13 +316,24 @@ Component({ @@ -316,13 +316,24 @@ Component({
316 var arr = [1219, 2089, 3031]; 316 var arr = [1219, 2089, 3031];
317 var new_arr = new Array(); 317 var new_arr = new Array();
318 var card_name_map = new Map(); 318 var card_name_map = new Map();
319 - for (var i = 0; i < plusCard.length; i++) {  
320 - var name = "card" + plusCard[i].CorrPrice.toLowerCase();  
321 - card_name_map.set(name, plusCard[i].CardName);  
322 - } 319 +
  320 + var user = getApp().globalData.userInfo;
  321 +
  322 + if(plusCard) {
  323 +
  324 + for (var i = 0; i < plusCard.length; i++) {
  325 + if ((!user || user.card_field == null || user.card_field == "") && (plusCard[i].IsStopBuy == true)) {
  326 + continue;
  327 + }
  328 +
  329 + var name = "card" + plusCard[i].CorrPrice.toLowerCase();
  330 + card_name_map.set(name, plusCard[i].CardName);
  331 + new_arr.push(plusCard[i]);
  332 + }
  333 + }
323 334
324 var ob = { 335 var ob = {
325 - "card_list": plusCard, 336 + "card_list": new_arr,
326 "name_map": card_name_map 337 "name_map": card_name_map
327 }; 338 };
328 func(ob); 339 func(ob);
components/diy_goodsGroup/g_filter.wxs
@@ -47,6 +47,7 @@ var g_filters = { @@ -47,6 +47,7 @@ var g_filters = {
47 //---设置对应的价格名字---- 47 //---设置对应的价格名字----
48 for(var i=0;i<3;i++) { 48 for(var i=0;i<3;i++) {
49 var vl=all_card[i]; 49 var vl=all_card[i];
  50 + if(!vl) continue;
50 if(vl['CorrPrice']=="Price1" && price1>0) 51 if(vl['CorrPrice']=="Price1" && price1>0)
51 { 52 {
52 if(min_price==null) { 53 if(min_price==null) {
components/goods_list/goods_list.js
@@ -159,7 +159,7 @@ Component({ @@ -159,7 +159,7 @@ Component({
159 var user = getApp().globalData.userInfo; 159 var user = getApp().globalData.userInfo;
160 if(plusCard) { 160 if(plusCard) {
161 for (var i = 0; i < plusCard.length; i++) { 161 for (var i = 0; i < plusCard.length; i++) {
162 - if (user && (user.card_field == null || user.card_field == "") && (plusCard[i].IsStopBuy == true)) { 162 + if ((!user || user.card_field == null || user.card_field == "") && (plusCard[i].IsStopBuy == true)) {
163 continue; 163 continue;
164 } 164 }
165 var name = "card" + plusCard[i].CorrPrice.toLowerCase(); 165 var name = "card" + plusCard[i].CorrPrice.toLowerCase();
packageA/pages/activity_share/activity_share.js
@@ -225,7 +225,7 @@ Page({ @@ -225,7 +225,7 @@ Page({
225 clickTab2(e) { 225 clickTab2(e) {
226 if(this.data.currentIndex2!=e.target.dataset.index){ 226 if(this.data.currentIndex2!=e.target.dataset.index){
227 this.setData({ 227 this.setData({
228 - currentIndex2: e.target.dataset.index,is_no_data:0,is_no_more:0,list:[], 228 + currentIndex2: e.target.dataset.index,is_no_data:0,is_no_more:0,list:[],list2:[]
229 }); 229 });
230 this.data.is_load=0; 230 this.data.is_load=0;
231 this.data.currentPage=1; 231 this.data.currentPage=1;
packageA/pages/activity_share/activity_share.wxml
@@ -53,7 +53,7 @@ @@ -53,7 +53,7 @@
53 <!-- 点击拼单时显示 --> 53 <!-- 点击拼单时显示 -->
54 <view class="flex pdtb6" wx:if="{{currentIndex == 1}}"> 54 <view class="flex pdtb6" wx:if="{{currentIndex == 1}}">
55 <view class="group-num">已拼{{item.buy_num}}份</view> 55 <view class="group-num">已拼{{item.buy_num}}份</view>
56 - <view class="group-type">1人团</view> 56 + <view class="group-type">{{item.ct_num}}人团</view>
57 </view> 57 </view>
58 <!-- 公共项 --> 58 <!-- 公共项 -->
59 <view class="fs22 red">剩余: 59 <view class="fs22 red">剩余:
@@ -153,9 +153,9 @@ @@ -153,9 +153,9 @@
153 <block wx:if="{{currentIndex2 == 1}}"> 153 <block wx:if="{{currentIndex2 == 1}}">
154 <view class="pdv20 dash-b fs28" bindtap="go_coll_good" data-gid="{{hui_active.main_goods_id}}"> 154 <view class="pdv20 dash-b fs28" bindtap="go_coll_good" data-gid="{{hui_active.main_goods_id}}">
155 <view class="popup-title2">必买商品</view> 155 <view class="popup-title2">必买商品</view>
156 - <view class="popup-title3">商品编号:{{hui_active.goods_sn}}</view>  
157 - <view class="popup-title3">{{hui_active.main_goods_name}}</view>  
158 - <view class="popup-title3 red">手店价:¥{{g_filter.toFix(hui_active.ginfo.shop_price,2)}}</view> 156 + <view class="popup-title3">商品编号:{{hui_active.ginfo.goods_sn}}</view>
  157 + <view class="popup-title3">商品名称:{{hui_active.main_goods_name}}</view>
  158 + <view class="popup-title3">手店价:<text class="red">¥{{g_filter.toFix(hui_active.ginfo.shop_price,2)}}</text></view>
159 </view> 159 </view>
160 <view class="pdv20"> 160 <view class="pdv20">
161 <view class="popup-title2 fs28">搭配商品</view> 161 <view class="popup-title2 fs28">搭配商品</view>
packageA/pages/goods_share/goods_share.js
@@ -96,28 +96,32 @@ Page({ @@ -96,28 +96,32 @@ Page({
96 var sw_arr=JSON.parse(swithc_list); 96 var sw_arr=JSON.parse(swithc_list);
97 //---如果后台又开等级卡的开关--- 97 //---如果后台又开等级卡的开关---
98 if(sw_arr.rank_switch && sw_arr.rank_switch=="2"){ 98 if(sw_arr.rank_switch && sw_arr.rank_switch=="2"){
99 - th.setData({rank_switch:true});  
100 - var user=getApp().globalData.userInfo;  
101 - var ti=setInterval(function(){  
102 - if(!user) return false;  
103 - clearInterval(ti); 99 + th.setData({rank_switch:true});
  100 + var user=getApp().globalData.userInfo;
  101 +
104 //---回调卡的列表--- 102 //---回调卡的列表---
105 th.getPlusCardType(function(ob){ 103 th.getPlusCardType(function(ob){
106 - th.setData({card_list:ob.card_list});  
107 - if(user.card_field ){  
108 - var str = user['card_expiredate'].replace(/-/g, '/');  
109 - var end = new Date(str);  
110 - end = Date.parse(end) / 1000;  
111 - var now = ut.gettimestamp();  
112 - //--- 判断是等级会员,且在有效期范围内 ---  
113 - if(user.card_field && now<end){  
114 - var card_name=ob.name_map.get(user.card_field);  
115 - // if(card_name.length>4) card_name=card_name.substring(0,4);  
116 - th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list});  
117 - }  
118 - }  
119 - })  
120 - },500) 104 + th.setData({card_list:ob.card_list});
  105 +
  106 + var ti=setInterval(function(){
  107 + if(!user) return false;
  108 + clearInterval(ti);
  109 +
  110 + if(user.card_field ){
  111 + var str = user['card_expiredate'].replace(/-/g, '/');
  112 + var end = new Date(str);
  113 + end = Date.parse(end) / 1000;
  114 + var now = ut.gettimestamp();
  115 + //--- 判断是等级会员,且在有效期范围内 ---
  116 + if(user.card_field && now<end){
  117 + var card_name=ob.name_map.get(user.card_field);
  118 + // if(card_name.length>4) card_name=card_name.substring(0,4);
  119 + th.setData({card_field:user.card_field,card_name:card_name,card_list:ob.card_list});
  120 + }
  121 + }
  122 + },1000)
  123 + })
  124 +
121 } 125 }
122 }); 126 });
123 }, 127 },
@@ -277,7 +281,7 @@ Page({ @@ -277,7 +281,7 @@ Page({
277 var card_name_map=new Map(); 281 var card_name_map=new Map();
278 var user = getApp().globalData.userInfo; 282 var user = getApp().globalData.userInfo;
279 for (var i = 0; i < plusCard.length; i++) { 283 for (var i = 0; i < plusCard.length; i++) {
280 - if ((user.card_field==null || user.card_field=="") && (plusCard[i].IsStopBuy==true)) { 284 + if ((!user || user.card_field==null || user.card_field=="") && (plusCard[i].IsStopBuy==true)) {
281 continue; 285 continue;
282 } 286 }
283 var name="card"+plusCard[i].CorrPrice.toLowerCase(); 287 var name="card"+plusCard[i].CorrPrice.toLowerCase();
packageA/pages/goods_share/goods_share.wxml
@@ -42,20 +42,37 @@ @@ -42,20 +42,37 @@
42 data-errorimg="list[{{index}}].original_img"></image> 42 data-errorimg="list[{{index}}].original_img"></image>
43 </view> 43 </view>
44 <view class="details"> 44 <view class="details">
45 - <view class="ellipsis-2 fs28 name">{{item.goods_name}}</view>  
46 - <view class="red pdt14">¥{{item.shop_price}}  
47 - <!-- 如果有等级卡的话 -->  
48 - <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">  
49 - <!-- 当会员是等级卡的时候,且卡有钱的时候 -->  
50 - <block wx:if="{{card_field && item[card_field]>0}}">  
51 - <text class="plus_show">PLUS</text>¥{{item[card_field]}}  
52 - </block>  
53 - <!-- 当会员不是等级卡的时候,且卡有钱的时候 -->  
54 - <block wx:if="{{!card_field && g_filter.get_card_price(item,card_list,0)>0}}">  
55 - <text class="plus_show">PLUS</text>¥{{g_filter.get_card_price(item,card_list,0)}}  
56 - </block>  
57 - </block>  
58 - </view> 45 + <view class="ellipsis-2 fs28 name">{{item.goods_name}}</view>
  46 +
  47 + <view class="flex">
  48 + <view class="red pdt14">¥{{item.shop_price}}</view>
  49 + <view class="txt_line">¥{{item.market_price}}</view>
  50 + </view>
  51 +
  52 + <view class="flex ai-center">
  53 + <!-- 如果有等级卡的话 -->
  54 + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
  55 + <!-- 当会员是等级卡的时候,且卡有钱的时候 -->
  56 + <block wx:if="{{card_field && item[card_field]>0}}">
  57 + <!-- <text class="plus_show">card_name</text>¥{{item[card_field]}} -->
  58 + <view class="card_bg ellipsis-1 flex ai-center">
  59 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  60 + <text class="card_name">{{card_name}}</text>
  61 + </view>
  62 + <view class="fs28">¥{{filter.toFix(item[card_field],2)}}</view>
  63 +
  64 + </block>
  65 + <!-- 当会员不是等级卡的时候,且卡有钱的时候 -->
  66 + <block wx:if="{{!card_field && g_filter.get_card_price(item,card_list,0)>0}}">
  67 + <view class="card_bg ellipsis-1 flex ai-center">
  68 + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
  69 + <text class="card_name">{{g_filter.get_card_price(item,card_list,1)}}</text>
  70 + </view>
  71 + <view class="fs28">¥{{g_filter.get_card_price(item,card_list,0)}}</view>
  72 +
  73 + </block>
  74 + </block>
  75 + </view>
59 76
60 <view class="flex jc_sb fs24 pdt14"> 77 <view class="flex jc_sb fs24 pdt14">
61 <view class="gray">已售:<text class="red">{{item.sales_sum}}</text></view> 78 <view class="gray">已售:<text class="red">{{item.sales_sum}}</text></view>
packageA/pages/goods_share/goods_share.wxss
@@ -116,3 +116,28 @@ page { @@ -116,3 +116,28 @@ page {
116 margin-left: 10rpx; 116 margin-left: 10rpx;
117 margin-right: 5rpx; 117 margin-right: 5rpx;
118 } 118 }
  119 +
  120 +.card_bg {
  121 + box-sizing: border-box;
  122 + padding: 2rpx 10rpx;
  123 + height: 28rpx;
  124 + border-radius: 26rpx;
  125 + font-size: 18rpx;
  126 + line-height: 28rpx;
  127 + max-width: 210rpx;
  128 + background: #333;
  129 + color: #fff;
  130 + margin-left: 8rpx;
  131 +}
  132 +
  133 +.card_bg image {
  134 + width: 19rpx;
  135 + height: 19rpx;
  136 + margin-right: 8rpx;
  137 +}
  138 +
  139 +.txt_line{
  140 + text-decoration: line-through; position: relative;
  141 + top: 23rpx;color: #adadad;
  142 + font-size: 24rpx; margin-left: 10rpx;
  143 + }
pages/goods/categoryList/categoryList.wxml
@@ -411,9 +411,13 @@ @@ -411,9 +411,13 @@
411 <view class="item-cont"> 411 <view class="item-cont">
412 <view class="title">{{item.goods_name}}</view> 412 <view class="title">{{item.goods_name}}</view>
413 <!-- 判断是否有活动价 --> 413 <!-- 判断是否有活动价 -->
414 - <block wx:if="{{item.prom_price>0}}"> 414 + <block wx:if="{{item.prom_price>0 || item.prom_integral}}">
415 <!-- 活动价 --> 415 <!-- 活动价 -->
416 - <view class="price">¥{{item.prom_price}}</view> 416 + <view class="price">
  417 + <text wx:if="{{item.prom_integral}}">{{item.prom_integral}}积分</text>
  418 + <text wx:if="{{item.prom_integral && item.prom_price}}">+</text>
  419 + <text wx:if="{{item.prom_price}}">¥{{item.prom_price}}</text>
  420 + </view>
417 <view class="comment flex jc_sb"> 421 <view class="comment flex jc_sb">
418 <view class="word-line xc-ash">¥{{item.market_price}}</view> 422 <view class="word-line xc-ash">¥{{item.market_price}}</view>
419 <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view> 423 <view>评论{{item.comment_count}} 已售{{item.sales_sum}}</view>
pages/goods/goodsList/goodsList.js
@@ -16,8 +16,8 @@ Page({ @@ -16,8 +16,8 @@ Page({
16 openFilterModal: !1, 16 openFilterModal: !1,
17 baseUrl: "/api/weshop/goods/page?1=1", 17 baseUrl: "/api/weshop/goods/page?1=1",
18 requestUrl: "", 18 requestUrl: "",
19 - tabname:"goods_id", //排序的字段  
20 - adname:"desc", //升降的字段 19 + tabname:"sort", //排序的字段
  20 + adname:"asc", //升降的字段
21 is_new:0, 21 is_new:0,
22 is_hot:0, 22 is_hot:0,
23 prom_goods_list:null, 23 prom_goods_list:null,
@@ -257,7 +257,7 @@ Page({ @@ -257,7 +257,7 @@ Page({
257 var card_name_map=new Map(); 257 var card_name_map=new Map();
258 var user = getApp().globalData.userInfo; 258 var user = getApp().globalData.userInfo;
259 for (var i = 0; i < plusCard.length; i++) { 259 for (var i = 0; i < plusCard.length; i++) {
260 - if ((user.card_field==null || user.card_field=="") && (plusCard[i].IsStopBuy==true)) { 260 + if ((!user || user.card_field==null || user.card_field=="") && (plusCard[i].IsStopBuy==true)) {
261 continue; 261 continue;
262 } 262 }
263 var name="card"+plusCard[i].CorrPrice.toLowerCase(); 263 var name="card"+plusCard[i].CorrPrice.toLowerCase();
pages/goods/search/search.js
@@ -19,8 +19,8 @@ Page({ @@ -19,8 +19,8 @@ Page({
19 //hotWords: [ [ "手机", "小米", "iphone" ], [ "三星", "华为", "冰箱" ] ] 19 //hotWords: [ [ "手机", "小米", "iphone" ], [ "三星", "华为", "冰箱" ] ]
20 hotWords: null, 20 hotWords: null,
21 21
22 - tabname: "goods_id", //排序的字段  
23 - adname: "desc", //升降的字段 22 + tabname: "sort", //排序的字段
  23 + adname: "asc", //升降的字段
24 rq_data:null, 24 rq_data:null,
25 }, 25 },
26 onLoad: function(t) { 26 onLoad: function(t) {
@@ -240,7 +240,7 @@ Page({ @@ -240,7 +240,7 @@ Page({
240 var user = getApp().globalData.userInfo; 240 var user = getApp().globalData.userInfo;
241 241
242 for (var i = 0; i < plusCard.length; i++) { 242 for (var i = 0; i < plusCard.length; i++) {
243 - if ((user.card_field==null || user.card_field=="") && (plusCard[i].IsStopBuy==true)) { 243 + if ((!user || user.card_field==null || user.card_field=="") && (plusCard[i].IsStopBuy==true)) {
244 continue; 244 continue;
245 } 245 }
246 var name="card"+plusCard[i].CorrPrice.toLowerCase(); 246 var name="card"+plusCard[i].CorrPrice.toLowerCase();