Commit 85e8740f1b41d8fd7da753ee4868cf2dc98d0243

Authored by yvan.ni
1 parent d0f44009

1、 微信小程序OA处理

2、 微信小程序超包处理
app.json
... ... @@ -37,7 +37,7 @@
37 37 "pages/user/grow_value/grow_value",
38 38 "pages/payment/pay_success/pay_success",
39 39 "pages/user/plus/plus",
40   - "pages/user/cardinfo/cardinfo",
  40 +
41 41 "pages/user/my_service/appment_main",
42 42 "pages/user/my_service/i_service",
43 43 "pages/user/my_service/cosmetology_list",
... ... @@ -209,7 +209,8 @@
209 209 "pages": [
210 210 "pages/togoin/togoin",
211 211 "pages/user/Detailed/Detailed",
212   - "pages/user/user_fw/user_fw"
  212 + "pages/user/user_fw/user_fw",
  213 + "pages/user/cardinfo/cardinfo"
213 214 ]
214 215 }
215 216  
... ...
components/diy_goodsGroup/diy_goodsGroup.js
... ... @@ -320,50 +320,10 @@ Component({
320 320 getApp().getConfig2(function (e) {
321 321 var swithc_list = e.switch_list;
322 322 var sw_arr = JSON.parse(swithc_list);
323   -
324 323 if(sw_arr.is_retail_price){
325 324 th.setData({is_retail_price:1});
326 325 }
327   -
328   -
329   - //---如果后台又开等级卡的开关---
330   - if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
331   - th.setData({
332   - rank_switch: true
333   - });
334   - //---回调卡的列表---
335   - th.getPlusCardType(function (ob) {
336   - th.setData({
337   - card_list: ob.card_list
338   - });
339   - var ti = setInterval(function () {
340   - var user = getApp().globalData.userInfo;
341   - if (!user) return false;
342   - clearInterval(ti);
343   -
344   - if (user.card_field && user['card_expiredate']) {
345   - var str = user['card_expiredate'].replace(/-/g, '/');
346   - var end = new Date(str);
347   - end = Date.parse(end) / 1000;
348   - var now = ut.gettimestamp();
349   -
350   - //--- 判断是等级会员,且在有效期范围内 ---
351   - if (user.card_field && now < end) {
352   - var card_name = ob.name_map.get(user.card_field);
353   - if (card_name && card_name.length > 4) card_name = card_name.substring(0, 4);
354   - th.setData({
355   - card_field: user.card_field,
356   - card_name: card_name,
357   - card_list: ob.card_list
358   - });
359   - }
360   -
361   - }
362   -
363   - }, 500)
364   - })
365   -
366   - }
  326 + ut.get_plus_name_price(sw_arr,th);
367 327 })
368 328 }
369 329 })
... ...
components/goods_list/goods_list.js
... ... @@ -63,40 +63,7 @@ Component({
63 63 getApp().getConfig2(function (e) {
64 64 var swithc_list = e.switch_list;
65 65 var sw_arr = JSON.parse(swithc_list);
66   - //---如果后台有开等级卡的开关---
67   - if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
68   - th.setData({
69   - rank_switch: true
70   - });
71   - //---回调卡的列表---
72   - th.getPlusCardType(function (ob) {
73   - th.setData({
74   - card_list: ob.card_list
75   - });
76   - var ti = setInterval(function () {
77   - var user = getApp().globalData.userInfo;
78   - if (!user) return false;
79   - clearInterval(ti);
80   - if (user.card_field && user['card_expiredate']) {
81   - var str = user['card_expiredate'].replace(/-/g, '/');
82   - var end = new Date(str);
83   - end = Date.parse(end) / 1000;
84   - var now = ut.gettimestamp();
85   - //--- 判断是等级会员,且在有效期范围内 ---
86   - if (user.card_field && now < end) {
87   - var card_name = ob.name_map.get(user.card_field);
88   - if (card_name && card_name.length > 4) card_name = card_name.substring(0, 8);
89   - th.setData({
90   - card_field: user.card_field,
91   - card_name: card_name,
92   - card_list: ob.card_list
93   - });
94   - }
95   - }
96   - }, 500)
97   - })
98   - }
99   -
  66 + ut.get_plus_name_price(sw_arr,th);
100 67 })
101 68  
102 69 }
... ...
components/serviceCard_list/serviceCard_list.js
... ... @@ -45,48 +45,7 @@ Component({
45 45 success: function (e) {
46 46 if (e.data.code == 0 && e.data && e.data.data) {
47 47 getApp().globalData.userInfo = e.data.data;
48   - getApp().getConfig2(function (e) {
49   - var swithc_list = e.switch_list;
50   - var sw_arr = JSON.parse(swithc_list);
51   - //---如果后台有开等级卡的开关---
52   - if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
53   - th.setData({
54   - rank_switch: true
55   - });
56   - //---回调卡的列表---
57   - th.getPlusCardType(function (ob) {
58   - th.setData({
59   - card_list: ob.card_list
60   - });
61   - var ti = setInterval(function () {
62   - var user = getApp().globalData.userInfo;
63   - if (!user) return false;
64   - clearInterval(ti);
65   - if (user.card_field && user['card_expiredate']) {
66   - var str = user['card_expiredate'].replace(/-/g, '/');
67   - var end = new Date(str);
68   - end = Date.parse(end) / 1000;
69   - var now = ut.gettimestamp();
70   - //--- 判断是等级会员,且在有效期范围内 ---
71   - if (user.card_field && now < end) {
72   - var card_name = ob.name_map.get(user.card_field);
73   - if (card_name && card_name.length > 4) card_name = card_name.substring(0, 8);
74   - th.setData({
75   - card_field: user.card_field,
76   - card_name: card_name,
77   - card_list: ob.card_list
78   - });
79   - }
80   - }
81   - }, 500)
82   - })
83   - }
84   - })
85   -
86 48 }
87   -
88   -
89   -
90 49 }
91 50 })
92 51 },
... ...
components/serviceCard_list/serviceCard_list.wxml
... ... @@ -37,95 +37,8 @@
37 37  
38 38 </block>
39 39 <block wx:else>
40   - <!-- 商品价格,先判断下是后⼜等级价-->
41   - <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
42   - <!-- 当会员是等级卡的时候 -->
43   - <block wx:if="{{card_field}}">
44   - <!-- 等级价>0 -->
45   - <block wx:if="{{item[card_field]>0}}">
46   - <view class="money flex">
47   - <!-- 办卡价 -->
48   - <view class="flex xc-wc ai_and">
49   - <view class="fs24">¥</view>
50   - <view class="fs35">{{filter.toFix(item[card_field],2)}}</view>
51   - <view class="card_bg ellipsis-1">
52   - <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
53   - <text class="card_name">{{card_name}}</text>
54   - </view>
55   - </view>
56   - </view>
57   - <view class="flex">
58   - <!-- 原价 -->
59   - <view class="price flex xc-ash line_th">
60   - <view class="fs22">¥</view>
61   - <view class="fs22">{{item.market_price}}</view>
62   - </view>
63   - </view>
64   - </block>
65   - <blocK wx:else>
66   - <view class="money flex">
67   - <!-- 办卡价 -->
68   - <view class="flex xc-wc">
69   - <view class="fs24">¥</view>
70   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
71   - </view>
72   - </view>
73   - <view class="flex">
74   - <!-- 原价 -->
75   - <view class="price flex xc-ash line_th">
76   - <view class="fs22">¥</view>
77   - <view class="fs22">{{item.market_price}}</view>
78   - </view>
79   - </view>
80   - </blocK>
81   - </block>
82   - <block wx:else>
83   - <!-- 如果商品有设置等级价⼤于0的 -->
84   - <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
85   - <view class="money flex">
86   - <!-- 办卡价 -->
87   - <view class="flex xc-wc">
88   - <view class="fs24">¥</view>
89   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
90   - </view>
91   - <!-- 原价 -->
92   - <view class="price flex xc-ash line_th">
93   - <view class="fs22">¥</view>
94   - <view class="fs22">{{item.market_price}}</view>
95   - </view>
96   - </view>
97   - <view class="flexr" style="">
98   - <!-- 等级价 -->
99   - <view class="price flex ai-center">
100   - <view class="fs22">¥</view>
101   - <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
102   - <view class="card_bg ellipsis-1">
103   - <image src="{{url}}/miniapp/images/plus/dj_icon.png"></ image>
104   - <text class="card_name">{{g_filter.get_card_price(item,card_list,1)}}</text>
105   - </view>
106   - </view>
107   - </view>
108   - </block>
109   - <block wx:else>
110   - <view class="money flex">
111   - <!-- 办卡价 -->
112   - <view class="flex xc-wc">
113   - <view class="fs24">¥</view>
114   - <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
115   - </view>
116   - </view>
117   - <view class="flex">
118   - <!-- 原价 -->
119   - <view class="price flex xc-ash line_th">
120   - <view class="fs22">¥</view>
121   - <view class="fs22">{{item.market_price}}</view>
122   - </view>
123   - </view>
124   - </block>
125   - </block>
126   - </block>
127 40 <!-- 商品压根就没有等级价 -->
128   - <view class="pdt10" wx:else>
  41 + <view class="pdt10">
