Commit 2bb05da58b11e4fbb8423d120f84409faf73cf2f

Authored by season
2 parents e66dcc90 c8f5250c

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

app.wxss
... ... @@ -1343,3 +1343,5 @@ checkbox .wx-checkbox-input {
1343 1343 height: 32rpx !important;
1344 1344 margin-right: 16rpx;
1345 1345 }
  1346 +
  1347 +
... ...
packageE/pages/cart/cart2/cart2.js
... ... @@ -2249,6 +2249,7 @@ Page({
2249 2249 original_img: th.data.imgUrl + get_data.goodsinfo.original_img,
2250 2250 weight:get_data.goodsinfo.weight, //赠品在计算运费必须的字段
2251 2251 exp_sum_type:get_data.goodsinfo.exp_sum_type, //赠品在计算运费必须的字段
  2252 + uniform_exp_sum:get_data.goodsinfo.uniform_exp_sum, //赠品在计算运费必须的字段
2252 2253 };
2253 2254 var fd_gd=ord_goods[pos]
2254 2255  
... ... @@ -2258,6 +2259,10 @@ Page({
2258 2259 newd.is_order_yh = fd_gd.is_order_yh;
2259 2260 newd.is_post_temp = fd_gd.is_post_temp;
2260 2261  
  2262 + if(get_data.zp_by>0){
  2263 + newd.is_past=1;
  2264 + }
  2265 +
2261 2266 ord_goods.splice(pos+1,0,newd);
2262 2267 th.data.old_cartlist[i].goods.splice(pos2+1,0,newd);
2263 2268  
... ... @@ -2340,12 +2345,20 @@ Page({
2340 2345 item_map.lbtitle = get_data.lbtitle;
2341 2346 item_map.zxlbtitle = get_data.zxlbtitle;
2342 2347  
  2348 +
  2349 +
  2350 +
2343 2351 var rule=JSON.parse(get_data.rule);
2344 2352 if(rule.is_monthgiftbag && parseFloat(rule.is_monthgiftbag )>0){
2345 2353 //每月礼包
2346 2354 item_map.monthlbtitle = get_data.monthlbtitle;
2347 2355 }
2348 2356  
  2357 + //-- 单赠品和多赠品 --
  2358 + if(get_data.gift_id || parseInt(get_data.zp_mode) == 1){
  2359 + item_map.zp_by=rule.zp_by;
  2360 + get_data.zp_by=rule.zp_by;
  2361 + }
2349 2362 //-- 其他门店赠品的总和 --
2350 2363 var other_gift=0;
2351 2364 other_gift=th.get_other_gift(c_arr,get_data.gift_id,pickid);
... ... @@ -2416,6 +2429,7 @@ Page({
2416 2429 pickup_id: pickid,
2417 2430 giftsinfo: get_data.giftsinfo,
2418 2431 zp_num: get_data.zp_num * get_data.bs,
  2432 + zp_by: get_data.zp_by,
2419 2433 gf_pr_name: item_map.name,
2420 2434 prom_id: item_map.prom_id,
2421 2435 bs: parseInt(get_data.bs),
... ... @@ -6476,6 +6490,7 @@ Page({
6476 6490 var check = this.check_good(arr, goods_id);
6477 6491 return !check;
6478 6492 },
  6493 +
6479 6494 //立即购买获取优惠活动的内容
6480 6495 buy_now_prom_goods: async function (prom_id, arr, func) {
6481 6496 var th = this;
... ... @@ -7394,6 +7409,8 @@ Page({
7394 7409 new_pk_list_goods.push(item)
7395 7410 }
7396 7411  
  7412 + var set_data = this.data.send_gf[gf_pickup_id][this.data.send_gf_index];
  7413 +
7397 7414 //-- 循环把赠品添加进去 --
7398 7415 for (var i = 0; i < giftsinfo.length; i++) {
7399 7416 var gf_item = giftsinfo[i];
... ... @@ -7428,8 +7445,13 @@ Page({
7428 7445 var fd=prom_goods_map[th.data.gf_prom_id];
7429 7446  
7430 7447 if(fd){
7431   - newd.is_past=fd.is_past;
  7448 + //newd.is_past=fd.is_past;
7432 7449 newd.is_xz_yh=fd.is_xz_yh;
  7450 + //赠品包邮的优化
  7451 + if(set_data.zp_by && set_data.zp_by>0){
  7452 + newd.is_past=1;
  7453 + }
  7454 +
7433 7455 }
7434 7456  
7435 7457 //赠品的优惠要和商品的一样
... ... @@ -7455,7 +7477,7 @@ Page({
7455 7477 }
7456 7478 }
7457 7479  
7458   - var set_data = this.data.send_gf[gf_pickup_id][this.data.send_gf_index];
  7480 +
7459 7481 set_data.selected = 1;
7460 7482 var txt9 = "cartlist[" + index + "].goods";
7461 7483  
... ...
pages/giftpack/giftpacklist/giftpacklist.js
... ... @@ -546,6 +546,23 @@ Page({
546 546 })
547 547 }
548 548  
  549 + //-- 如果只限定链接的时候,要取消分享按钮 --
  550 + if(res.data.data.is_share){
  551 + wx.hideShareMenu();
  552 + wx.offCopyUrl()
  553 + //替换掉复制链接
  554 + wx.onCopyUrl(() => {
  555 + setTimeout(()=>{
  556 + wx.setClipboardData({
  557 + data: '暂不支持分享',
  558 + success (res) { }
  559 + })
  560 + },500)
  561 + return { query: 'a=1&b=2' }
  562 + })
  563 + }
  564 +
  565 +
549 566 var isStart = 0;
550 567 var now = ut.gettimestamp();
551 568  
... ... @@ -565,7 +582,8 @@ Page({
565 582 actTitle: res.data.data.actTitle,
566 583 wareCard: res.data.data.wareCard,
567 584 isStart: isStart,
568   - sele_g: res.data.data
  585 + sele_g: res.data.data,
  586 + is_share:res.data.data.is_share
569 587 })
570 588  
571 589  
... ...
pages/giftpack/giftpacklist/giftpacklist.wxml
... ... @@ -13,7 +13,7 @@
13 13 <text class="data-v-3a5b7e36 ellipsis-2" style="width:90%;">{{giftTitle}}</text>
14 14  
15 15 <!-- 这个是分享按钮 -->
16   - <view wx:if="{{c_state<2 && isLogin}}" class="xc-share-frame t-c" bindtap="clickShare">
  16 + <view wx:if="{{c_state<2 && isLogin && !is_share}}" class="xc-share-frame t-c" bindtap="clickShare">
17 17 <view class="iconfont icon-share fs40" ></view>
18 18 <view class="fs22 c-7b">分享</view>
19 19 </view>
... ... @@ -59,9 +59,6 @@
59 59 <text class="data-v-3a5b7e36">{{actTitle}}</text>
60 60 </block>
61 61  
62   -
63   -
64   -
65 62 </view>
66 63 <view class="top_foot data-v-3a5b7e36">
67 64 <view class="top_foot_price data-v-3a5b7e36 no_line_x">
... ...
utils/pay.js
1 1 var t = getApp(), n = t.request;
  2 +var wxlog = require("wxlog.js");
2 3  
3 4 module.exports = {
4 5 wx_paying:0,
... ... @@ -149,13 +150,14 @@ module.exports = {
149 150 return false;
150 151 }
151 152  
152   -
153   -
154   -
155   -
156 153 wx.openEmbeddedMiniProgram({
157 154 appId: 'wxef277996acc166c3',
158 155 extraData: p_data,
  156 + success:function(res){
  157 +
  158 + wxlog.info('通联支付跳转'+JSON.stringify(res));
  159 + wxlog.info(JSON.stringify(p_data));
  160 + },
159 161 fail(){
160 162 //-- 取消不支付 --
161 163 i.wx_paying=0;
... ...
utils/wxlog.js 0 → 100644
  1 +var wxlog = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null
  2 +
  3 +module.exports = {
  4 + debug() {
  5 + if (!wxlog) return
  6 + wxlog.debug.apply(wxlog, arguments)
  7 + },
  8 + info() {
  9 + if (!wxlog){
  10 + console.log('没有实时日志');
  11 + return
  12 +
  13 + }
  14 + wxlog.info.apply(wxlog, arguments)
  15 + },
  16 + warn() {
  17 + if (!wxlog) return
  18 + wxlog.warn.apply(wxlog, arguments)
  19 + },
  20 + error() {
  21 + if (!wxlog) return
  22 + wxlog.error.apply(wxlog, arguments)
  23 + },
  24 + setFilterMsg(msg) { // 从基础库2.7.3开始支持
  25 + if (!wxlog || !wxlog.setFilterMsg) return
  26 + if (typeof msg !== 'string') return
  27 + wxlog.setFilterMsg(msg)
  28 + },
  29 + addFilterMsg(msg) { // 从基础库2.8.1开始支持
  30 + if (!wxlog || !wxlog.addFilterMsg) return
  31 + if (typeof msg !== 'string') return
  32 + wxlog.addFilterMsg(msg)
  33 + }
  34 +}
0 35 \ No newline at end of file
... ...