129 42 <view class="money flex">
130 43 <!-- 办卡价 -->
131 44 <view class="flex xc-wc">
... ...
packageA/pages/distribution/goods/goods.wxml
... ... @@ -83,7 +83,7 @@
83 83 <view class="ellipsis-2">{{item.goods_name}}</view>
84 84 <view>
85 85 <!-- 判断是否有活动价 -->
86   - <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0}}">
  86 + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_id>0 && item.prom_type!=7 && item.prom_type!=10 }}">
87 87 <view class="flex xc-wc ai-center">
88 88 <text wx:if="{{item.prom_integral}}"><text class="fs30">{{item.prom_integral}}</text>积分</text>
89 89 <text wx:if="{{item.prom_integral && item.prom_price}}">+</text>
... ...
packageA/pages/distribution/shop/shop.wxml
... ... @@ -76,7 +76,7 @@
76 76 <view class="flex fdc jc_sb">
77 77 <view class="ellipsis-2 h68 mgb20">{{item.goods_name}}</view>
78 78 <!-- 判断是否有活动价 -->
79   - <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0}}">
  79 + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_id>0 && item.prom_type!=7 && item.prom_type!=10 }}">
80 80 <view class="flex xc-wc pdt20">
81 81 <text wx:if="{{item.prom_integral}}">
82 82 <text class="fs30">{{item.prom_integral}}</text>
... ...
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
... ... @@ -6018,7 +6018,7 @@ Page({
6018 6018 },
6019 6019  
6020 6020 go_card_info: function () {
6021   - getApp().goto("/pages/user/cardinfo/cardinfo");
  6021 + getApp().goto("/packageE/pages/user/cardinfo/cardinfo");
6022 6022 },
6023 6023  
6024 6024 //-- 根据ID拿出门店 --
... ...
packageC/pages/presell/goodsInfo/goodsInfo.js
... ... @@ -4531,7 +4531,7 @@ Page({
4531 4531 getApp().goto("/pages/user/plus/plus");
4532 4532 },
4533 4533 go_card_info: function () {
4534   - getApp().goto("/pages/user/cardinfo/cardinfo");
  4534 + getApp().goto("/packageE/pages/user/cardinfo/cardinfo");
4535 4535 },
4536 4536 //-- 根据ID拿出门店 --
4537 4537 get_pick_from_list(pid) {
... ...
packageC/pages/presell/pregoodsInfo/goodsInfo.js
... ... @@ -3694,7 +3694,7 @@ Page({
3694 3694 getApp().goto("/pages/user/plus/plus");
3695 3695 },
3696 3696 go_card_info: function () {
3697   - getApp().goto("/pages/user/cardinfo/cardinfo");
  3697 + getApp().goto("/packageE/pages/user/cardinfo/cardinfo");
3698 3698 },
3699 3699 //-- 根据ID拿出门店 --
3700 3700 get_pick_from_list(pid) {
... ...
pages/user/cardinfo/cardinfo.js renamed to packageE/pages/user/cardinfo/cardinfo.js
... ... @@ -2,11 +2,11 @@ var t = getApp(),
2 2 a = t.request,
3 3 o = t.globalData.setting,
4 4 os = o,
5   - i = require("../../../utils/util.js"),
  5 + i = require("../../../../utils/util.js"),
6 6 ut = i,
7   - s = require("../../../utils/common.js"),t_pay = require("../../../utils/pay2.js"),
8   - w = require("../../../utils/wxParse/wxParse.js");
9   -var regeneratorRuntime = require('../../../utils/runtime.js');
  7 + s = require("../../../../utils/common.js"),t_pay = require("../../../../utils/pay2.js"),
  8 + w = require("../../../../utils/wxParse/wxParse.js");
  9 +var regeneratorRuntime = require('../../../../utils/runtime.js');
10 10 //wx.downloadFile把线上地址设为本地地址
11 11 Page({
12 12  
... ...
pages/user/cardinfo/cardinfo.json renamed to packageE/pages/user/cardinfo/cardinfo.json
pages/user/cardinfo/cardinfo.wxml renamed to packageE/pages/user/cardinfo/cardinfo.wxml
pages/user/cardinfo/cardinfo.wxss renamed to packageE/pages/user/cardinfo/cardinfo.wxss
1   - @import "../../../utils/wxParse/wxParse.wxss";
  1 + @import "../../../../utils/wxParse/wxParse.wxss";
2 2 .Member_bk {
3 3 position:relative;
4 4 z-index: 0;
... ...
pages/distribution/distribution.wxml
... ... @@ -95,7 +95,7 @@
95 95 <view class="left f1">
96 96 <view class="icon-container"><text class="iconfont icon-huiyuan1"></text></view>
97 97 <view>仅限PLUS卡({{item.conditonRemark}})的会员,
98   - <text wx:if="{{item.pass}}" class="c-red" bindtap="goto" data-url="/pages/user/cardinfo/cardinfo">PLUS详情</text>
  98 + <text wx:if="{{item.pass}}" class="c-red" bindtap="goto" data-url="/packageE/pages/user/cardinfo/cardinfo">PLUS详情</text>
99 99 <text wx:else class="c-red" bindtap="goto" data-url="/pages/user/plus/plus">立即升级</text>
100 100 </view>
101 101 </view>
... ...
pages/goods/categoryList/categoryList.js
... ... @@ -168,32 +168,6 @@ Page({
168 168 //计算等级价相关
169 169 var swithc_list = rs.switch_list;
170 170 var sw_arr = JSON.parse(swithc_list);
171   - //---如果后台又开等级卡的开关---
172   - if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
173   - th.setData({ rank_switch: true });
174   - var user = getApp().globalData.userInfo;
175   - var ti = setInterval(function () {
176   - if (!user) return false;
177   - clearInterval(ti);
178   - //---回调卡的列表---
179   - th.getPlusCardType(function (ob) {
180   - th.setData({ card_list: ob.card_list });
181   - if (user.card_field && user['card_expiredate']) {
182   - var str = user['card_expiredate'].replace(/-/g, '/');
183   - var end = new Date(str);
184   - end = Date.parse(end) / 1000;
185   - var now = ut.gettimestamp();
186   -
187   - //--- 判断是等级会员,且在有效期范围内 ---
188   - if (user.card_field && now < end) {
189   - var card_name = ob.name_map.get(user.card_field);
190   - //if (card_name.length > 4) card_name = card_name.substring(0, 4);
191   - th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list });
192   - }
193   - }
194   - })
195   - }, 500)
196   - }
197 171  
198 172 if(sw_arr.is_retail_price){
199 173 th.setData({is_retail_price:1});
... ... @@ -228,6 +202,11 @@ Page({
228 202 var data = e;
229 203 var switch_list_data = data.switch_list;
230 204 var switch_list = JSON.parse(switch_list_data);
  205 +
  206 + //---如果后台又开等级卡的开关---
  207 + ut.get_plus_name_price(switch_list,that);
  208 +
  209 +
231 210 var is_newsgoodstype = switch_list.is_newsgoodstype;
232 211 if (is_newsgoodstype == undefined) {
233 212 is_newsgoodstype = 0;
... ...
pages/goods/categoryList/categoryList.wxml
... ... @@ -584,7 +584,8 @@
584 584 <view class="item-cont">
585 585 <view class="title">{{item.goods_name}}</view>
586 586 <!-- 判断是否有活动价 -->
587   - <block wx:if="{{item.prom_price>0 || item.prom_integral}}">
  587 + <block wx:if="{{(item.prom_price>0 || item.prom_integral) && item.prom_id>0 && item.prom_type!=7 && item.prom_type!=10}}">
  588 +
588 589 <view class="flex ai-center">
589 590 <!-- 活动价 -->
590 591 <view class="price">
... ... @@ -605,12 +606,14 @@
605 606 </block>
606 607 <block wx:else>
607 608  
  609 +
608 610 <!-- 商品价格,先判断下是后又等级价-->
609 611 <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
610 612  
611 613  
612 614 <!-- 当会员是等级卡的时候 -->
613 615 <block wx:if="{{card_field}}">
  616 +
614 617 <!-- 等级价>0 -->
615 618 <block wx:if="{{item[card_field]>0}}">
616 619 <view class="flex ai_and">
... ... @@ -683,6 +686,7 @@
683 686 </block>
684 687 </block>
685 688 <block wx:else>
  689 +
686 690 <view class="flex ai-center">
687 691 <view class="price rmb">{{item.shop_price}}</view>
688 692 <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb fs24 mgl10">{{item.market_price}}</view>
... ...
pages/goods/goodsInfo/buy_com_pop.wxml 0 → 100644
  1 +<view class="spec-goods">
  2 + <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{sele_g.original_img}}"
  3 + binderror="pop_err_img" data-errorimg="data.original_img"></image>
  4 + <view class="spec-goods-info">
  5 + <view class="spec-goods-name ellipsis-2">{{sele_g.goods_name}}</view>
  6 + <view class="flex ai_end xc-val-money">
  7 + <text class="fs20">¥</text>
  8 + <!-- 如果是等级会员,且有等级价 -->
  9 + <block wx:if="{{card_field && sele_g[card_field]>0}}">{{sele_g[card_field]}}</block>
  10 + <block wx:else>{{sele_g.shop_price}}</block>
  11 + </view>
  12 +
  13 + <view class="flex">
  14 + <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
  15 + <block wx:if="{{sales_rules==2}}">
  16 + <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">
  17 + 可售:{{def_pick_store.CanOutQty}}
  18 + </view>
  19 + <view class="spec-goods-stock" wx:else>可售:0</view>
  20 + </block>
  21 + <block wx:else>
  22 + <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view>
  23 + </block>
  24 + </view>
  25 +
  26 +
  27 + </view>
  28 +
  29 + <!-- 选择门店模块 -->
  30 + <view class="flex-space-between address ai_end xc-width ">
  31 +
  32 + <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}">
  33 + <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text>
  34 + <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}">
  35 + 距离:{{def_pick_store.distance > 1000 ? filters.toFix(def_pick_store.distance / 1000, 2) + "km" : filters.toFix(def_pick_store.distance, 0) + "m"}}
  36 +
  37 + </view>
  38 + </view>
  39 +
  40 + <!-- 没有门店的时候 -->
  41 + <view class="flex" bindtap="choice_store" wx:else>
  42 + <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image>
  43 + <view class="fs30" style="color:black;">选择门店</view>
  44 + </view>
  45 +
  46 + <view hidden="{{has_def && sys_switch.is_pricing_open_store}}" class="red-co fs28"
  47 + bindtap="choice_store">更多门店<text class="right-arrow"></text>
  48 + </view>
  49 + </view>
  50 + <view wx:if="{{only_pk && !only_pk.length}}">(库存不足)</view>
  51 + <block wx:else>
  52 + <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
  53 + <block wx:else>
  54 + <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
  55 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}">
  56 + (库存不足)
  57 + </view>
  58 + </block>
  59 + </block>
  60 + <view class="fs24 xc-ash-9f xc-distance-top " wx:if="{{def_pick_store && def_pick_store.fulladdress}}">
  61 + 地址:{{def_pick_store.fulladdress}}
  62 + </view>
  63 +
  64 +
  65 + <!--商品的属性项目-->
  66 + <view class="xc-goods-attribute">
  67 + <view hidden="{{ismend==1}}" class="spec-name">商品规格</view>
  68 + <view hidden="{{ismend==1}}" style="max-height: 120rpx;overflow-y: auto;">
  69 + <view class="spec_bt {{gid==item.goods_id?'act':''}}" bindtap="sele_spec" data-nor="1"
  70 + data-gid='{{item.goods_id}}' wx:for="{{sku_g_pt}}" wx:key="sku_g">
  71 + {{item.gg}}
  72 + </view>
  73 + </view>
  74 + </view>
  75 +
  76 + <view class="b_num">
  77 + <view>购买数量</view>
  78 + <view class="count">
  79 + <view bindtap="{{goodsInputNum <= 1 ? '':'subCartNum'}}"
  80 + class="sub {{goodsInputNum <= 1 ? 'active':''}}">-
  81 + </view>
  82 + <input bindblur="inputCartNum" type="number" value="{{goodsInputNum}}"></input>
  83 + <view bindtap="addCartNum" class="add">+</view>
  84 + </view>
  85 + </view>
  86 +</view>
  87 +<!-- 提示再买多少优惠 -->
  88 +<view style="margin-top: 35rpx;color:#333;font-size:28rpx;" wx:if="{{hui_condition}}">
  89 + 再买{{hui_condition.need}}
  90 + <text wx:if="{{hui_condition.money}}">,免{{hui_condition.money}}元</text>
  91 + <text wx:if="{{hui_condition.sale}}">,打{{hui_condition.sale}}折</text>
  92 + <text wx:if="{{hui_condition.past==1}}">,包邮</text>
  93 + <text wx:if="{{hui_condition.intValue>0}}">,送{{hui_condition.intValue}}积分</text>
  94 + <text wx:if="{{hui_condition.couponId>0}}">,送优惠券</text>
  95 + <text wx:if="{{hui_condition.gift_id>0}}">,送赠品</text>
  96 + <text wx:if="{{hui_condition.lb_id>0}}">,送礼包</text>
  97 + <text wx:if="{{hui_condition.zxlb_id>0}}">,送专享礼包</text>
  98 +</view>
  99 +<!-- 按钮部分 -->
  100 +<view class="spec-cart-btns">
  101 +
  102 + <!-- 根本就找不到门店 -->
  103 + <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">
  104 + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">
  105 + 配送不匹配
  106 + </view>
  107 + </block>
  108 + <block wx:else>
  109 + <!-- 根本就找不到门店 -->
  110 + <block wx:if="{{!only_pk && !def_pickpu_list}}">
  111 + <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">
  112 + 库存不足
  113 + </view>
  114 + </block>
  115 + <block wx:else>
  116 +
  117 +
  118 + <block wx:if="{{only_pk.length && !only_pk.length}}">
  119 + <view class="spec-cart-btn fs32" data-action="add"
  120 + style="background-color: #dcdcdc;color: #999;">库存不足
  121 + </view>
  122 + </block>
  123 + <block wx:else>
  124 + <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">
  125 + <view class="spec-cart-btn fs32" data-action="add"
  126 + style="background-color: #dcdcdc;color: #999">库存不足
  127 + </view>
  128 + </block>
  129 + <block wx:else>
  130 + <block wx:if="{{!def_pick_store}}">
  131 + <view class="spec-cart-btn fs32" data-action="add"
  132 + style="background-color: #dcdcdc;color: #999">请先选择门店
  133 + </view>
  134 + </block>
  135 + <block wx:else>
  136 + <block wx:if="{{data.store_count<=0}}">
  137 + <view class="spec-cart-btn fs32" data-action="add"
  138 + style="background-color: #dcdcdc;color: #999">库存不足
  139 + </view>
  140 + </block>
  141 + <block wx:else>
  142 + <view class="flex jc_sb">
  143 + <view class="spec-cart-btn spec-buy w40" bindtap="addCart"
  144 + data-action="add" style="background-color: #ffb03f;">加入购物车
  145 + </view>
  146 + <view class="spec-cart-btn spec-buy w40" bindtap="addCart"
  147 + data-action="buy">立即购买
  148 + </view>
  149 + </view>
  150 + </block>
  151 +
  152 + </block>
  153 + </block>
  154 + </block>
  155 + </block>
  156 + </block>
  157 +</view>
  158 +
... ...
pages/goods/goodsInfo/buy_flash_normal.wxml
1 1 <view bindtap="closeSpecModal_flash_normal" class="cover-layer"></view>
2   - <view class="spec-model">
3   - <view class="pding">
4   - <icon bindtap="closeSpecModal_flash_normal" class="modal-close" color="black" size="22" type="cancel"></icon>
5   - <view class="spec-goods">
6   - <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{sele_g.original_img}}" binderror="pop_err_img" data-errorimg="data.original_img"></image>
7   - <view class="spec-goods-info">
8   - <view class="spec-goods-name ellipsis-2">{{sele_g.goods_name}}</view>
9   - <view class="flex ai_end xc-val-money">
10   - <text class="fs20">¥</text>
11   - <!-- 如果是等级会员,且有等级价 -->
12   - <block wx:if="{{card_field && sele_g[card_field]>0}}">{{sele_g[card_field]}} </block>
13   - <block wx:else>{{sele_g.shop_price}}</block>
14   - </view>
15   -
16   - <view class="flex">
17   - <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
18   - <block wx:if="{{sales_rules==2}}">
19   - <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view>
20   - <view class="spec-goods-stock" wx:else>可售:0</view>
21   - </block>
22   - <block wx:else><view class="spec-goods-stock">可售:{{sele_g.store_count}}</view></block>
23   - </view>
24   -
25   -
26   - </view>
27   -
28   - <!-- 选择门店模块 -->
29   - <view class="flex-space-between address ai_end xc-width ">
30   -
31   - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}">
32   - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text>
33   - <view class="distance fs24 xc-ash"wx:if="{{def_pick_store.distance!=null}}">
34   - 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}}
35   -
36   - </view>
37   - </view>
38   -
39   - <!-- 没有门店的时候 -->
40   - <view class="flex" bindtap="choice_store" wx:else>
41   - <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image>
42   - <view class="fs30" style="color:black;">选择门店</view>
43   - </view>
44   -
45   - <view hidden="{{has_def && sys_switch.is_pricing_open_store}}" class="red-co fs28" bindtap="choice_store" >更多门店<text class="right-arrow"></text></view>
46   - </view>
47   - <view wx:if="{{only_pk && !only_pk.length}}">(库存不足)</view>
48   - <block wx:else>
49   - <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
50   - <block wx:else>
51   - <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
52   - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}">(库存不足)</view>
53   - </block>
54   - </block>
55   - <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view>
56   -
57   -
58   - <!--商品的属性项目-->
59   - <view class="xc-goods-attribute">
60   - <view hidden="{{ismend==1}}" class="spec-name">商品规格</view>
61   - <view hidden="{{ismend==1}}" style="max-height: 120rpx;overflow-y: auto;">
62   - <view class="spec_bt {{gid==item.goods_id?'act':''}}" bindtap="sele_spec" data-nor="1" data-gid='{{item.goods_id}}' wx:for="{{sku_g_pt}}" wx:key="sku_g">
63   - {{item.gg}}
64   - </view>
65   - </view>
66   - </view>
67   -
68   - <view class="b_num">
69   - <view>购买数量</view>
70   - <view class="count">
71   - <view bindtap="{{goodsInputNum <= 1 ? '':'subCartNum'}}" class="sub {{goodsInputNum <= 1 ? 'active':''}}">-</view>
72   - <input bindblur="inputCartNum" type="number" value="{{goodsInputNum}}"></input>
73   - <view bindtap="addCartNum" class="add">+</view>
74   - </view>
75   - </view>
76   - </view>
77   -
78   -
79   - <!-- 提示再买多少优惠 -->
80   - <view style="margin-top: 35rpx;color:#333;font-size:28rpx;" wx:if="{{hui_condition}}">
81   - 再买{{hui_condition.need}}
82   - <text wx:if="{{hui_condition.money}}">,免{{hui_condition.money}}元</text>
83   - <text wx:if="{{hui_condition.sale}}">,打{{hui_condition.sale}}折</text>
84   - <text wx:if="{{hui_condition.past==1}}">,包邮</text>
85   - <text wx:if="{{hui_condition.intValue>0}}">,送{{hui_condition.intValue}}积分</text>
86   - <text wx:if="{{hui_condition.couponId>0}}">,送优惠券</text>
87   - <text wx:if="{{hui_condition.gift_id>0}}">,送赠品</text>
88   - <text wx:if="{{hui_condition.lb_id>0}}">,送礼包</text>
89   - <text wx:if="{{hui_condition.zxlb_id>0}}">,送专享礼包</text>
90   - </view>
91   -
92   -
93   - <!-- 按钮部分 -->
94   - <view class="spec-cart-btns">
95   -
96   - <!-- 根本就找不到门店 -->
97   - <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">
98   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">配送不匹配</view>
99   - </block>
100   - <block wx:else>
101   - <!-- 根本就找不到门店 -->
102   - <block wx:if="{{!only_pk && !def_pickpu_list}}">
103   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view>
104   - </block>
105   - <block wx:else>
106   -
107   -
108   - <block wx:if="{{only_pk.length && !only_pk.length}}">
109   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view>
110   - </block>
111   - <block wx:else>
112   - <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">
113   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>
114   - </block>
115   - <block wx:else>
116   - <block wx:if="{{!def_pick_store}}">
117   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view>
118   - </block>
119   - <block wx:else>
120   - <block wx:if="{{data.store_count<=0}}">
121   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>
122   - </block>
123   - <block wx:else>
124   - <view class="flex jc_sb">
125   - <view class="spec-cart-btn spec-buy w40" bindtap="addCart"
126   - data-action="add" style="background-color: #ffb03f;">加入购物车</view>
127   - <view class="spec-cart-btn spec-buy w40" bindtap="addCart"
128   - data-action="buy">立即购买</view>
129   - </view>
130   - </block>
131   -
132   - </block>
133   - </block>
134   - </block>
135   - </block>
136   - </block>
137   - </view>
138   -
139   - </view>
140   - </view>
141   - <view class="clear"></view>
142 2 \ No newline at end of file
  3 +<view class="spec-model">
  4 + <view class="pding">
  5 + <icon bindtap="closeSpecModal_flash_normal" class="modal-close" color="black" size="22" type="cancel"></icon>
  6 + <include src="buy_com_pop.wxml"></include>
  7 + </view>
  8 +</view>
  9 +<view class="clear"></view>
143 10 \ No newline at end of file
... ...
pages/goods/goodsInfo/buy_integral_normal.wxml
1   -<view bindtap="closeSpecModal_inte_normal" class="cover-layer"></view>
2   - <view class="spec-model">
3   - <view class="pding">
4   - <icon bindtap="closeSpecModal_inte_normal" class="modal-close" color="black" size="22" type="cancel"></icon>
5   - <view class="spec-goods">
6   - <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{sele_g.original_img}}" binderror="pop_err_img" data-errorimg="data.original_img"></image>
7   - <view class="spec-goods-info">
8   - <view class="spec-goods-name ellipsis-2">{{sele_g.goods_name}}</view>
9   - <view class="flex ai_end xc-val-money">
10   - <text class="fs20">¥</text>
11   - <!-- 如果是等级会员,且有等级价 -->
12   - <block wx:if="{{card_field && sele_g[card_field]>0}}">{{sele_g[card_field]}} </block>
13   - <block wx:else>{{sele_g.shop_price}}</block>
14   - </view>
15   -
16   - <view class="flex">
17   - <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
18   - <block wx:if="{{sales_rules==2}}">
19   - <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view>
20   - <view class="spec-goods-stock" wx:else>可售:0</view>
21   - </block>
22   - <block wx:else><view class="spec-goods-stock">可售:{{sele_g.store_count}}</view></block>
23   - </view>
24   -
25   -
26   - </view>
27   -
28   - <!-- 选择门店模块 -->
29   - <view class="flex-space-between address ai_end xc-width ">
30   -
31   - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}">
32   - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text>
33   - <view class="distance fs24 xc-ash"wx:if="{{def_pick_store.distance!=null}}">
34   - 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}}
35   -
36   - </view>
37   - </view>
38   -
39   - <!-- 没有门店的时候 -->
40   - <view class="flex" bindtap="choice_store" wx:else>
41   - <image class="stores-img" src="{{iurl}}/miniapp/images/stores.png"></image>
42   - <view class="fs30" style="color:black;">选择门店</view>
43   - </view>
44   -
45   - <view hidden="{{has_def && sys_switch.is_pricing_open_store}}" class="red-co fs28" bindtap="choice_store" >更多门店<text class="right-arrow"></text></view>
46   - </view>
47   - <view wx:if="{{only_pk && !only_pk.length}}">(库存不足)</view>
48   - <block wx:else>
49   - <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
50   - <block wx:else>
51   - <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
52   - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2}}">(库存不足)</view>
53   - </block>
54   - </block>
55   - <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view>
56   -
57   -
58   - <!--商品的属性项目-->
59   - <view class="xc-goods-attribute">
60   - <view hidden="{{ismend==1}}" class="spec-name">商品规格</view>
61   - <view hidden="{{ismend==1}}" style="max-height: 120rpx;overflow-y: auto;">
62   - <view class="spec_bt {{gid==item.goods_id?'act':''}}" bindtap="sele_spec" data-nor="1" data-gid='{{item.goods_id}}' wx:for="{{sku_g_pt}}" wx:key="sku_g">
63   - {{item.gg}}
64   - </view>
65   - </view>
66   - </view>
67   -
68   - <view class="b_num">
69   - <view>购买数量</view>
70   - <view class="count">
71   - <view bindtap="{{goodsInputNum <= 1 ? '':'subCartNum'}}" class="sub {{goodsInputNum <= 1 ? 'active':''}}">-</view>
72   - <input bindblur="inputCartNum" type="number" value="{{goodsInputNum}}"></input>
73   - <view bindtap="addCartNum" class="add">+</view>
74   - </view>
75   - </view>
76   - </view>
77   -
78   -
79   - <!-- 提示再买多少优惠 -->
80   - <view style="margin-top: 35rpx;color:#333;font-size:28rpx;" wx:if="{{hui_condition}}">
81   - 再买{{hui_condition.need}}
82   - <text wx:if="{{hui_condition.money}}">,免{{hui_condition.money}}元</text>
83   - <text wx:if="{{hui_condition.sale}}">,打{{hui_condition.sale}}折</text>
84   - <text wx:if="{{hui_condition.past==1}}">,包邮</text>
85   - <text wx:if="{{hui_condition.intValue>0}}">,送{{hui_condition.intValue}}积分</text>
86   - <text wx:if="{{hui_condition.couponId>0}}">,送优惠券</text>
87   - <text wx:if="{{hui_condition.gift_id>0}}">,送赠品</text>
88   - <text wx:if="{{hui_condition.lb_id>0}}">,送礼包</text>
89   - <text wx:if="{{hui_condition.zxlb_id>0}}">,送专享礼包</text>
90   - </view>
91   -
92   -
93   - <!-- 按钮部分 -->
94   - <view class="spec-cart-btns">
95   -
96   -
97   - <!-- 根本就找不到门店 -->
98   - <block wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">
99   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">配送不匹配</view>
100   - </block>
101   - <block wx:else>
102   - <!-- 根本就找不到门店 -->
103   - <block wx:if="{{!only_pk && !def_pickpu_list}}">
104   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view>
105   - </block>
106   - <block wx:else>
107   -
108   -
109   - <block wx:if="{{only_pk.length && !only_pk.length}}">
110   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view>
111   - </block>
112   - <block wx:else>
113   - <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">
114   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>
115   - </block>
116   - <block wx:else>
117   - <block wx:if="{{!def_pick_store}}">
118   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view>
119   - </block>
120   - <block wx:else>
121   - <!-- 线下库存 -->
122   - <block wx:if="{{sales_rules==2 && prom_type==0 && !sele_g.whsle_id}}">
123   - <block wx:if="{{def_pick_store && !def_pick_store.CanOutQty}}">
124   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>
125   - </block>
126   - <block wx:else>
127   - <view class="flex jc_sb">
128   - <view class="spec-cart-btn spec-buy w40" bindtap="addCart"
129   - data-action="add" style="background-color: #ffb03f;">加入购物车</view>
130   - <view class="spec-cart-btn spec-buy w40" bindtap="addCart"
131   - data-action="buy">立即购买</view>
132   - </view>
133   - </block>
134   - </block>
135   - <!-- 线上库存 -->
136   - <block wx:else>
137   - <block wx:if="{{sele_g.store_count<=0}}">
138   - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">
139   - 库存不足5
140   - </view>
141   - </block>
142   - <block wx:else>
143   - <view class="flex jc_sb">
144   - <view class="spec-cart-btn spec-buy w40" bindtap="addCart"
145   - data-action="add" style="background-color: #ffb03f;">加入购物车</view>
146   - <view class="spec-cart-btn spec-buy w40" bindtap="addCart"
147   - data-action="buy">立即购买</view>
148   - </view>
149   - </block>
150   -
151   - </block>
152   -
153   - </block>
154   - </block>
155   - </block>
156   - </block>
157   - </block>
158   - </view>
159   -
160   -
161   - </view>
162   - </view>
163   - <view class="clear"></view>
164 1 \ No newline at end of file
  2 +<view bindtap="closeSpecModal_inte_normal" class="cover-layer"></view>
  3 +<view class="spec-model">
  4 + <view class="pding">
  5 + <icon bindtap="closeSpecModal_inte_normal" class="modal-close" color="black" size="22" type="cancel"></icon>
  6 + <include src="buy_com_pop.wxml"></include>
  7 + </view>
  8 +</view>
  9 +<view class="clear"></view>
165 10 \ No newline at end of file
... ...
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -441,38 +441,7 @@ Page({
441 441 var swithc_list = e.switch_list;
442 442 var sw_arr = JSON.parse(swithc_list);
443 443 //---如果后台又开等级卡的开关---
444   - if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
445   - th.setData({rank_switch: true});
446   - //---回调卡的列表---
447   - th.getPlusCardType(function (ob) {
448   - th.setData({card_list: ob.card_list});
449   - var ti = setInterval(function () {
450   - var user = getApp().globalData.userInfo;
451   - if (!user) return false;
452   - clearInterval(ti);
453   - if (user.card_field && user['card_expiredate']) {
454   - var str = user['card_expiredate'].replace(/-/g, '/');
455   - var end = new Date(str);
456   - end = Date.parse(end) / 1000;
457   - var now = ut.gettimestamp();
458   - //--- 判断是等级会员,且在有效期范围内 ---
459   - if (user.card_field && now < end) {
460   - var card_name = ob.name_map.get(user.card_field);
461   - //if(card_name.length>6) card_name=card_name.substring(0,6);
462   -
463   - var is_near_date = 0;
464   - if (end - now < 60 * 60 * 30 * 24) is_near_date = 1; //如果小于30天
465   - th.setData({
466   - card_field: user.card_field,
467   - card_name: card_name,
468   - card_list: ob.card_list,
469   - is_near_date: is_near_date
470   - });
471   - }
472   - }
473   - }, 500)
474   - })
475   - }
  444 + ut.get_plus_name_price(sw_arr,th);
476 445  
477 446 }, 1);
478 447  
... ... @@ -1427,6 +1396,8 @@ Page({
1427 1396 };
1428 1397  
1429 1398  
  1399 +
  1400 +
1430 1401 //-- 代发商品不参加优惠 --
1431 1402 if(th.data.sele_g.whsle_id && newd.prom_type==3){
1432 1403 newd.prom_type=0;
... ... @@ -1474,6 +1445,7 @@ Page({
1474 1445  
1475 1446 newd.prom_type = 0;
1476 1447 newd.prom_id = 0;
  1448 + newd.is_pd_normal=1;
1477 1449  
1478 1450 //---如果是线下门店销售的时候---
1479 1451 if (th.data.sales_rules == 2) {
... ... @@ -2016,7 +1988,7 @@ Page({
2016 1988 getApp().goto(url);
2017 1989 } else {
2018 1990 //要判断积分购的普通购买有没有参加优惠活动
2019   - if (e.is_integral_normal == 1) {
  1991 + if (e.is_integral_normal == 1 || e.is_pd_normal == 1 ) {
2020 1992 this.check_nor_promgood(e.goods_id, function (res) {
2021 1993 if (res && res.cat_id) {
2022 1994 e.prom_type = 3;
... ... @@ -6372,7 +6344,7 @@ Page({
6372 6344 getApp().goto("/pages/user/plus/plus");
6373 6345 },
6374 6346 go_card_info: function () {
6375   - getApp().goto("/pages/user/cardinfo/cardinfo");
  6347 + getApp().goto("/packageE/pages/user/cardinfo/cardinfo");
6376 6348 },
6377 6349 //-- 根据ID拿出门店 --
6378 6350 get_pick_from_list(pid) {
... ...
pages/goods/goodsList/goodsList.wxml
... ... @@ -82,7 +82,7 @@
82 82 <view class="item-cont">
83 83 <view class="title ellipsis-2">{{item.goods_name}}</view>
84 84 <!-- 判断是否有活动价 -->
85   - <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_id>0 && item.prom_type!=7 }}">
  85 + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_id>0 && item.prom_type!=7 && item.prom_type!=10 }}">
86 86 <view class="flex on">
87 87 <!-- 活动价 -->
88 88 <view class="price">
... ...
pages/goods/search/search.js
... ... @@ -99,38 +99,11 @@ Page({
99 99 var swithc_list = rs.switch_list;
100 100 var sw_arr = JSON.parse(swithc_list);
101 101 //---如果后台又开等级卡的开关---
102   - if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
103   - th.setData({ rank_switch: true });
104   - var user = getApp().globalData.userInfo;
105   - var ti = setInterval(function () {
106   - if (!user) return false;
107   - clearInterval(ti);
108   - //---回调卡的列表---
109   - th.getPlusCardType(function (ob) {
110   - th.setData({ card_list: ob.card_list });
111   - if (user.card_field) {
112   - var str = user['card_expiredate'].replace(/-/g, '/');
113   - var end = new Date(str);
114   - end = Date.parse(end) / 1000;
115   - var now = ut.gettimestamp();
116   -
117   - //--- 判断是等级会员,且在有效期范围内 ---
118   - if (user.card_field && now < end) {
119   - var card_name = ob.name_map.get(user.card_field);
120   - if (card_name && card_name.length > 7) card_name = card_name.substring(0, 8);
121   - th.setData({ card_field: user.card_field, card_name: card_name, card_list: ob.card_list });
122   - }
123   - }
124   - })
125   - }, 500)
126   - }
127   -
  102 + ut.get_plus_name_price(sw_arr,th);
128 103 if(sw_arr.is_retail_price){
129 104 th.setData({is_retail_price:1});
130 105 }
131 106  
132   -
133   -
134 107 })
135 108 //e.init(this, "", "requestData");
136 109 var url = this.data.baseUrl;
... ...
pages/goods/search/search.wxml
... ... @@ -87,7 +87,7 @@
87 87 <view class="item-cont">
88 88 <view class="title ellipsis-2">{{item.goods_name}}</view>
89 89 <!-- 判断是否有活动价,小程序没有有团购和拼单 -->
90   - <block wx:if="{{(item.prom_price>0 || item.prom_integral) && item.prom_id>0 && item.prom_type!=7}}">
  90 + <block wx:if="{{(item.prom_price>0 || item.prom_integral) && item.prom_id>0 && item.prom_type!=7 && item.prom_type!=10}}">
91 91 <!-- 活动价 -->
92 92 <view class="price">
93 93 <text wx:if="{{item.prom_integral}}">{{item.prom_integral}}积分</text>
... ...
pages/user/index/index.wxml
... ... @@ -90,7 +90,7 @@
90 90 <image class="xc-icon" src="{{iurl}}/miniapp/images/user/user_vip.png"></image>
91 91 <view class="member fs28 "> 加入plus会员预计可省3031元</view>
92 92 </view>
93   - <view class="xc-opening-button t-c" data-url="/pages/user/cardinfo/cardinfo" bindtap="goto">
  93 + <view class="xc-opening-button t-c" data-url="/packageE/pages/user/cardinfo/cardinfo" bindtap="goto">
94 94 <view class="xc-opening fs28">立即续费</view>
95 95 </view>
96 96 </view>
... ...
pages/user/plus/plus.js
... ... @@ -174,7 +174,7 @@ Page({
174 174 success: function (e) {
175 175 var userInfo = e.data.data;
176 176 if (userInfo['card_field'] && !getApp().globalData.is_card_back) {
177   - var u_url = "/pages/user/cardinfo/cardinfo";
  177 + var u_url = "/packageE/pages/user/cardinfo/cardinfo";
178 178 wx.reLaunch({
179 179 url: u_url
180 180 })
... ... @@ -501,7 +501,7 @@ Page({
501 501 });
502 502 return false;
503 503 } else {
504   - var u_url = "/pages/user/cardinfo/cardinfo";
  504 + var u_url = "/packageE/pages/user/cardinfo/cardinfo";
505 505 wx.reLaunch({
506 506 url: u_url
507 507 })
... ...
utils/util.js
... ... @@ -697,7 +697,52 @@ module.exports = {
697 697 }
698 698 })
699 699 },
  700 + //检验等级价格
  701 + get_plus_name_price:function(sw_arr,th){
  702 + var that=this;
  703 + //---如果后台又开等级卡的开关---
  704 + if (sw_arr.rank_switch && sw_arr.rank_switch == "2") {
  705 + th.setData({
  706 + rank_switch: true
  707 + });
  708 + //---回调卡的列表---
  709 + th.getPlusCardType(function (ob) {
  710 + th.setData({
  711 + card_list: ob.card_list
  712 + });
  713 + var ti = setInterval(function () {
  714 + var user = getApp().globalData.userInfo;
  715 + if (!user) return false;
  716 + clearInterval(ti);
  717 +
  718 + if (user.card_field && user['card_expiredate']) {
  719 + var str = user['card_expiredate'].replace(/-/g, '/');
  720 + var end = new Date(str);
  721 + end = Date.parse(end) / 1000;
  722 + var now = that.gettimestamp();
  723 +
  724 + //--- 判断是等级会员,且在有效期范围内 ---
  725 + if (user.card_field && now < end) {
  726 + var card_name = ob.name_map.get(user.card_field);
  727 + if (card_name && card_name.length > 6) card_name = card_name.substring(0, 6);
  728 + var is_near_date = 0;
  729 + if (end - now < 60 * 60 * 30 * 24) is_near_date = 1; //如果小于30天
  730 +
  731 + th.setData({
  732 + card_field: user.card_field,
  733 + card_name: card_name,
  734 + card_list: ob.card_list,
  735 + is_near_date:is_near_date
  736 + });
  737 + }
  738 +
  739 + }
  740 +
  741 + }, 500)
  742 + })
700 743  
  744 + }
  745 + },
701 746  
702 747 unserialize: unserialize,
703 748 _throttle:_throttle,
... ...