Commit 7ad6348074a69447e2aa5995d95f37aad420d822
Merge branch 'qa' of http://git.vipzhuang.cn/wxd/MShopWeApp
Showing
35 changed files
with
1429 additions
and
279 deletions
app.js
@@ -51,7 +51,7 @@ App({ | @@ -51,7 +51,7 @@ App({ | ||
51 | config: null, //门店参数 | 51 | config: null, //门店参数 |
52 | config2: null, //门店配置 | 52 | config2: null, //门店配置 |
53 | code: null, | 53 | code: null, |
54 | - user_id:null,//6520390,//6520352 | 54 | + user_id:null,//15240065,//6520352,//6520390,//6520352 |
55 | // user_id:6520314,// qa-6519858,// | 55 | // user_id:6520314,// qa-6519858,// |
56 | // user_id:14148118,// qa-6519858,// | 56 | // user_id:14148118,// qa-6519858,// |
57 | buy_now: null, | 57 | buy_now: null, |
@@ -764,6 +764,7 @@ App({ | @@ -764,6 +764,7 @@ App({ | ||
764 | th.globalData.storeFooter = null; //底部的导航 | 764 | th.globalData.storeFooter = null; //底部的导航 |
765 | th.globalData.full_screen = null; //全屏 | 765 | th.globalData.full_screen = null; //全屏 |
766 | th.globalData.guide_pick_id = null; //分享导购门店的优化 | 766 | th.globalData.guide_pick_id = null; //分享导购门店的优化 |
767 | + th.globalData.fuiou_pay = null; //分享导购门店的优化 | ||
767 | } else { | 768 | } else { |
768 | th.globalData.no_clear = 0; | 769 | th.globalData.no_clear = 0; |
769 | } | 770 | } |
@@ -1539,8 +1540,72 @@ App({ | @@ -1539,8 +1540,72 @@ App({ | ||
1539 | } | 1540 | } |
1540 | //没有等级卡和新人有礼的时候 | 1541 | //没有等级卡和新人有礼的时候 |
1541 | if(func) func(); | 1542 | if(func) func(); |
1543 | + }, | ||
1544 | + | ||
1545 | + //content是映射的标题,goods_content是富文本的内容, | ||
1546 | + //a是wxpares插件 e是common.js th是页面的指针 | ||
1547 | + async deal_iframe(a,e,content,goods_content,th){ | ||
1548 | + | ||
1549 | + if (goods_content == null) goods_content = ""; | ||
1550 | + //-----商品详情--- | ||
1551 | + if (!goods_content) goods_content = " "; | ||
1552 | + | ||
1553 | + //用内存对象 | ||
1554 | + var ob={text:''}; | ||
1555 | + if(goods_content){ | ||
1556 | + ob.text=goods_content; | ||
1557 | + await this.deal_iframe_next(ob) | ||
1558 | + } | ||
1559 | + a.wxParse(content, "html", ut.format_content(ob.text), th, 6); | ||
1560 | + e.wxParseAddFullImageUrl(th, content); | ||
1561 | + }, | ||
1562 | + | ||
1563 | + async deal_iframe_next(ob){ | ||
1564 | + for(let i = 1; i > 0; i++){ | ||
1565 | + //如果没有iframe语句的时候,就跳出循环 | ||
1566 | + if(ob.text.indexOf('<iframe')<0) break | ||
1567 | + var start=ob.text.indexOf('<iframe'); | ||
1568 | + var end=ob.text.indexOf('</iframe>'); | ||
1569 | + //截取iframe的dom元素 | ||
1570 | + var str=ob.text.substring(start, end+9); | ||
1571 | + | ||
1572 | + var arr = str.split('vid='); | ||
1573 | + var arrs = arr[1].split('"'); | ||
1574 | + /* console.log("截取&前面的的"+arrs[0]);*/ | ||
1575 | + var vipid = arrs[0]; | ||
1576 | + | ||
1577 | + //-- 用vipid调用接口,转换视频 -- | ||
1578 | + var url = "https://vv.video.qq.com/getinfo?vid=" + vipid + "&platform=101001&charge=0&otype=json"; | ||
1579 | + var res=await getApp().promiseGet(url,{}) | ||
1580 | + if(res && res.data){ | ||
1581 | + var dataJson = res.data.replace(/QZOutputJson=/, '') + "qwe"; | ||
1582 | + var dataJson1 = dataJson.replace(/;qwe/, ''); | ||
1583 | + var data = JSON.parse(dataJson1); | ||
1584 | + if (data.vl != undefined) { | ||
1585 | + var host1 = data['vl']['vi'][0]; | ||
1586 | + var host2=host1['ul']['ui']; | ||
1587 | + var len=host2.length-1; | ||
1588 | + var host= host2[len]['url']; | ||
1589 | + | ||
1590 | + var fn = data.vl.vi[0].fn; | ||
1591 | + var fvkey = data.vl.vi[0].fvkey; | ||
1592 | + /* console.log("有参数吗"+fn+"有参数吗"+fvkey);*/ | ||
1593 | + var wxapp_url = host + fn + '?vkey=' + fvkey; | ||
1594 | + var frame='<video src="'+wxapp_url+'" controls="controls"></video>'; | ||
1595 | + ob.text=ob.text.replaceAll(str,frame) | ||
1596 | + } | ||
1597 | + continue; | ||
1598 | + }else{ | ||
1599 | + break; | ||
1600 | + } | ||
1601 | + } | ||
1542 | } | 1602 | } |
1543 | 1603 | ||
1604 | + | ||
1605 | + | ||
1606 | + | ||
1607 | + | ||
1608 | + | ||
1544 | }); | 1609 | }); |
1545 | 1610 | ||
1546 | 1611 |
components/diy_seckill/diy_seckill.js
@@ -245,7 +245,7 @@ Component({ | @@ -245,7 +245,7 @@ Component({ | ||
245 | } | 245 | } |
246 | 246 | ||
247 | //控制已售罄是否显示 | 247 | //控制已售罄是否显示 |
248 | - if (!th.data.object.hide_sold_out_items) { | 248 | + if (th.data.object.column_action_name && !th.data.object.hide_sold_out_items) { |
249 | all_array=empty | 249 | all_array=empty |
250 | } | 250 | } |
251 | 251 |
packageB/pages/luckactivity/luckinfo/luckinfo.js
@@ -1356,6 +1356,12 @@ Page({ | @@ -1356,6 +1356,12 @@ Page({ | ||
1356 | url = `/pages/giftpack/giftpacklist/giftpacklist?isBuy=0&orderSn=${ordersn}&lbId=${buyreceive_id}`; | 1356 | url = `/pages/giftpack/giftpacklist/giftpacklist?isBuy=0&orderSn=${ordersn}&lbId=${buyreceive_id}`; |
1357 | break; | 1357 | break; |
1358 | }; | 1358 | }; |
1359 | + //-- 每月礼包的优化,去列表领取 -- | ||
1360 | + case 7: { | ||
1361 | + url = `/packageE/pages/user/monthgiftbag/monthgiftbag`; | ||
1362 | + break; | ||
1363 | + }; | ||
1364 | + | ||
1359 | }; | 1365 | }; |
1360 | app.goto(url); | 1366 | app.goto(url); |
1361 | }, | 1367 | }, |
packageB/pages/luckactivity/luckinfo/luckinfo.wxml
@@ -50,7 +50,7 @@ | @@ -50,7 +50,7 @@ | ||
50 | <view class="list-item" wx:for="{{award}}"> | 50 | <view class="list-item" wx:for="{{award}}"> |
51 | <view class="img-container"> | 51 | <view class="img-container"> |
52 | <image wx:if="{{item.luck_goods_img}}" src="{{imghost + item.luck_goods_img}}" class="img" mode="aspectFit"></image> | 52 | <image wx:if="{{item.luck_goods_img}}" src="{{imghost + item.luck_goods_img}}" class="img" mode="aspectFit"></image> |
53 | - <image src="{{imghost + tool.showDefaultImg(item.lbtype)}}" class="img" mode="aspectFit" wx:else></image> | 53 | + <image src="{{imghost + tool.showDefaultImg(item.lbtype)}}" class="img {{item.lbtype==7?'small_set':''}} " mode="aspectFit" wx:else></image> |
54 | </view> | 54 | </view> |
55 | <view class="item-r"> | 55 | <view class="item-r"> |
56 | <view class="fs28">{{item.luck_goods_name}}</view> | 56 | <view class="fs28">{{item.luck_goods_name}}</view> |
@@ -135,7 +135,7 @@ | @@ -135,7 +135,7 @@ | ||
135 | <view class="popup-item" wx:for="{{list.pageData}}"> | 135 | <view class="popup-item" wx:for="{{list.pageData}}"> |
136 | <view class="img-container"> | 136 | <view class="img-container"> |
137 | <image wx:if="{{item.luck_goods_img}}" src="{{imghost + item.luck_goods_img}}" class="img" mode="aspectFit"></image> | 137 | <image wx:if="{{item.luck_goods_img}}" src="{{imghost + item.luck_goods_img}}" class="img" mode="aspectFit"></image> |
138 | - <image wx:else src="{{imghost + tool.showDefaultImg(item.luck_type)}}" class="img" mode="aspectFit"></image> | 138 | + <image wx:else src="{{imghost + tool.showDefaultImg(item.luck_type)}}" class="img {{item.luck_type==7?'small_set':''}} " mode="aspectFit"></image> |
139 | </view> | 139 | </view> |
140 | <view class="flex fdc f1"> | 140 | <view class="flex fdc f1"> |
141 | <view class="ellipsis-2 fs28">{{item.luck_name}}</view> | 141 | <view class="ellipsis-2 fs28">{{item.luck_name}}</view> |
packageB/pages/luckactivity/luckinfo/luckinfo.wxss
@@ -68,7 +68,10 @@ page, | @@ -68,7 +68,10 @@ page, | ||
68 | width: 140rpx; | 68 | width: 140rpx; |
69 | height: 140rpx; | 69 | height: 140rpx; |
70 | margin-right: 20rpx; | 70 | margin-right: 20rpx; |
71 | - /* background-color: #f5f5f5; */ | 71 | + /* background-color: #f5f5f5; */ |
72 | + display: flex; | ||
73 | + align-items: center; | ||
74 | + justify-content: center; | ||
72 | } | 75 | } |
73 | 76 | ||
74 | .img { | 77 | .img { |
@@ -76,6 +79,10 @@ page, | @@ -76,6 +79,10 @@ page, | ||
76 | width: 100%; | 79 | width: 100%; |
77 | height: 100%; | 80 | height: 100%; |
78 | } | 81 | } |
82 | +.small_set{ | ||
83 | + width: 84rpx; | ||
84 | + height: 84rpx; | ||
85 | +} | ||
79 | 86 | ||
80 | .item-r { | 87 | .item-r { |
81 | display: flex; | 88 | display: flex; |
packageB/pages/luckactivity/luckinfo/tool.wxs
@@ -26,6 +26,10 @@ var tools = { | @@ -26,6 +26,10 @@ var tools = { | ||
26 | src = 'miniapp/images/luckDraw/lb.png'; | 26 | src = 'miniapp/images/luckDraw/lb.png'; |
27 | break; | 27 | break; |
28 | }; | 28 | }; |
29 | + case 7: { //礼包 | ||
30 | + src = 'miniapp/images/luckDraw/ylb.png'; | ||
31 | + break; | ||
32 | + }; | ||
29 | }; | 33 | }; |
30 | return src; | 34 | return src; |
31 | }, | 35 | }, |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
@@ -467,18 +467,20 @@ Page({ | @@ -467,18 +467,20 @@ Page({ | ||
467 | ee.init(gid); | 467 | ee.init(gid); |
468 | //------几人评价------- | 468 | //------几人评价------- |
469 | //n.init(th, "", "comments"); | 469 | //n.init(th, "", "comments"); |
470 | - //商品详情广告---- | ||
471 | - a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6); | ||
472 | - common.wxParseAddFullImageUrl(ee, "goodInfo_ad"); | 470 | + |
471 | + if(e && e.goods_bottomconent){ | ||
472 | + //商品详情广告---- | ||
473 | + a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6); | ||
474 | + common.wxParseAddFullImageUrl(ee, "goodInfo_ad"); | ||
475 | + } | ||
476 | + | ||
477 | + | ||
473 | //------- | 478 | //------- |
474 | th.requestCardNum(), wx.pageScrollTo && th.setData({ | 479 | th.requestCardNum(), wx.pageScrollTo && th.setData({ |
475 | supportPageScroll: !0 | 480 | supportPageScroll: !0 |
476 | }); | 481 | }); |
477 | 482 | ||
478 | 483 | ||
479 | - | ||
480 | - | ||
481 | - | ||
482 | //计算等级价相关 | 484 | //计算等级价相关 |
483 | var swithc_list = e.switch_list; | 485 | var swithc_list = e.switch_list; |
484 | var sw_arr = JSON.parse(swithc_list); | 486 | var sw_arr = JSON.parse(swithc_list); |
packageC/pages/presell/goodsInfo/goodsInfo.js
@@ -402,10 +402,14 @@ Page({ | @@ -402,10 +402,14 @@ Page({ | ||
402 | appoint_pick_keyid: json_d.appoint_pick_keyid | 402 | appoint_pick_keyid: json_d.appoint_pick_keyid |
403 | 403 | ||
404 | }); | 404 | }); |
405 | - //商品详情广告---- | ||
406 | - a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6); | ||
407 | - common.wxParseAddFullImageUrl(ee, "goodInfo_ad"); | ||
408 | - //------- | 405 | + |
406 | + if(e && e.goods_bottomconent){ | ||
407 | + //商品详情广告---- | ||
408 | + a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6); | ||
409 | + common.wxParseAddFullImageUrl(ee, "goodInfo_ad"); | ||
410 | + //------- | ||
411 | + } | ||
412 | + | ||
409 | // ee.init(gid); | 413 | // ee.init(gid); |
410 | //------几人评价------- | 414 | //------几人评价------- |
411 | //n.init(th, "", "comments"); | 415 | //n.init(th, "", "comments"); |
@@ -2857,8 +2861,15 @@ Page({ | @@ -2857,8 +2861,15 @@ Page({ | ||
2857 | th.setData({ | 2861 | th.setData({ |
2858 | g_buy_num: map, | 2862 | g_buy_num: map, |
2859 | }); | 2863 | }); |
2864 | + | ||
2865 | + | ||
2866 | + let t_prom_id=gd.prom_id; | ||
2867 | + if(th.data.presellForm){ | ||
2868 | + t_prom_id=th.data.presellForm.id; | ||
2869 | + } | ||
2870 | + | ||
2860 | getApp().request.get("/api/weshop/order/orderPresell/countBuyGoodsSum", { | 2871 | getApp().request.get("/api/weshop/order/orderPresell/countBuyGoodsSum", { |
2861 | - data: { store_id: os.stoid, user_id: user_id, goods_id: gd.goods_id, prom_id: gd.prom_id }, | 2872 | + data: { store_id: os.stoid, user_id: user_id, goods_id: gd.goods_id, prom_id: t_prom_id }, |
2862 | success: function (e) { | 2873 | success: function (e) { |
2863 | if (e.data.code == 0) { | 2874 | if (e.data.code == 0) { |
2864 | th.setData({ prom_buy_num: e.data.data.sumgoodsnum }) | 2875 | th.setData({ prom_buy_num: e.data.data.sumgoodsnum }) |
packageD/pages/user/deposit/prepaid/msg/msg.js
@@ -9,6 +9,7 @@ Page({ | @@ -9,6 +9,7 @@ Page({ | ||
9 | // timer: '',//定时器名字 | 9 | // timer: '',//定时器名字 |
10 | // countDownNum: '3'//倒计时初始值 | 10 | // countDownNum: '3'//倒计时初始值 |
11 | iurl: o.imghost, | 11 | iurl: o.imghost, |
12 | + is_nd_pw:0 | ||
12 | }, | 13 | }, |
13 | 14 | ||
14 | 15 | ||
@@ -16,7 +17,11 @@ Page({ | @@ -16,7 +17,11 @@ Page({ | ||
16 | * 生命周期函数--监听页面加载 | 17 | * 生命周期函数--监听页面加载 |
17 | */ | 18 | */ |
18 | onLoad: function (options) { | 19 | onLoad: function (options) { |
19 | - | 20 | + |
21 | + if(options.is_nd_pw){ | ||
22 | + this.data.is_nd_pw=options.is_nd_pw; | ||
23 | + } | ||
24 | + | ||
20 | }, | 25 | }, |
21 | 26 | ||
22 | /** | 27 | /** |
@@ -30,37 +35,43 @@ Page({ | @@ -30,37 +35,43 @@ Page({ | ||
30 | * 生命周期函数--监听页面显示 | 35 | * 生命周期函数--监听页面显示 |
31 | */ | 36 | */ |
32 | onShow: function () { | 37 | onShow: function () { |
33 | - getApp().check_can_share(); | ||
34 | - wx.setNavigationBarTitle({ | ||
35 | - title: "支付成功", | ||
36 | - }) | 38 | + getApp().check_can_share(); |
39 | + wx.setNavigationBarTitle({ | ||
40 | + title: "支付成功", | ||
41 | + }) | ||
42 | + | ||
43 | + let th=this; | ||
44 | + //判断密码是不是有开始 | ||
45 | + if(this.data.is_nd_pw){ | ||
46 | + getApp().request.get("/api/weshop/users/getAndUpdateUser/" + os.stoid + "/" + getApp().globalData.user_id, { | ||
47 | + success: function (src) { | ||
48 | + var a = src.data.data; | ||
49 | + if(!a.vipnopwd) { | ||
50 | + | ||
51 | + var my_confirm = th.selectComponent("#my_confirm"); //组件的id | ||
52 | + my_confirm.open( | ||
53 | + "是否启用消费时密码验证?", | ||
54 | + "否", | ||
55 | + "是", | ||
56 | + function () { | ||
57 | + my_confirm.open_cancel(0); | ||
58 | + }, | ||
59 | + function () { | ||
60 | + let url = '/pages/user/userinfo/userinfo?isstcsp=1'; | ||
61 | + wx.redirectTo({url: url,}) //跳到非tabbar页 | ||
62 | + } | ||
63 | + ); | ||
64 | + } | ||
65 | + | ||
66 | + } | ||
67 | + }) | ||
68 | + } | ||
69 | + | ||
70 | + | ||
71 | + | ||
37 | }, | 72 | }, |
38 | - // countDown: function () { | ||
39 | - // let that = this; | ||
40 | - // let countDownNum = that.data.countDownNum;//获取倒计时初始值 | ||
41 | - // //如果将定时器设置在外面,那么用户就看不到countDownNum的数值动态变化,所以要把定时器存进data里面 | ||
42 | - // that.setData({ | ||
43 | - // timer: setInterval(function () {//这里把setInterval赋值给变量名为timer的变量 | ||
44 | - // //每隔一秒countDownNum就减一,实现同步 | ||
45 | - // countDownNum--; | ||
46 | - // //然后把countDownNum存进data,好让用户知道时间在倒计着 | ||
47 | - // that.setData({ | ||
48 | - // countDownNum: countDownNum | ||
49 | - // }) | ||
50 | - // //在倒计时还未到0时,这中间可以做其他的事情,按项目需求来 | ||
51 | - // if (countDownNum == 0) { | ||
52 | - // //这里特别要注意,计时器是始终一直在走的,如果你的时间为0,那么就要关掉定时器!不然相当耗性能 | ||
53 | - // //因为timer是存在data里面的,所以在关掉时,也要在data里取出后再关闭 | ||
54 | - // clearInterval(that.data.timer); | ||
55 | - // //关闭定时器之后,可作其他处理codes go here | ||
56 | - // //--跳到绑定页面-- | ||
57 | - // wx.navigateTo({ | ||
58 | - // url: '../../../integral/jf', | ||
59 | - // }) | ||
60 | - // } | ||
61 | - // }, 500) | ||
62 | - // }) | ||
63 | - | 73 | + |
74 | + | ||
64 | click:function(){ | 75 | click:function(){ |
65 | wx.redirectTo({ | 76 | wx.redirectTo({ |
66 | //url: '../../../integral/jf', | 77 | //url: '../../../integral/jf', |
packageD/pages/user/deposit/prepaid/msg/msg.json
packageD/pages/user/deposit/prepaid/msg/msg.wxml
packageD/pages/user/deposit/prepaid/prepaid.js
@@ -117,7 +117,7 @@ Page({ | @@ -117,7 +117,7 @@ Page({ | ||
117 | t_pay.set_fir(); | 117 | t_pay.set_fir(); |
118 | 118 | ||
119 | //-- 通联的第三方支付的返回优化 -- | 119 | //-- 通联的第三方支付的返回优化 -- |
120 | - ut.is_pay_ok(th.data.ok_order_sn,"/packageD/pages/user/deposit/prepaid/msg/msg","none",function (){ | 120 | + ut.is_pay_ok(th.data.ok_order_sn,"/packageD/pages/user/deposit/prepaid/msg/msg?is_nd_pw=1","none",function (){ |
121 | if(!th.data.ok_order_sn) return false; | 121 | if(!th.data.ok_order_sn) return false; |
122 | var ck_url="/api/weshop/recharge/get/"+os.stoid+"/"+th.data.ok_order_sn; | 122 | var ck_url="/api/weshop/recharge/get/"+os.stoid+"/"+th.data.ok_order_sn; |
123 | getApp().request.promiseGet(ck_url,{}).then(res=>{ | 123 | getApp().request.promiseGet(ck_url,{}).then(res=>{ |
@@ -127,7 +127,7 @@ Page({ | @@ -127,7 +127,7 @@ Page({ | ||
127 | //支付支付,返回首页 | 127 | //支付支付,返回首页 |
128 | ut.m_toast('支付成功'); | 128 | ut.m_toast('支付成功'); |
129 | setTimeout(()=>{ | 129 | setTimeout(()=>{ |
130 | - getApp().re_to("/packageD/pages/user/deposit/prepaid/msg/msg"); | 130 | + getApp().re_to("/packageD/pages/user/deposit/prepaid/msg/msg?is_nd_pw=1"); |
131 | },1000) | 131 | },1000) |
132 | 132 | ||
133 | }else{ | 133 | }else{ |
@@ -183,8 +183,8 @@ Page({ | @@ -183,8 +183,8 @@ Page({ | ||
183 | 183 | ||
184 | var buynum = 1; | 184 | var buynum = 1; |
185 | console.log(money, "有进来吗预存劵", advancek, user_id, store_id ); | 185 | console.log(money, "有进来吗预存劵", advancek, user_id, store_id ); |
186 | - var e = this, | ||
187 | - perpaid = ""; | 186 | + var e = this, perpaid = ""; |
187 | + let th=this; | ||
188 | await getApp().request.promiseGet("/api/weshop/users/getPay", { | 188 | await getApp().request.promiseGet("/api/weshop/users/getPay", { |
189 | data: { | 189 | data: { |
190 | account: money, | 190 | account: money, |
@@ -220,7 +220,7 @@ Page({ | @@ -220,7 +220,7 @@ Page({ | ||
220 | e.jumpPaymentPage(); | 220 | e.jumpPaymentPage(); |
221 | }, function (e) { | 221 | }, function (e) { |
222 | 222 | ||
223 | - this.data.paying=0; | 223 | + th.data.paying=0; |
224 | wx.showToast({ | 224 | wx.showToast({ |
225 | title: e, | 225 | title: e, |
226 | icon: 'none', | 226 | icon: 'none', |
@@ -248,10 +248,11 @@ Page({ | @@ -248,10 +248,11 @@ Page({ | ||
248 | // }) | 248 | // }) |
249 | }) | 249 | }) |
250 | }, | 250 | }, |
251 | + | ||
251 | //------支付成功页面-------- | 252 | //------支付成功页面-------- |
252 | jumpPaymentPage: function () { | 253 | jumpPaymentPage: function () { |
253 | wx.redirectTo({ | 254 | wx.redirectTo({ |
254 | - url:"msg/msg", | 255 | + url:"msg/msg?is_nd_pw=1", |
255 | }); | 256 | }); |
256 | }, | 257 | }, |
257 | 258 |
packageE/pages/cart/cart2/cart2.js
@@ -2367,7 +2367,7 @@ Page({ | @@ -2367,7 +2367,7 @@ Page({ | ||
2367 | if (get_data.gift_id && parseInt(get_data.zp_mode) != 1 | 2367 | if (get_data.gift_id && parseInt(get_data.zp_mode) != 1 |
2368 | && (get_data.zp_num * item_map.bs <= get_data.limit_num-other_gift || !get_data.limit_num) | 2368 | && (get_data.zp_num * item_map.bs <= get_data.limit_num-other_gift || !get_data.limit_num) |
2369 | && get_data.zp_num * item_map.bs <= get_data.gift_storecount | 2369 | && get_data.zp_num * item_map.bs <= get_data.gift_storecount |
2370 | - && get_data.zp_num>get_data.must_num //增加一个超量 | 2370 | + && get_data.zp_num>=get_data.must_num //增加一个超量 |
2371 | ) { | 2371 | ) { |
2372 | 2372 | ||
2373 | item_map.gift_id = get_data.gift_id; | 2373 | item_map.gift_id = get_data.gift_id; |
@@ -7823,7 +7823,9 @@ Page({ | @@ -7823,7 +7823,9 @@ Page({ | ||
7823 | var index = e.index; | 7823 | var index = e.index; |
7824 | 7824 | ||
7825 | var collocationList = this.data.cartlist[cart_index].collocationList; | 7825 | var collocationList = this.data.cartlist[cart_index].collocationList; |
7826 | - var item = collocationList[index]; | 7826 | + var item =JSON.parse(JSON.stringify(collocationList[index])); |
7827 | + | ||
7828 | + | ||
7827 | var goods = this.data.cartlist[cart_index].goods; | 7829 | var goods = this.data.cartlist[cart_index].goods; |
7828 | var txt = 'cartlist[' + cart_index + '].goods'; | 7830 | var txt = 'cartlist[' + cart_index + '].goods'; |
7829 | var txt2 = 'cartlist[' + cart_index + '].collocationList[' + index + '].selected'; | 7831 | var txt2 = 'cartlist[' + cart_index + '].collocationList[' + index + '].selected'; |
@@ -7889,6 +7891,8 @@ Page({ | @@ -7889,6 +7891,8 @@ Page({ | ||
7889 | item.prom_type = 5; | 7891 | item.prom_type = 5; |
7890 | item.is_collocation = 1; | 7892 | item.is_collocation = 1; |
7891 | item.is_post_temp = 1; | 7893 | item.is_post_temp = 1; |
7894 | + if(!item.original_img) item.original_img=1; | ||
7895 | + else item.original_img=th.data.imgUrl+item.original_img; | ||
7892 | 7896 | ||
7893 | goods.push(item); | 7897 | goods.push(item); |
7894 | 7898 |
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.wxml
@@ -34,18 +34,25 @@ | @@ -34,18 +34,25 @@ | ||
34 | <text>{{items.giftTitle}}</text> | 34 | <text>{{items.giftTitle}}</text> |
35 | </view> | 35 | </view> |
36 | <view class="content_ware_type flex"> | 36 | <view class="content_ware_type flex"> |
37 | - <block wx:if="{{items.payMoney>0}}"> | ||
38 | - <text>{{"¥"+items.payMoney}}</text> | 37 | + <block wx:if="{{items.money_type>0}}"> |
38 | + {{"¥"+items.payMoney}}+{{items.payIntegral}}积分 | ||
39 | </block> | 39 | </block> |
40 | - <block wx:if="{{items.payMoney>0&&items.payIntegral>0}}"> | ||
41 | - <text>/</text> | ||
42 | - </block> | ||
43 | - <block wx:if="{{items.payIntegral>0}}"> | ||
44 | - <view class="flex"> | ||
45 | - <text class="ellipsis-1">{{items.payIntegral}}</text> | ||
46 | - <view>积分</view> | ||
47 | - </view> | 40 | + <block wx:else> |
41 | + <block wx:if="{{items.payMoney>0}}"> | ||
42 | + <text>{{"¥"+items.payMoney}}</text> | ||
43 | + </block> | ||
44 | + <block wx:if="{{items.payMoney>0&&items.payIntegral>0}}"> | ||
45 | + <text>/</text> | ||
46 | + </block> | ||
47 | + <block wx:if="{{items.payIntegral>0}}"> | ||
48 | + <view class="flex"> | ||
49 | + <text class="ellipsis-1">{{items.payIntegral}}</text> | ||
50 | + <view>积分</view> | ||
51 | + </view> | ||
52 | + </block> | ||
48 | </block> | 53 | </block> |
54 | + | ||
55 | + | ||
49 | </view> | 56 | </view> |
50 | <view class="content_ware_price no_line_c"> | 57 | <view class="content_ware_price no_line_c"> |
51 | <text class="ellipsis-1">{{"零售价:¥"+items.giftPosPrice}}</text> | 58 | <text class="ellipsis-1">{{"零售价:¥"+items.giftPosPrice}}</text> |
@@ -69,17 +76,10 @@ | @@ -69,17 +76,10 @@ | ||
69 | </view> | 76 | </view> |
70 | <block wx:if="{{now > items.starTime1}}"> | 77 | <block wx:if="{{now > items.starTime1}}"> |
71 | <view class="flex-vertical"> | 78 | <view class="flex-vertical"> |
72 | - <block wx:if="{{items.payMoney>0 && items.payIntegral>0}}"> | ||
73 | - <block wx:if="{{items.payMoney>0}}"> | ||
74 | - <view class="flex" bindtap="GetBuyPrice" data-index="{{index}}"> | 79 | + <block wx:if="{{items.money_type>0}}"> |
80 | + <view class="flex" bindtap="GetBuyPrice" data-index="{{index}}"> | ||
75 | <button class="box_button_dui">立即购买</button> | 81 | <button class="box_button_dui">立即购买</button> |
76 | </view> | 82 | </view> |
77 | - </block> | ||
78 | - <block wx:if="{{items.payIntegral>0}}"> | ||
79 | - <view class="flex" bindtap="GetBuyIntegral" data-index="{{index}}"> | ||
80 | - <button class="box_button_dui box_button_buy">立即兑换</button> | ||
81 | - </view> | ||
82 | - </block> | ||
83 | </block> | 83 | </block> |
84 | <block wx:else> | 84 | <block wx:else> |
85 | <block wx:if="{{items.payMoney>0}}"> | 85 | <block wx:if="{{items.payMoney>0}}"> |
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.js
@@ -99,11 +99,56 @@ Page({ | @@ -99,11 +99,56 @@ Page({ | ||
99 | } | 99 | } |
100 | 100 | ||
101 | 101 | ||
102 | + var th = this; | ||
103 | + this.setData({ | ||
104 | + getUserID: d.user_id, | ||
105 | + getStorageID: a.stoid, | ||
106 | + }) | ||
107 | + | ||
108 | + if(!options.lbId && options.scene){ | ||
109 | + var gid_str = decodeURIComponent(options.scene); | ||
110 | + gid_str = gid_str.split("_"); | ||
111 | + options.lbId=gid_str[0]; | ||
112 | + options.id=gid_str[0]; | ||
113 | + options.first_leader=gid_str[1]; | ||
114 | + options.isBuy=1; | ||
115 | + } | ||
116 | + | ||
102 | this.setData({ | 117 | this.setData({ |
103 | params: options, | 118 | params: options, |
104 | getGiftID:options.id | 119 | getGiftID:options.id |
105 | }) | 120 | }) |
106 | 121 | ||
122 | + | ||
123 | + this.setData({ | ||
124 | + isBuy: options.isBuy, | ||
125 | + getGiftID: options.lbId, | ||
126 | + orderSn: options.orderSn, | ||
127 | + flag: options.flag, // 如果从商品详情页的促销处点击专享礼包跳转到此页,则flag为1 | ||
128 | + record_list_id:options.record_list_id, | ||
129 | + is_receive:options.is_receive | ||
130 | + }) | ||
131 | + if (options.lbId) th.data.lbId = options.lbId; | ||
132 | + //-- 获取分享人的ID -- | ||
133 | + var first_leader = options.first_leader || getApp().globalData.first_leader; | ||
134 | + if (first_leader) { | ||
135 | + this.setData({ | ||
136 | + first_leader, | ||
137 | + }) | ||
138 | + //-- user_id代过来免登录 -- | ||
139 | + getApp().globalData.first_leader = first_leader; | ||
140 | + //调用接口判断是不是会员 | ||
141 | + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | ||
142 | + if (res.data.code == 0) { | ||
143 | + getApp().globalData.guide_id = res.data.data.id; | ||
144 | + getApp().globalData.guide_pick_id= res.data.data.pickup_id | ||
145 | + } | ||
146 | + }) | ||
147 | + } | ||
148 | + th.close(); | ||
149 | + | ||
150 | + | ||
151 | + | ||
107 | getApp().getConfig(function (e) { | 152 | getApp().getConfig(function (e) { |
108 | th.setData({sto_sele_name_1: e.store_name}) | 153 | th.setData({sto_sele_name_1: e.store_name}) |
109 | }) | 154 | }) |
@@ -148,7 +193,7 @@ Page({ | @@ -148,7 +193,7 @@ Page({ | ||
148 | // sele_g:monthgiftbag, | 193 | // sele_g:monthgiftbag, |
149 | // def_pick_store:monthgiftba_defpick | 194 | // def_pick_store:monthgiftba_defpick |
150 | // }) | 195 | // }) |
151 | - let scene = wx.getLaunchOptionsSync().scene; | 196 | + let scene=wx.getLaunchOptionsSync().scene; |
152 | if (scene==1154) { | 197 | if (scene==1154) { |
153 | this.setData({ | 198 | this.setData({ |
154 | scene | 199 | scene |
@@ -157,50 +202,8 @@ Page({ | @@ -157,50 +202,8 @@ Page({ | ||
157 | } | 202 | } |
158 | }, | 203 | }, |
159 | init() { | 204 | init() { |
160 | - let options = this.data?.params; // this.data == null ? undefined:this.data.params | ||
161 | - var th = this; | ||
162 | - this.setData({ | ||
163 | - getUserID: d.user_id, | ||
164 | - getStorageID: a.stoid, | ||
165 | - }) | ||
166 | - | ||
167 | - if(!options.lbId && options.scene){ | ||
168 | - var gid_str = decodeURIComponent(options.scene); | ||
169 | - gid_str = gid_str.split("_"); | ||
170 | - | ||
171 | - options.lbId=gid_str[0]; | ||
172 | - options.first_leader=gid_str[1]; | ||
173 | - options.isBuy=1; | ||
174 | - } | ||
175 | - | ||
176 | 205 | ||
177 | - this.setData({ | ||
178 | - isBuy: options.isBuy, | ||
179 | - getGiftID: options.lbId, | ||
180 | - orderSn: options.orderSn, | ||
181 | - flag: options.flag, // 如果从商品详情页的促销处点击专享礼包跳转到此页,则flag为1 | ||
182 | - record_list_id:options.record_list_id, | ||
183 | - is_receive:options.is_receive | ||
184 | - }) | ||
185 | - if (options.lbId) th.data.lbId = options.lbId; | ||
186 | - //-- 获取分享人的ID -- | ||
187 | - var first_leader = options.first_leader || getApp().globalData.first_leader; | ||
188 | - if (first_leader) { | ||
189 | - this.setData({ | ||
190 | - first_leader, | ||
191 | - }) | ||
192 | - //-- user_id代过来免登录 -- | ||
193 | - getApp().globalData.first_leader = first_leader; | ||
194 | - //调用接口判断是不是会员 | ||
195 | - getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | ||
196 | - if (res.data.code == 0) { | ||
197 | - getApp().globalData.guide_id = res.data.data.id; | ||
198 | - getApp().globalData.guide_pick_id= res.data.data.pickup_id | ||
199 | - } | ||
200 | - }) | ||
201 | - } | ||
202 | - th.close(); | ||
203 | - | 206 | + var th=this; |
204 | //-- 检测一下有没有门店 -- | 207 | //-- 检测一下有没有门店 -- |
205 | th.check_guide(function (){ | 208 | th.check_guide(function (){ |
206 | com.wait_for_store_config(th); | 209 | com.wait_for_store_config(th); |
@@ -944,12 +947,16 @@ Page({ | @@ -944,12 +947,16 @@ Page({ | ||
944 | //--- 分享设置 -- | 947 | //--- 分享设置 -- |
945 | onShareAppMessage: function (e) { | 948 | onShareAppMessage: function (e) { |
946 | getApp().globalData.no_clear = 1; | 949 | getApp().globalData.no_clear = 1; |
950 | + | ||
951 | + var ee=this; | ||
947 | var curPage = this; | 952 | var curPage = this; |
948 | var pagePath = curPage.route; //当前页面url | 953 | var pagePath = curPage.route; //当前页面url |
949 | if (pagePath.indexOf('/') != 0) { | 954 | if (pagePath.indexOf('/') != 0) { |
950 | pagePath = '/' + pagePath; | 955 | pagePath = '/' + pagePath; |
951 | } | 956 | } |
952 | - pagePath += "?isBuy=1" + "&id=" + this.data.options.id + "&first_leader=" + this.data.getUserID; | 957 | + |
958 | + | ||
959 | + pagePath += "?isBuy=1" + "&id=" + this.data.sele_g.id + "&first_leader=" + this.data.getUserID; | ||
953 | console.log('分享路径'); | 960 | console.log('分享路径'); |
954 | console.log(pagePath); | 961 | console.log(pagePath); |
955 | // if (this.data.isBuy == 0) { | 962 | // if (this.data.isBuy == 0) { |
@@ -958,9 +965,14 @@ Page({ | @@ -958,9 +965,14 @@ Page({ | ||
958 | // pagePath += "&lbId=" + this.data.getGiftID; | 965 | // pagePath += "&lbId=" + this.data.getGiftID; |
959 | // } | 966 | // } |
960 | // console.log('pagePath', pagePath); | 967 | // console.log('pagePath', pagePath); |
968 | + | ||
969 | + var img =ee.data.iurl+(ee.data.sele_g.cover_img ? ee.data.sele_g.cover_img : ee.data.giftImage); | ||
970 | + | ||
971 | + | ||
961 | return { | 972 | return { |
962 | title: "礼包详情", | 973 | title: "礼包详情", |
963 | path: pagePath, | 974 | path: pagePath, |
975 | + imageUrl: img, | ||
964 | } | 976 | } |
965 | }, | 977 | }, |
966 | 978 | ||
@@ -970,13 +982,17 @@ Page({ | @@ -970,13 +982,17 @@ Page({ | ||
970 | onShareTimeline() { | 982 | onShareTimeline() { |
971 | getApp().globalData.no_clear = 1; | 983 | getApp().globalData.no_clear = 1; |
972 | 984 | ||
973 | - var pagePath = "&isBuy=1" + "&id=" + this.data.options.id + "&first_leader=" + this.data.getUserID; | 985 | + var ee=this; |
986 | + var pagePath = "&isBuy=1" + "&id=" + this.data.sele_g.id + "&first_leader=" + this.data.getUserID; | ||
974 | var user_id = getApp().globalData.user_id; | 987 | var user_id = getApp().globalData.user_id; |
975 | if (!user_id) user_id = 0; | 988 | if (!user_id) user_id = 0; |
976 | 989 | ||
990 | + var img =ee.data.iurl+(ee.data.sele_g.cover_img ? ee.data.sele_g.cover_img : ee.data.giftImage); | ||
991 | + | ||
977 | return { | 992 | return { |
978 | title: "礼包详情", | 993 | title: "礼包详情", |
979 | - query: 'first_leader=' + user_id + pagePath | 994 | + query: 'first_leader=' + user_id + pagePath, |
995 | + imageUrl: img, | ||
980 | } | 996 | } |
981 | }, | 997 | }, |
982 | 998 | ||
@@ -1489,7 +1505,7 @@ Page({ | @@ -1489,7 +1505,7 @@ Page({ | ||
1489 | 1505 | ||
1490 | var app = getApp(); | 1506 | var app = getApp(); |
1491 | var unit = that.data.screenWidth / 750 * 1.35; //基础单位, | 1507 | var unit = that.data.screenWidth / 750 * 1.35; //基础单位, |
1492 | - var scene = th.data.lbId + ""; | 1508 | + var scene = th.data.sele_g.id + ""; |
1493 | 1509 | ||
1494 | var user_id = getApp().globalData.user_id ? getApp().globalData.user_id : 0; | 1510 | var user_id = getApp().globalData.user_id ? getApp().globalData.user_id : 0; |
1495 | if (user_id > 0) { | 1511 | if (user_id > 0) { |
@@ -1497,7 +1513,7 @@ Page({ | @@ -1497,7 +1513,7 @@ Page({ | ||
1497 | } | 1513 | } |
1498 | ///二微码 | 1514 | ///二微码 |
1499 | var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + | 1515 | var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" + |
1500 | - os.stoid + "?sceneValue=" + scene + "&pageValue=pages/giftpack/giftpacklist/giftpacklist"; | 1516 | + os.stoid + "?sceneValue=" + scene + "&pageValue=packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo"; |
1501 | 1517 | ||
1502 | // 读取文件成功则OK-- | 1518 | // 读取文件成功则OK-- |
1503 | wx.getImageInfo({ | 1519 | wx.getImageInfo({ |
@@ -1606,7 +1622,7 @@ Page({ | @@ -1606,7 +1622,7 @@ Page({ | ||
1606 | let src = ''; | 1622 | let src = ''; |
1607 | context.beginPath(); | 1623 | context.beginPath(); |
1608 | if (type == 0) { // 普通 | 1624 | if (type == 0) { // 普通 |
1609 | - src = '../../../images/share/q_tj.png'; | 1625 | + src = '/images/share/q_tj.png'; |
1610 | context.drawImage(src, 54 * unit, 648 * unit, 85 * unit, 30 * unit); | 1626 | context.drawImage(src, 54 * unit, 648 * unit, 85 * unit, 30 * unit); |
1611 | context.setFontSize(16 * unit) | 1627 | context.setFontSize(16 * unit) |
1612 | context.setFillStyle("white") | 1628 | context.setFillStyle("white") |
@@ -1615,8 +1631,8 @@ Page({ | @@ -1615,8 +1631,8 @@ Page({ | ||
1615 | } | 1631 | } |
1616 | 1632 | ||
1617 | 1633 | ||
1618 | - let price = this.data.giftPrice; | ||
1619 | - let giftIntegral = this.data.giftIntegral; | 1634 | + let price = this.data.sele_g.payMoney; |
1635 | + let giftIntegral = this.data.sele_g.payIntegral; | ||
1620 | context.setFontSize(32 * unit); | 1636 | context.setFontSize(32 * unit); |
1621 | context.setFillStyle('#DE1117'); | 1637 | context.setFillStyle('#DE1117'); |
1622 | 1638 | ||
@@ -1624,11 +1640,17 @@ Page({ | @@ -1624,11 +1640,17 @@ Page({ | ||
1624 | if(price || giftIntegral){ | 1640 | if(price || giftIntegral){ |
1625 | if(price){ | 1641 | if(price){ |
1626 | price_txt='¥' + price; | 1642 | price_txt='¥' + price; |
1627 | - if(giftIntegral) price_txt+='+'; | 1643 | + if(giftIntegral){ |
1644 | + if(this.data.sele_g.money_type>0){ | ||
1645 | + price_txt+='+'; | ||
1646 | + }else{ | ||
1647 | + price_txt+='或'; | ||
1648 | + } | ||
1649 | + } | ||
1628 | } | 1650 | } |
1629 | if(giftIntegral) price_txt+=giftIntegral+'积分'; | 1651 | if(giftIntegral) price_txt+=giftIntegral+'积分'; |
1630 | }else{ | 1652 | }else{ |
1631 | - price_txt="¥0"; | 1653 | + price_txt="免费领取"; |
1632 | } | 1654 | } |
1633 | 1655 | ||
1634 | context.fillText(price_txt, 54 * unit, 735 * unit); | 1656 | context.fillText(price_txt, 54 * unit, 735 * unit); |
@@ -1683,7 +1705,8 @@ Page({ | @@ -1683,7 +1705,8 @@ Page({ | ||
1683 | tt(); | 1705 | tt(); |
1684 | return false; | 1706 | return false; |
1685 | } | 1707 | } |
1686 | - var img_url = ee.data.giftImageCover ? ee.data.giftImageCover : ee.data.giftImage; | 1708 | + var img_url =ee.data.iurl+(ee.data.sele_g.cover_img ? ee.data.sele_g.cover_img : ee.data.giftImage); |
1709 | + | ||
1687 | //获取商品是分享图信息 | 1710 | //获取商品是分享图信息 |
1688 | wx.getImageInfo({ | 1711 | wx.getImageInfo({ |
1689 | src: img_url, | 1712 | src: img_url, |
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.wxml
@@ -10,13 +10,12 @@ | @@ -10,13 +10,12 @@ | ||
10 | </view> | 10 | </view> |
11 | 11 | ||
12 | <view class="top_title data-v-3a5b7e36"> | 12 | <view class="top_title data-v-3a5b7e36"> |
13 | - <text class="data-v-3a5b7e36 ellipsis-2" style="width:90%;">{{monthgiftbag.giftTitle}}</text> | ||
14 | - | 13 | + <text class="data-v-3a5b7e36 ellipsis-2" style="width:90%;">{{monthgiftbag.giftTitle}}</text> |
15 | <!-- 这个是分享按钮 --> | 14 | <!-- 这个是分享按钮 --> |
16 | - <!-- <view wx:if="{{c_state<2}}" class="xc-share-frame t-c" bindtap="clickShare"> | 15 | + <view wx:if="{{c_state<2}}" class="xc-share-frame t-c" bindtap="clickShare"> |
17 | <view class="iconfont icon-share fs40" ></view> | 16 | <view class="iconfont icon-share fs40" ></view> |
18 | <view class="fs22 c-7b">分享</view> | 17 | <view class="fs22 c-7b">分享</view> |
19 | - </view> --> | 18 | + </view> |
20 | 19 | ||
21 | 20 | ||
22 | </view> | 21 | </view> |
@@ -45,16 +44,21 @@ | @@ -45,16 +44,21 @@ | ||
45 | 44 | ||
46 | <view class="top_price data-v-3a5b7e36"> | 45 | <view class="top_price data-v-3a5b7e36"> |
47 | 46 | ||
47 | + <block wx:if="{{monthgiftbag.money_type>0}}"> | ||
48 | + {{"¥"+monthgiftbag.lbPrice}}+{{monthgiftbag.payIntegral+"积分"}} | ||
49 | + </block> | ||
50 | + <block wx:else> | ||
51 | + <block wx:if="{{monthgiftbag.lbPrice>0}}"> | ||
52 | + <text class="data-v-3a5b7e36">{{"¥"+monthgiftbag.lbPrice}}</text> | ||
53 | + </block> | ||
54 | + <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral>0}}"> | ||
55 | + <text class="data-v-3a5b7e36">/</text> | ||
56 | + </block> | ||
57 | + <block wx:if="{{monthgiftbag.payIntegral>0}}"> | ||
58 | + <text class="data-v-3a5b7e36">{{monthgiftbag.payIntegral+"积分"}}</text> | ||
59 | + </block> | ||
60 | + </block> | ||
48 | 61 | ||
49 | - <block wx:if="{{monthgiftbag.lbPrice>0}}"> | ||
50 | - <text class="data-v-3a5b7e36">{{"¥"+monthgiftbag.lbPrice}}</text> | ||
51 | - </block> | ||
52 | - <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral>0}}"> | ||
53 | - <text class="data-v-3a5b7e36">/</text> | ||
54 | - </block> | ||
55 | - <block wx:if="{{monthgiftbag.payIntegral>0}}"> | ||
56 | - <text class="data-v-3a5b7e36">{{monthgiftbag.payIntegral+"积分"}}</text> | ||
57 | - </block> | ||
58 | <!-- <block wx:if="{{giftType>0}}"> | 62 | <!-- <block wx:if="{{giftType>0}}"> |
59 | <text class="data-v-3a5b7e36">{{actTitle}}</text> | 63 | <text class="data-v-3a5b7e36">{{actTitle}}</text> |
60 | </block> --> | 64 | </block> --> |
@@ -154,37 +158,33 @@ | @@ -154,37 +158,33 @@ | ||
154 | <block wx:if="{{getUserID && monthgiftbag.giftTitle}}"> | 158 | <block wx:if="{{getUserID && monthgiftbag.giftTitle}}"> |
155 | <block wx:if="{{isStart==1}}"> | 159 | <block wx:if="{{isStart==1}}"> |
156 | <view class="foot_button data-v-3a5b7e36"> | 160 | <view class="foot_button data-v-3a5b7e36"> |
157 | - <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral>0}}"> | ||
158 | - <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_left data-v-3a5b7e36 " data-money="{{monthgiftbag.lbPrice}}" data-id="{{lbId}}" bindtap="GetBuyPrice"> | ||
159 | - <text class="data-v-3a5b7e36 ">立即购买</text> | ||
160 | - </view> | ||
161 | - <view class="foot_button_right data-v-3a5b7e36 " bindtap="GetBuyIntegral" data-id="{{lbId}}"> | ||
162 | - <text class="data-v-3a5b7e36">立即兑换</text> | ||
163 | - </view> | ||
164 | - </block> | ||
165 | - <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral<=0}}"> | ||
166 | - <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_buy data-v-3a5b7e36 " data-money="{{monthgiftbag.lbPrice}}" bindtap="GetBuyPrice" data-id="{{lbId}}"> | ||
167 | - <text class="data-v-3a5b7e36">立即购买</text> | ||
168 | - </view> | ||
169 | - </block> | ||
170 | - <block wx:if="{{monthgiftbag.lbPrice<=0 && monthgiftbag.payIntegral>0}}"> | ||
171 | - <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_intalge data-v-3a5b7e36 " bindtap="GetBuyIntegral" data-id="{{lbId}}"> | ||
172 | - <text class="data-v-3a5b7e36">立即兑换</text> | ||
173 | - </view> | ||
174 | - </block> | ||
175 | - <block wx:if="{{monthgiftbag.lbPrice<=0 && monthgiftbag.payIntegral<=0}}"> | ||
176 | - <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_buy data-v-3a5b7e36 " bindtap="GetFree" data-id="{{lbId}}"> | ||
177 | - <text class="data-v-3a5b7e36">免费领取</text> | ||
178 | - </view> | ||
179 | - </block> | ||
180 | - <!-- <block > | ||
181 | - <view class="foot_button_intalge data-v-3a5b7e36 " wx:if="{{!is_receive}}" bindtap="getGift" data-id="{{lbId}}"> | ||
182 | - <text class="data-v-3a5b7e36">领取</text> | ||
183 | - </view> | ||
184 | - <view class="foot_button_intalge data-v-3a5b7e36 " wx:if="{{is_receive}}" data-id="{{lbId}}"> | ||
185 | - <text class="data-v-3a5b7e36">已领取</text> | ||
186 | - </view> | ||
187 | - </block> --> | 161 | + |
162 | + <block wx:if="{{monthgiftbag.money_type>0}}"> | ||
163 | + <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_left data-v-3a5b7e36" data-money="{{monthgiftbag.lbPrice}}" data-id="{{lbId}}" bindtap="GetBuyPrice"> | ||
164 | + <text class="data-v-3a5b7e36 ">立即购买</text> | ||
165 | + </view> | ||
166 | + </block> | ||
167 | + <block wx:else> | ||
168 | + <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral>0}}"> | ||
169 | + <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_left data-v-3a5b7e36 " data-money="{{monthgiftbag.lbPrice}}" data-id="{{lbId}}" bindtap="GetBuyPrice"> | ||
170 | + <text class="data-v-3a5b7e36 ">立即购买</text> | ||
171 | + </view> | ||
172 | + <view class="foot_button_right data-v-3a5b7e36 " bindtap="GetBuyIntegral" data-id="{{lbId}}"> | ||
173 | + <text class="data-v-3a5b7e36">立即兑换</text> | ||
174 | + </view> | ||
175 | + </block> | ||
176 | + <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral<=0}}"> | ||
177 | + <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_buy data-v-3a5b7e36 " data-money="{{monthgiftbag.lbPrice}}" bindtap="GetBuyPrice" data-id="{{lbId}}"> | ||
178 | + <text class="data-v-3a5b7e36">立即购买</text> | ||
179 | + </view> | ||
180 | + </block> | ||
181 | + <block wx:if="{{monthgiftbag.lbPrice<=0 && monthgiftbag.payIntegral>0}}"> | ||
182 | + <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_intalge data-v-3a5b7e36 " bindtap="GetBuyIntegral" data-id="{{lbId}}"> | ||
183 | + <text class="data-v-3a5b7e36">立即兑换</text> | ||
184 | + </view> | ||
185 | + </block> | ||
186 | + </block> | ||
187 | + | ||
188 | </view> | 188 | </view> |
189 | </block> | 189 | </block> |
190 | <block wx:else> | 190 | <block wx:else> |
packageE/pages/user/monthgiftbag/monthgiftbag.wxml
@@ -59,6 +59,9 @@ | @@ -59,6 +59,9 @@ | ||
59 | <block wx:if="{{item.payMoney>0}}"> | 59 | <block wx:if="{{item.payMoney>0}}"> |
60 | <text>{{"¥"+item.payMoney}}</text> | 60 | <text>{{"¥"+item.payMoney}}</text> |
61 | </block> | 61 | </block> |
62 | + | ||
63 | + <block wx:if="{{item.payMoney>0 && item.payIntegral>0}}">+</block> | ||
64 | + | ||
62 | <block wx:if="{{item.payIntegral>0}}"> | 65 | <block wx:if="{{item.payIntegral>0}}"> |
63 | <text>{{item.payIntegral+"积分"}}</text> | 66 | <text>{{item.payIntegral+"积分"}}</text> |
64 | </block> | 67 | </block> |
packageE/pages/user/monthgiftbag/public/buy_com.js
@@ -244,7 +244,11 @@ module.exports = { | @@ -244,7 +244,11 @@ module.exports = { | ||
244 | //-- 分享导购要记录 -- | 244 | //-- 分享导购要记录 -- |
245 | if (getApp().globalData.guide_id) { | 245 | if (getApp().globalData.guide_id) { |
246 | json.guide_id = getApp().globalData.guide_id; | 246 | json.guide_id = getApp().globalData.guide_id; |
247 | - } | 247 | + } |
248 | + //-- 如果是且的购买每月礼包的话 -- | ||
249 | + if(th.data.sele_g.money_type>0){ | ||
250 | + json.exchangeintegral=th.data.sele_g.payIntegral | ||
251 | + } | ||
248 | 252 | ||
249 | // var url ="/api/weshop/marketing/buy/receive/gift/record/insert"; | 253 | // var url ="/api/weshop/marketing/buy/receive/gift/record/insert"; |
250 | var url ="/api/weshop/marketing/marketingMonthgiftbagRecord/createOrder"; | 254 | var url ="/api/weshop/marketing/marketingMonthgiftbagRecord/createOrder"; |
packageE/pages/user/monthgiftbag/public/buy_com.wxml
@@ -157,19 +157,26 @@ | @@ -157,19 +157,26 @@ | ||
157 | <view class="spec-goods-name ellipsis-2">{{sele_g.giftTitle}}</view> | 157 | <view class="spec-goods-name ellipsis-2">{{sele_g.giftTitle}}</view> |
158 | <view class="flex ai_end xc-val-money"> | 158 | <view class="flex ai_end xc-val-money"> |
159 | <view class="spec-goods-price"> | 159 | <view class="spec-goods-price"> |
160 | - <block wx:if="{{sele_g.payMoney>0}}"> | ||
161 | - <text>{{"¥"+sele_g.payMoney}}</text> | ||
162 | - </block> | ||
163 | - <block wx:if="{{sele_g.payMoney>0&&sele_g.payIntegral>0}}"> | ||
164 | - <text>/</text> | 160 | + |
161 | + <block wx:if="{{sele_g.money_type>0}}"> | ||
162 | + {{"¥"+sele_g.payMoney}}+{{sele_g.payIntegral}}积分 | ||
165 | </block> | 163 | </block> |
166 | - <block wx:if="{{sele_g.payIntegral>0}}"> | ||
167 | - <view class="flex"> | ||
168 | - <text class="ellipsis-1">{{sele_g.payIntegral}}</text> | ||
169 | - <view>积分</view> | ||
170 | - </view> | 164 | + <block wx:else> |
165 | + <block wx:if="{{sele_g.payMoney>0}}"> | ||
166 | + <text>{{"¥"+sele_g.payMoney}}</text> | ||
167 | + </block> | ||
168 | + <block wx:if="{{sele_g.payMoney>0&&sele_g.payIntegral>0}}"> | ||
169 | + <text>/</text> | ||
170 | + </block> | ||
171 | + <block wx:if="{{sele_g.payIntegral>0}}"> | ||
172 | + <view class="flex"> | ||
173 | + <text class="ellipsis-1">{{sele_g.payIntegral}}</text> | ||
174 | + <view>积分</view> | ||
175 | + </view> | ||
176 | + </block> | ||
171 | </block> | 177 | </block> |
172 | 178 | ||
179 | + | ||
173 | </view> | 180 | </view> |
174 | </view> | 181 | </view> |
175 | 182 |
pages/giftpack/mygiftpack/mygiftpack.js
@@ -144,7 +144,16 @@ Page({ | @@ -144,7 +144,16 @@ Page({ | ||
144 | navigateTo: function (e) { | 144 | navigateTo: function (e) { |
145 | var th = this; | 145 | var th = this; |
146 | var url = e.currentTarget.dataset.url; | 146 | var url = e.currentTarget.dataset.url; |
147 | - getApp().goto(url); | 147 | + let is_back = e.currentTarget.dataset.is_back |
148 | + if (is_back==1) { | ||
149 | + wx.showToast({ | ||
150 | + title: '该礼包已退款', | ||
151 | + icon: 'none', | ||
152 | + duration: 2000 | ||
153 | + }) | ||
154 | + }else { | ||
155 | + getApp().goto(url); | ||
156 | + } | ||
148 | }, | 157 | }, |
149 | //下拉事件 | 158 | //下拉事件 |
150 | onReachBottom: function () { | 159 | onReachBottom: function () { |
pages/giftpack/mygiftpack/mygiftpack.wxml
@@ -23,7 +23,7 @@ | @@ -23,7 +23,7 @@ | ||
23 | </view> | 23 | </view> |
24 | <block wx:for="{{wareCard}}" wx:for-item="item" wx:for-index="index" wx:key="index"> | 24 | <block wx:for="{{wareCard}}" wx:for-item="item" wx:for-index="index" wx:key="index"> |
25 | <view class="content_box"> | 25 | <view class="content_box"> |
26 | - <view class="content_box_ware" bindtap="navigateTo" data-url="/pages/giftpack/giftpacklist/giftpacklist?isBuy=0&lbId={{item.lbId}}&cover_img={{item.cover_img}}&orderSn={{item.orderSn}}"> | 26 | + <view class="content_box_ware" bindtap="navigateTo" data-is_back="{{item.is_back}}" data-url="/pages/giftpack/giftpacklist/giftpacklist?isBuy=0&lbId={{item.lbId}}&cover_img={{item.cover_img}}&orderSn={{item.orderSn}}"> |
27 | <view class="content_box_img"> | 27 | <view class="content_box_img"> |
28 | <!-- <image src="{{$GetInfo.imgHttp+item.$orig.lbUrl}}"></image> --> | 28 | <!-- <image src="{{$GetInfo.imgHttp+item.$orig.lbUrl}}"></image> --> |
29 | <image wx:if="{{item.cover_img}}" src="{{iurl+item.cover_img}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].cover_img"></image> | 29 | <image wx:if="{{item.cover_img}}" src="{{iurl+item.cover_img}}" lazy-load="true" binderror="bind_bnerr2" data-errorimg="wareCard[{{index}}].cover_img"></image> |
@@ -93,9 +93,10 @@ | @@ -93,9 +93,10 @@ | ||
93 | 93 | ||
94 | </view> | 94 | </view> |
95 | </view> | 95 | </view> |
96 | - <view class="content_box_button" bindtap="navigateTo" data-url="/pages/giftpack/giftpacklist/giftpacklist?isBuy=0&lbId={{item.lbId}}&cover_img={{item.cover_img}}&orderSn={{item.orderSn}}"> | 96 | + <view wx:if="{{item.is_back !=1}}" class="content_box_button" bindtap="navigateTo" data-url="/pages/giftpack/giftpacklist/giftpacklist?isBuy=0&lbId={{item.lbId}}&cover_img={{item.cover_img}}&orderSn={{item.orderSn}}"> |
97 | <button>立即使用</button> | 97 | <button>立即使用</button> |
98 | </view> | 98 | </view> |
99 | + <view class="content_box_button" style="color:#b9b5b5;" wx:else>已退款</view> | ||
99 | </view> | 100 | </view> |
100 | </block> | 101 | </block> |
101 | <block wx:if="{{is_read && wareCard.length<1 && is_get}}"> | 102 | <block wx:if="{{is_read && wareCard.length<1 && is_get}}"> |
pages/giftpack/public/buy_com.js
@@ -218,6 +218,11 @@ module.exports = { | @@ -218,6 +218,11 @@ module.exports = { | ||
218 | if(th.data.submit) return false; | 218 | if(th.data.submit) return false; |
219 | th.setData({submit:1}) | 219 | th.setData({submit:1}) |
220 | 220 | ||
221 | + if(th.pp_bacK_func){ | ||
222 | + th.pp_bacK_func(); | ||
223 | + return false; | ||
224 | + } | ||
225 | + | ||
221 | var id=th.data.sele_g.lbId; | 226 | var id=th.data.sele_g.lbId; |
222 | var that=th; | 227 | var that=th; |
223 | var json = { | 228 | var json = { |
pages/giftpack/public/buy_com.wxml
@@ -155,7 +155,7 @@ | @@ -155,7 +155,7 @@ | ||
155 | <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{iurl+(sele_g.cover_img?sele_g.cover_img:sele_g.lbUrl)}}" binderror="pop_err_img" data-errorimg=""></image> | 155 | <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{iurl+(sele_g.cover_img?sele_g.cover_img:sele_g.lbUrl)}}" binderror="pop_err_img" data-errorimg=""></image> |
156 | <view class="spec-goods-info"> | 156 | <view class="spec-goods-info"> |
157 | <view class="spec-goods-name ellipsis-2">{{sele_g.giftTitle}}</view> | 157 | <view class="spec-goods-name ellipsis-2">{{sele_g.giftTitle}}</view> |
158 | - <view class="flex ai_end xc-val-money"> | 158 | + <view class="flex ai_end xc-val-money" wx:if="{{buyType<4}}"> |
159 | <view class="spec-goods-price"> | 159 | <view class="spec-goods-price"> |
160 | <block wx:if="{{sele_g.payMoney>0}}"> | 160 | <block wx:if="{{sele_g.payMoney>0}}"> |
161 | <text>{{"¥"+sele_g.payMoney}}</text> | 161 | <text>{{"¥"+sele_g.payMoney}}</text> |
@@ -174,14 +174,15 @@ | @@ -174,14 +174,15 @@ | ||
174 | </view> | 174 | </view> |
175 | 175 | ||
176 | 176 | ||
177 | - <view class="flex"> | 177 | + <view class="flex" wx:if="{{buyType<4}}"> |
178 | <view class="spec-goods-stock" >已售:{{sele_g.giftQty}}</view> | 178 | <view class="spec-goods-stock" >已售:{{sele_g.giftQty}}</view> |
179 | <view class="spec-goods-stock">可售:{{sele_g.lbnum-sele_g.giftQty+(sele_g.virtualsales?sele_g.virtualsales:0)}}</view> | 179 | <view class="spec-goods-stock">可售:{{sele_g.lbnum-sele_g.giftQty+(sele_g.virtualsales?sele_g.virtualsales:0)}}</view> |
180 | </view> | 180 | </view> |
181 | - | ||
182 | </view> | 181 | </view> |
182 | + | ||
183 | + <view style="clear:both;" ></view> | ||
183 | <!-- 选择门店模块 --> | 184 | <!-- 选择门店模块 --> |
184 | - <view class="flex-space-between address ai_end xc-width "> | 185 | + <view class="flex-space-between address ai_end xc-width {{buyType>3?'mgt20':''}}"> |
185 | <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | 186 | <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> |
186 | <text class="fs30 xc-black3 shop_name bold">{{def_pick_store.pickup_name}}</text> | 187 | <text class="fs30 xc-black3 shop_name bold">{{def_pick_store.pickup_name}}</text> |
187 | <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}"> | 188 | <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}"> |
@@ -249,6 +250,7 @@ | @@ -249,6 +250,7 @@ | ||
249 | <text wx:if="{{buyType==1}}">立即兑换</text> | 250 | <text wx:if="{{buyType==1}}">立即兑换</text> |
250 | <text wx:if="{{buyType==2}}">立即购买</text> | 251 | <text wx:if="{{buyType==2}}">立即购买</text> |
251 | <text wx:if="{{buyType==3}}">立即领取</text> | 252 | <text wx:if="{{buyType==3}}">立即领取</text> |
253 | + <text wx:if="{{buyType==4}}">确认选择</text> | ||
252 | </button> | 254 | </button> |
253 | </block> | 255 | </block> |
254 | 256 |
pages/goods/goodsInfo/goodsInfo.js
@@ -489,10 +489,13 @@ Page({ | @@ -489,10 +489,13 @@ Page({ | ||
489 | // goods_bottomconent:e.goods_bottomconent | 489 | // goods_bottomconent:e.goods_bottomconent |
490 | }); | 490 | }); |
491 | 491 | ||
492 | - //商品详情广告---- | ||
493 | - a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6); | ||
494 | - common.wxParseAddFullImageUrl(ee, "goodInfo_ad"); | ||
495 | - //------- | 492 | + //判断商品详情要有东西 |
493 | + if(e && e.goods_bottomconent) { | ||
494 | + //商品详情广告---- | ||
495 | + a.wxParse("goodInfo_ad", "html", ut.format_content(e.goods_bottomconent), ee, 6); | ||
496 | + common.wxParseAddFullImageUrl(ee, "goodInfo_ad"); | ||
497 | + //------- | ||
498 | + } | ||
496 | 499 | ||
497 | //------几人评价------- | 500 | //------几人评价------- |
498 | //n.init(th, "", "comments"); | 501 | //n.init(th, "", "comments"); |
@@ -504,6 +507,7 @@ Page({ | @@ -504,6 +507,7 @@ Page({ | ||
504 | //计算等级价相关 | 507 | //计算等级价相关 |
505 | var swithc_list = e.switch_list; | 508 | var swithc_list = e.switch_list; |
506 | var sw_arr = JSON.parse(swithc_list); | 509 | var sw_arr = JSON.parse(swithc_list); |
510 | + console.log('plus-111') | ||
507 | //---如果后台又开等级卡的开关--- | 511 | //---如果后台又开等级卡的开关--- |
508 | ut.get_plus_name_price(sw_arr, th); | 512 | ut.get_plus_name_price(sw_arr, th); |
509 | 513 | ||
@@ -1121,13 +1125,13 @@ Page({ | @@ -1121,13 +1125,13 @@ Page({ | ||
1121 | if (t.data.data.original_img.indexOf(o.imghost) == -1) | 1125 | if (t.data.data.original_img.indexOf(o.imghost) == -1) |
1122 | t.data.data.original_img = o.imghost + t.data.data.original_img; | 1126 | t.data.data.original_img = o.imghost + t.data.data.original_img; |
1123 | 1127 | ||
1128 | + /* -----商品详情--- | ||
1124 | if (t.data.data.goods_content == null) t.data.data.goods_content = ""; | 1129 | if (t.data.data.goods_content == null) t.data.data.goods_content = ""; |
1125 | - | ||
1126 | - //-----商品详情--- | ||
1127 | if (!t.data.data.goods_content) t.data.data.goods_content = " "; | 1130 | if (!t.data.data.goods_content) t.data.data.goods_content = " "; |
1128 | - | ||
1129 | a.wxParse("content", "html", ut.format_content(t.data.data.goods_content), ee, 6); | 1131 | a.wxParse("content", "html", ut.format_content(t.data.data.goods_content), ee, 6); |
1130 | - e.wxParseAddFullImageUrl(ee, "content"); | 1132 | + e.wxParseAddFullImageUrl(ee, "content");--*/ |
1133 | + | ||
1134 | + getApp().deal_iframe(a,e,'content',t.data.data.goods_content,ee); | ||
1131 | 1135 | ||
1132 | //if (ee.data.prom_type) { | 1136 | //if (ee.data.prom_type) { |
1133 | t.data.data.prom_type = ee.data.prom_type; | 1137 | t.data.data.prom_type = ee.data.prom_type; |
@@ -5318,6 +5322,21 @@ Page({ | @@ -5318,6 +5322,21 @@ Page({ | ||
5318 | }, | 5322 | }, |
5319 | 5323 | ||
5320 | //-----------------拼单生成方法--------------------- | 5324 | //-----------------拼单生成方法--------------------- |
5325 | + // addCart_pt: function () { | ||
5326 | + // var th = this; | ||
5327 | + // if (this.data.is_normal == 0) { | ||
5328 | + // //看一下有没有起购数,如果有起购数,要计算起购数 | ||
5329 | + // var qnum = parseFloat(th.data.prom_act.minbuynum); | ||
5330 | + // if (qnum > 0 && th.data.goodsInputNum < qnum) { | ||
5331 | + // getApp().confirmBox("拼团商品至少要买" + qnum + "件!"); | ||
5332 | + // return false; | ||
5333 | + // } | ||
5334 | + // } | ||
5335 | + // th.addcart_pt_func(); | ||
5336 | + // | ||
5337 | + // }, | ||
5338 | + | ||
5339 | + //-----------------拼单生成方法--------------------- | ||
5321 | addCart_pt: function () { | 5340 | addCart_pt: function () { |
5322 | var th = this; | 5341 | var th = this; |
5323 | if (this.data.is_normal == 0) { | 5342 | if (this.data.is_normal == 0) { |
@@ -5327,12 +5346,45 @@ Page({ | @@ -5327,12 +5346,45 @@ Page({ | ||
5327 | getApp().confirmBox("拼团商品至少要买" + qnum + "件!"); | 5346 | getApp().confirmBox("拼团商品至少要买" + qnum + "件!"); |
5328 | return false; | 5347 | return false; |
5329 | } | 5348 | } |
5330 | - } | ||
5331 | 5349 | ||
5332 | - th.addcart_pt_func(); | 5350 | + th.addcart_pt_func(); |
5351 | + | ||
5352 | + } else { | ||
5353 | + | ||
5354 | + //如果是线下库存的时候 | ||
5355 | + if (th.data.sales_rules >= 2 && !th.data.sele_g.whsle_id) { | ||
5356 | + var pick = th.get_pick_from_list(th.data.sto_sele_id) | ||
5357 | + //---通过接口获取门店的线下库存信息-- | ||
5358 | + th.check_CanOutQty(th.data.sele_g, pick, function (CanOutQty) { | ||
5359 | + if (CanOutQty) { | ||
5360 | + if (CanOutQty < e.data.goodsInputNum) { | ||
5361 | + wx.hideLoading(); | ||
5362 | + th.data.adding = 0; | ||
5363 | + wx.showToast({ | ||
5364 | + title: '库存不足!', | ||
5365 | + icon: 'none', | ||
5366 | + }); | ||
5367 | + return false; | ||
5368 | + } | ||
5333 | 5369 | ||
5370 | + //-- 成功才来下一步 -- | ||
5371 | + th.addcart_pt_func(); | ||
5372 | + } else { | ||
5373 | + wx.hideLoading(); | ||
5374 | + wx.showToast({ | ||
5375 | + title: '库存不足!', | ||
5376 | + icon: 'none', | ||
5377 | + }); | ||
5378 | + return false; | ||
5379 | + } | ||
5380 | + }) | ||
5381 | + }else{ | ||
5382 | + th.addcart_pt_func(); | ||
5383 | + } | ||
5384 | + } | ||
5334 | }, | 5385 | }, |
5335 | 5386 | ||
5387 | + | ||
5336 | addcart_pt_func: function () { | 5388 | addcart_pt_func: function () { |
5337 | if (oo.user_id == null) { | 5389 | if (oo.user_id == null) { |
5338 | s.my_warnning("还未登录!", 0, this); | 5390 | s.my_warnning("还未登录!", 0, this); |
@@ -7644,6 +7696,7 @@ Page({ | @@ -7644,6 +7696,7 @@ Page({ | ||
7644 | }) | 7696 | }) |
7645 | }, | 7697 | }, |
7646 | 7698 | ||
7699 | + | ||
7647 | go_plus: function () { | 7700 | go_plus: function () { |
7648 | getApp().goto("/pages/user/plus/plus"); | 7701 | getApp().goto("/pages/user/plus/plus"); |
7649 | }, | 7702 | }, |
pages/goods/goodsList/goodsList.js
@@ -509,12 +509,20 @@ Page({ | @@ -509,12 +509,20 @@ Page({ | ||
509 | } | 509 | } |
510 | } | 510 | } |
511 | console.log("11-11"+pagePath); | 511 | console.log("11-11"+pagePath); |
512 | - let share_imgurl=this.data.iurl + this.data.share_imgurl | ||
513 | - return { | 512 | + |
513 | + | ||
514 | + //分享的数组 | ||
515 | + let share_dd={ | ||
514 | title: "商品列表", | 516 | title: "商品列表", |
515 | path:pagePath, | 517 | path:pagePath, |
516 | - imageUrl:share_imgurl | ||
517 | } | 518 | } |
519 | + //有图片才分享图片 | ||
520 | + if(this.data.share_imgurl){ | ||
521 | + let share_imgurl=this.data.iurl + this.data.share_imgurl; | ||
522 | + share_dd.imageUrl=share_imgurl; | ||
523 | + } | ||
524 | + | ||
525 | + return share_dd; | ||
518 | }, | 526 | }, |
519 | //---图片失败,默认图片--- | 527 | //---图片失败,默认图片--- |
520 | bind_bnerr2: function (e) { | 528 | bind_bnerr2: function (e) { |
pages/user/assistance/task_assistance.js
@@ -9,6 +9,9 @@ var e = getApp(), | @@ -9,6 +9,9 @@ var e = getApp(), | ||
9 | app_d = e.globalData; | 9 | app_d = e.globalData; |
10 | var invalidSetTime = null | 10 | var invalidSetTime = null |
11 | var regeneratorRuntime = require('../../../utils/runtime.js'); | 11 | var regeneratorRuntime = require('../../../utils/runtime.js'); |
12 | +var com = require("../../giftpack/public/buy_com.js"); | ||
13 | + | ||
14 | + | ||
12 | Page({ | 15 | Page({ |
13 | /** | 16 | /** |
14 | * 页面的初始数据 | 17 | * 页面的初始数据 |
@@ -85,7 +88,46 @@ Page({ | @@ -85,7 +88,46 @@ Page({ | ||
85 | font_color:'', | 88 | font_color:'', |
86 | 89 | ||
87 | //-- 屏幕实际的高度 -- | 90 | //-- 屏幕实际的高度 -- |
88 | - r_heght:'' | 91 | + r_heght:'', |
92 | + | ||
93 | + | ||
94 | + //门店相关 | ||
95 | + ismend: 0, | ||
96 | + is_sec_mend: 0, | ||
97 | + sto_sele_name: "", //选中的门店名称 | ||
98 | + sto_sele_id: "", //选中的门店id | ||
99 | + sto_sele_distr: "", //选择的门店的配送方式 | ||
100 | + is_show_sto_cat: 1, //是否显示门店分类 | ||
101 | + only_pk: null, | ||
102 | + all_sto: null, | ||
103 | + sec_sto: null, //选择了的门店分类 | ||
104 | + pickpu_list: null, //读出的所有门店list | ||
105 | + def_pickpu_list: null, //一开始5个门店list | ||
106 | + sec_pick_index: 0, //第二级门店选择ID | ||
107 | + fir_pick_index: 0, //第一级门店选择ID | ||
108 | + all_pick_list: null,//所有的门店先记录起来 | ||
109 | + | ||
110 | + select_store: 0, //选择更多 | ||
111 | + index: 1, | ||
112 | + more_store: 0, //选择门店 | ||
113 | + sort_store: 0, //门店分类 | ||
114 | + choice_sort_store: 0, //选择分类门店 | ||
115 | + new_user: 0, //新用户 | ||
116 | + | ||
117 | + def_pick_store: null, // 默认的门店 | ||
118 | + fir_def_store: null, //客户默认的门店的 | ||
119 | + lat: null, //维度 | ||
120 | + lon: null, //经度 | ||
121 | + | ||
122 | + is_get_local_ok: 0, //获取坐标是否完成 | ||
123 | + region_name: "门店分类", //区域的名字 | ||
124 | + is_gps: 1, | ||
125 | + open_ind_store: 0, //哪里打开的门店列表的控制属性 | ||
126 | + default_store: {}, //创建添加默认门店地址的对象 | ||
127 | + | ||
128 | + store: 0, | ||
129 | + openSpecModal: 0, | ||
130 | + | ||
89 | 131 | ||
90 | }, | 132 | }, |
91 | 133 | ||
@@ -99,7 +141,8 @@ Page({ | @@ -99,7 +141,8 @@ Page({ | ||
99 | var nav_b = th.selectComponent("#nav_b"); //组件的id | 141 | var nav_b = th.selectComponent("#nav_b"); //组件的id |
100 | nav_b.set_name("助力", "/pages/user/assistance/assistance"); | 142 | nav_b.set_name("助力", "/pages/user/assistance/assistance"); |
101 | th.setData({ | 143 | th.setData({ |
102 | - help_id: help_id | 144 | + help_id: help_id, |
145 | + buyType:4 | ||
103 | }); | 146 | }); |
104 | //start 钱 | 147 | //start 钱 |
105 | if (options.gid != undefined) { | 148 | if (options.gid != undefined) { |
@@ -111,27 +154,106 @@ Page({ | @@ -111,27 +154,106 @@ Page({ | ||
111 | th.setData({taskid:options.taskid}) | 154 | th.setData({taskid:options.taskid}) |
112 | } | 155 | } |
113 | 156 | ||
157 | + //-- 获取分享人的ID -- | ||
158 | + var first_leader = options.first_leader || getApp().globalData.first_leader; | ||
159 | + if (first_leader) { | ||
160 | + this.setData({ | ||
161 | + first_leader, | ||
162 | + }) | ||
163 | + //-- user_id代过来免登录 -- | ||
164 | + getApp().globalData.first_leader = first_leader; | ||
165 | + //调用接口判断是不是会员 | ||
166 | + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | ||
167 | + if (res.data.code == 0) { | ||
168 | + getApp().globalData.guide_id = res.data.data.id; | ||
169 | + getApp().globalData.guide_pick_id= res.data.data.pickup_id | ||
170 | + } | ||
171 | + }) | ||
172 | + } | ||
173 | + | ||
114 | console.log('aaaa'); | 174 | console.log('aaaa'); |
115 | th.syinfo(); | 175 | th.syinfo(); |
116 | th.close(); | 176 | th.close(); |
117 | th.imageinfo(); | 177 | th.imageinfo(); |
118 | 178 | ||
179 | + getApp().getConfig2(function (e) { | ||
180 | + var json_d = JSON.parse(e.switch_list); | ||
181 | + th.setData({ | ||
182 | + bconfig: e, | ||
183 | + sys_switch: json_d, | ||
184 | + is_retail_price: json_d.is_retail_price || 0 | ||
185 | + }); | ||
186 | + }) | ||
187 | + | ||
119 | }, | 188 | }, |
120 | 189 | ||
190 | + check_guide(func){ | ||
191 | + var first_leader=this.data.first_leader; | ||
192 | + if(!first_leader){ | ||
193 | + func(); | ||
194 | + return false; | ||
195 | + } | ||
196 | + if(this.data.is_geted_guide_pick){ | ||
197 | + func(); | ||
198 | + return false; | ||
199 | + } | ||
200 | + if(getApp().globalData.guide_pick_id){ | ||
201 | + func(); | ||
202 | + return false; | ||
203 | + } | ||
204 | + var th=this; | ||
205 | + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | ||
206 | + if (res.data.code == 0) { | ||
207 | + getApp().globalData.guide_pick_id= res.data.data.pickup_id; | ||
208 | + } | ||
209 | + th.data.is_geted_guide_pick=1; | ||
210 | + func(); | ||
211 | + }) | ||
212 | + }, | ||
213 | + | ||
214 | + | ||
215 | + //选中任务 | ||
216 | + add_onlicke:function (e){ | ||
217 | + this.data.tg_dd=e; | ||
218 | + var th=this; | ||
219 | + if(this.data.is_nd_pk){ | ||
220 | + th.setData({ openSpecModal: 1 }) | ||
221 | + th.pp_bacK_func=th.add_onlicke_next; //设置回调函数 | ||
222 | + }else{ | ||
223 | + th.add_onlicke_next(); | ||
224 | + } | ||
225 | + }, | ||
226 | + | ||
227 | + | ||
228 | + //选中任务保存下一步 | ||
229 | + add_onlicke_next: function () { | ||
230 | + | ||
231 | + if(!this.data.tg_dd){ | ||
232 | + return false; | ||
233 | + } | ||
234 | + | ||
235 | + let e=JSON.parse(JSON.stringify(this.data.tg_dd)); | ||
236 | + this.data.tg_dd=null; | ||
121 | 237 | ||
122 | - //选中任务保存 | ||
123 | - add_onlicke: function (e) { | ||
124 | var th = this; | 238 | var th = this; |
125 | var taskid = e.target.dataset.taskid; | 239 | var taskid = e.target.dataset.taskid; |
126 | var help_id = th.data.help_id; | 240 | var help_id = th.data.help_id; |
127 | var user_id = getApp().globalData.user_id; | 241 | var user_id = getApp().globalData.user_id; |
128 | var stoid = os.stoid | 242 | var stoid = os.stoid |
129 | - getApp().request.json_post("/api/weshop/marketing/help/help/task/insert", { | 243 | + |
244 | + var insert_dd={ | ||
130 | helpId: help_id, | 245 | helpId: help_id, |
131 | userId: user_id, | 246 | userId: user_id, |
132 | storeId: stoid, | 247 | storeId: stoid, |
133 | taskId: taskid | 248 | taskId: taskid |
134 | - }, | 249 | + }; |
250 | + | ||
251 | + //-- 如果需要门店的时候 -- | ||
252 | + if( th.data.is_nd_pk==1){ | ||
253 | + insert_dd.pickupId=th.data.def_pick_store.pickup_id; | ||
254 | + } | ||
255 | + | ||
256 | + getApp().request.json_post("/api/weshop/marketing/help/help/task/insert", insert_dd, | ||
135 | function (res) { | 257 | function (res) { |
136 | if (res.data.code == 0) { | 258 | if (res.data.code == 0) { |
137 | getApp().my_warnning(res.data.data, 1, th); | 259 | getApp().my_warnning(res.data.data, 1, th); |
@@ -142,6 +264,8 @@ Page({ | @@ -142,6 +264,8 @@ Page({ | ||
142 | } else { | 264 | } else { |
143 | getApp().my_warnning(res.data.msg, 0, th); | 265 | getApp().my_warnning(res.data.msg, 0, th); |
144 | } | 266 | } |
267 | + th.setData({submit:0}) | ||
268 | + th.closeSpecModal(); | ||
145 | } | 269 | } |
146 | 270 | ||
147 | ) | 271 | ) |
@@ -175,14 +299,76 @@ Page({ | @@ -175,14 +299,76 @@ Page({ | ||
175 | success: function (res) { | 299 | success: function (res) { |
176 | if (res.data.code == 0) { | 300 | if (res.data.code == 0) { |
177 | var help_data = res.data.data; | 301 | var help_data = res.data.data; |
178 | - th.setData({ | 302 | + |
303 | + help_data.giftTitle=help_data.actName; | ||
304 | + help_data.lbUrl=help_data.imageUrl; | ||
305 | + | ||
306 | + let sData={ | ||
179 | endDate: help_data.endDate, | 307 | endDate: help_data.endDate, |
180 | - | ||
181 | - btn_color: help_data.btn_color, | ||
182 | - bg_color: help_data.bg_color, | ||
183 | - font_color: help_data.font_color, | ||
184 | - imageUrl: help_data.imageUrl, | ||
185 | - }); | 308 | + btn_color: help_data.btn_color, |
309 | + bg_color: help_data.bg_color, | ||
310 | + font_color: help_data.font_color, | ||
311 | + imageUrl: help_data.imageUrl, | ||
312 | + sele_g:help_data | ||
313 | + }; | ||
314 | + | ||
315 | + if(help_data.is_pickup){ | ||
316 | + sData.pickup_list=help_data.pickup_list; | ||
317 | + } | ||
318 | + | ||
319 | + th.setData(sData); | ||
320 | + | ||
321 | + /*-----获取助力活动的任务-----*/ | ||
322 | + rq.get("/api/weshop/marketing/help/help/task/page", { | ||
323 | + data: { | ||
324 | + helpId: help_id, | ||
325 | + storeId: os.stoid | ||
326 | + }, | ||
327 | + success: function (su) { | ||
328 | + var data = su.data; | ||
329 | + if (data.code != 0) { | ||
330 | + getApp().my_warnning(data.msg, 0, th); | ||
331 | + return false; | ||
332 | + } | ||
333 | + if (data.code == 0 && data.data && data.data.pageData && data.data.pageData.length>0) { | ||
334 | + //轮播图的数据 | ||
335 | + var data_aissa = data.data.pageData; | ||
336 | + //当前时间戳 | ||
337 | + var nt = ut.gettimestamp(); | ||
338 | + | ||
339 | + data_aissa.forEach(function (val, ind) { | ||
340 | + //已开始 | ||
341 | + if (val.start_time < nt && val.end_time > nt) data_aissa[ind].status = 0; | ||
342 | + //未开始 | ||
343 | + else if (val.start_time > nt && val.end_time > nt) data_aissa[ind].status = 1; | ||
344 | + //已结束 | ||
345 | + else if (val.start_time < nt && val.end_time < nt) data_aissa[ind].status = 2; | ||
346 | + }); | ||
347 | + var task_number = data_aissa[0].giftQty - data_aissa[0].useGiftQty; | ||
348 | + var taskid = data_aissa[0].id; | ||
349 | + if(th.data.taskid) { | ||
350 | + th.setData({ | ||
351 | + aitem: data_aissa, | ||
352 | + task_number: task_number, | ||
353 | + giftQty:data_aissa[0].giftQty, | ||
354 | + }); | ||
355 | + th.go_to_task(th.data.taskid); | ||
356 | + | ||
357 | + }else{ | ||
358 | + th.setData({ | ||
359 | + aitem: data_aissa, | ||
360 | + task_number: task_number, | ||
361 | + taskid: taskid, | ||
362 | + giftQty:data_aissa[0].giftQty, | ||
363 | + }); | ||
364 | + //判断是不是领取的任务 | ||
365 | + th.get_user_task(); | ||
366 | + th.get_user_task_num(); | ||
367 | + } | ||
368 | + } | ||
369 | + | ||
370 | + } | ||
371 | + }) | ||
186 | 372 | ||
187 | //任务时间 设置全局定时器 | 373 | //任务时间 设置全局定时器 |
188 | th.setData({ | 374 | th.setData({ |
@@ -191,65 +377,11 @@ Page({ | @@ -191,65 +377,11 @@ Page({ | ||
191 | }, 1000) | 377 | }, 1000) |
192 | }) | 378 | }) |
193 | 379 | ||
194 | - | ||
195 | } | 380 | } |
196 | } | 381 | } |
197 | }); | 382 | }); |
198 | 383 | ||
199 | 384 | ||
200 | - /*-----获取助力活动的任务-----*/ | ||
201 | - rq.get("/api/weshop/marketing/help/help/task/page", { | ||
202 | - data: { | ||
203 | - helpId: help_id, | ||
204 | - storeId: os.stoid | ||
205 | - }, | ||
206 | - success: function (su) { | ||
207 | - var data = su.data; | ||
208 | - if (data.code != 0) { | ||
209 | - getApp().my_warnning(data.msg, 0, th); | ||
210 | - return false; | ||
211 | - } | ||
212 | - if (data.code == 0 && data.data && data.data.pageData && data.data.pageData.length>0) { | ||
213 | - //轮播图的数据 | ||
214 | - var data_aissa = data.data.pageData; | ||
215 | - //当前时间戳 | ||
216 | - var nt = ut.gettimestamp(); | ||
217 | - | ||
218 | - data_aissa.forEach(function (val, ind) { | ||
219 | - //已开始 | ||
220 | - if (val.start_time < nt && val.end_time > nt) data_aissa[ind].status = 0; | ||
221 | - //未开始 | ||
222 | - else if (val.start_time > nt && val.end_time > nt) data_aissa[ind].status = 1; | ||
223 | - //已结束 | ||
224 | - else if (val.start_time < nt && val.end_time < nt) data_aissa[ind].status = 2; | ||
225 | - }); | ||
226 | - var task_number = data_aissa[0].giftQty - data_aissa[0].useGiftQty; | ||
227 | - var taskid = data_aissa[0].id; | ||
228 | - if(th.data.taskid) { | ||
229 | - th.setData({ | ||
230 | - aitem: data_aissa, | ||
231 | - task_number: task_number, | ||
232 | - giftQty:data_aissa[0].giftQty, | ||
233 | - }); | ||
234 | - th.go_to_task(th.data.taskid); | ||
235 | - | ||
236 | - }else{ | ||
237 | - th.setData({ | ||
238 | - aitem: data_aissa, | ||
239 | - task_number: task_number, | ||
240 | - taskid: taskid, | ||
241 | - giftQty:data_aissa[0].giftQty, | ||
242 | - }); | ||
243 | - //判断是不是领取的任务 | ||
244 | - th.get_user_task(); | ||
245 | - th.get_user_task_num(); | ||
246 | - } | ||
247 | - } | ||
248 | - | ||
249 | - } | ||
250 | - }) | ||
251 | - | ||
252 | - | ||
253 | //会员任务列表 | 385 | //会员任务列表 |
254 | this.user_task_list(); | 386 | this.user_task_list(); |
255 | //获取助力活动参与的人数 | 387 | //获取助力活动参与的人数 |
@@ -468,6 +600,27 @@ Page({ | @@ -468,6 +600,27 @@ Page({ | ||
468 | var aitem = th.data.aitem; | 600 | var aitem = th.data.aitem; |
469 | var sw_index = th.data.sw_index; | 601 | var sw_index = th.data.sw_index; |
470 | var taskid = aitem[sw_index].id | 602 | var taskid = aitem[sw_index].id |
603 | + | ||
604 | + //-- 判断一下要不要弹出框,选择门店,只有在礼包含有礼品的时候 -- | ||
605 | + getApp().promiseGet('/api/weshop/marketing/help/help/task/getlbtype?storeId='+os.stoid+'&Id='+taskid,{}).then(gNew=>{ | ||
606 | + if(gNew && gNew.data.code==0 && gNew.data.data){ | ||
607 | + if(th.data.pickup_list && gNew.data.data.lb_type.indexOf(',1,')>-1){ | ||
608 | + th.data.is_nd_pk=1; | ||
609 | + //-- 检测一下有没有门店 -- | ||
610 | + th.check_guide(function (){ | ||
611 | + com.wait_for_store_config(th); | ||
612 | + com.set_user_mo_store(th, os, function () { | ||
613 | + if (sele_g.pickup_list && th.data.def_pick_store) { | ||
614 | + com.check_def_pk(th); | ||
615 | + } | ||
616 | + }); | ||
617 | + com.get_sto(th, os); | ||
618 | + }) | ||
619 | + } | ||
620 | + } | ||
621 | + }) | ||
622 | + | ||
623 | + | ||
471 | rq.get("/api/weshop/marketing/help/help/task/get", { | 624 | rq.get("/api/weshop/marketing/help/help/task/get", { |
472 | data: { | 625 | data: { |
473 | storeId: os.stoid, | 626 | storeId: os.stoid, |
@@ -489,7 +642,8 @@ Page({ | @@ -489,7 +642,8 @@ Page({ | ||
489 | }, | 642 | }, |
490 | //获取失效时间 | 643 | //获取失效时间 |
491 | getInvalidTime(taskid){ | 644 | getInvalidTime(taskid){ |
492 | - let th = this | 645 | + let th = this; |
646 | + let _this2=this; | ||
493 | rq.get("/api/weshop/marketing/giftbag/helpinfo/get", { | 647 | rq.get("/api/weshop/marketing/giftbag/helpinfo/get", { |
494 | data: { | 648 | data: { |
495 | storeId: os.stoid, | 649 | storeId: os.stoid, |
@@ -497,7 +651,7 @@ Page({ | @@ -497,7 +651,7 @@ Page({ | ||
497 | taskId: taskid, | 651 | taskId: taskid, |
498 | helpId:th.data.help_id | 652 | helpId:th.data.help_id |
499 | }, | 653 | }, |
500 | - success: function (res) { | 654 | + success:async function (res) { |
501 | console.log('获取失效时间------'); | 655 | console.log('获取失效时间------'); |
502 | console.log(res); | 656 | console.log(res); |
503 | if (res.data.code == 0) { | 657 | if (res.data.code == 0) { |
@@ -507,6 +661,7 @@ Page({ | @@ -507,6 +661,7 @@ Page({ | ||
507 | if (openTime && validTime > 0) { | 661 | if (openTime && validTime > 0) { |
508 | invalidTime = openTime*1 + validTime*60*60 | 662 | invalidTime = openTime*1 + validTime*60*60 |
509 | } | 663 | } |
664 | + | ||
510 | th.setData({ | 665 | th.setData({ |
511 | invalidTime | 666 | invalidTime |
512 | }); | 667 | }); |
@@ -1146,7 +1301,7 @@ Page({ | @@ -1146,7 +1301,7 @@ Page({ | ||
1146 | is_dismantle: 0, | 1301 | is_dismantle: 0, |
1147 | bc_page: 1, | 1302 | bc_page: 1, |
1148 | }) | 1303 | }) |
1149 | - this.get_user_task_num(); | 1304 | + this.get_user_task_num(); |
1150 | 1305 | ||
1151 | }, | 1306 | }, |
1152 | 1307 | ||
@@ -1174,4 +1329,380 @@ Page({ | @@ -1174,4 +1329,380 @@ Page({ | ||
1174 | }; | 1329 | }; |
1175 | }, | 1330 | }, |
1176 | 1331 | ||
1332 | + buy_libao: function () { | ||
1333 | + com.buy_libao(this) | ||
1334 | + }, | ||
1335 | + | ||
1336 | + | ||
1337 | + //-- 选择门店 -- | ||
1338 | + choice_store: function (ee) { | ||
1339 | + this.setData({ | ||
1340 | + keyword:'' | ||
1341 | + }) | ||
1342 | + | ||
1343 | + //--先判断会员状态-- | ||
1344 | + var user_info = getApp().globalData.userInfo; | ||
1345 | + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | ||
1346 | + wx.navigateTo({ | ||
1347 | + url: '/packageE/pages/togoin/togoin', | ||
1348 | + }) | ||
1349 | + return false; | ||
1350 | + } | ||
1351 | + | ||
1352 | + var th = this; | ||
1353 | + var ind = ee.currentTarget.dataset.ind; | ||
1354 | + var bconfig = th.data.bconfig; | ||
1355 | + | ||
1356 | + //如果开启了,则不在选择门店 | ||
1357 | + // if (this.data.sys_switch.is_pricing_open_store && getApp().globalData.pk_store) { | ||
1358 | + // return false; | ||
1359 | + // } | ||
1360 | + // if (!th.data.only_pk && !th.data.def_pickpu_list) { | ||
1361 | + // getApp().confirmBox("门店库存不足", null, 25000, !1); | ||
1362 | + // return false; | ||
1363 | + // } | ||
1364 | + | ||
1365 | + if (th.data.only_pk && !th.data.only_pk.length) { | ||
1366 | + getApp().confirmBox("门店库存不足", null, 25000, !1); | ||
1367 | + return false; | ||
1368 | + } | ||
1369 | + if (th.data.def_pickpu_list && !th.data.def_pickpu_list.length) { | ||
1370 | + getApp().confirmBox("门店库存不足", null, 25000, !1); | ||
1371 | + return false; | ||
1372 | + } | ||
1373 | + | ||
1374 | + | ||
1375 | + if (bconfig && bconfig.is_sort_storage) { | ||
1376 | + wx.getLocation({ | ||
1377 | + type: 'gcj02', | ||
1378 | + success: function (res) { | ||
1379 | + | ||
1380 | + th.data.lat = res.latitude; | ||
1381 | + th.data.lon = res.longitude; | ||
1382 | + th.data.is_get_local_ok = 1; | ||
1383 | + th.setData({ | ||
1384 | + is_gps: 1 | ||
1385 | + }); | ||
1386 | + //th.onShow(); | ||
1387 | + com.get_sto(th, os); | ||
1388 | + }, | ||
1389 | + fail: function (res) { | ||
1390 | + //th.onShow(); | ||
1391 | + th.data.is_get_local_ok = 1; | ||
1392 | + com.get_sto(th, os); | ||
1393 | + if (res.errCode == 2) { | ||
1394 | + th.setData({ | ||
1395 | + is_gps: 0 | ||
1396 | + }); | ||
1397 | + if (th.data.is_gps == 0) { | ||
1398 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | ||
1399 | + } | ||
1400 | + } else { | ||
1401 | + th.setData({ | ||
1402 | + is_gps: "3" | ||
1403 | + }); | ||
1404 | + } | ||
1405 | + | ||
1406 | + } | ||
1407 | + }) | ||
1408 | + } else { | ||
1409 | + th.data.is_get_local_ok = 1; | ||
1410 | + com.get_sto(th, os); | ||
1411 | + } | ||
1412 | + | ||
1413 | + if (ind != undefined && ind != null) { | ||
1414 | + this.setData({ | ||
1415 | + open_ind_store: ind, | ||
1416 | + store: 1, | ||
1417 | + openSpecModal: !1, | ||
1418 | + openSpecModal_pt: !1, | ||
1419 | + openSpecModal_flash_normal: !1, | ||
1420 | + }) | ||
1421 | + } else { | ||
1422 | + this.setData({ | ||
1423 | + store: 1, | ||
1424 | + openSpecModal: !1, | ||
1425 | + openSpecModal_pt: !1, | ||
1426 | + openSpecModal_flash_normal: !1 | ||
1427 | + | ||
1428 | + }) | ||
1429 | + } | ||
1430 | + }, | ||
1431 | + //关闭选择门店 | ||
1432 | + close_popup: function (e) { | ||
1433 | + var th = this; | ||
1434 | + this.setData({ | ||
1435 | + store: 0, | ||
1436 | + choice_sort_store: 0, | ||
1437 | + sort_store: 0, | ||
1438 | + fir_pick_index: 0, | ||
1439 | + sec_pick_index: 0 | ||
1440 | + }) | ||
1441 | + | ||
1442 | + var openindstore = this.data.open_ind_store; | ||
1443 | + if (openindstore == 1) { | ||
1444 | + th.setData({ | ||
1445 | + openSpecModal: !0, | ||
1446 | + openSpecModal_ind: openindstore, | ||
1447 | + }); | ||
1448 | + } else if (openindstore == 2) { | ||
1449 | + th.setData({ | ||
1450 | + openSpecModal: !0, | ||
1451 | + openSpecModal_ind: openindstore, | ||
1452 | + }); | ||
1453 | + } else if (openindstore == 4) { //4就是拼团 | ||
1454 | + th.setData({ | ||
1455 | + openSpecModal_pt: 1, //打开拼团购买界面 | ||
1456 | + store: 0, //关闭门店 | ||
1457 | + choice_sort_store: 0, //关闭门店2级 | ||
1458 | + sort_store: 0, //关闭门店2级 | ||
1459 | + }); | ||
1460 | + } else { | ||
1461 | + th.setData({ | ||
1462 | + store: 0, | ||
1463 | + choice_sort_store: 0, | ||
1464 | + sort_store: 0 | ||
1465 | + }) | ||
1466 | + } | ||
1467 | + | ||
1468 | + | ||
1469 | + }, | ||
1470 | + //选择更多门店 | ||
1471 | + more_store: function () { | ||
1472 | + this.setData({ | ||
1473 | + sort_store: 1 | ||
1474 | + }); | ||
1475 | + }, | ||
1476 | + // 返回按钮 | ||
1477 | + returns: function () { | ||
1478 | + this.setData({ | ||
1479 | + sort_store: 0, | ||
1480 | + choice_sort_store: 0 | ||
1481 | + }); | ||
1482 | + }, | ||
1483 | + //---选择分类门店--- | ||
1484 | + choice_sort_store: function (e) { | ||
1485 | + var index = e.currentTarget.dataset.index; | ||
1486 | + var region_name = e.currentTarget.dataset.region; | ||
1487 | + var item = this.data.all_sto[index]; | ||
1488 | + this.setData({ | ||
1489 | + region_name: region_name, | ||
1490 | + sort_store: 0, | ||
1491 | + choice_sort_store: 1, | ||
1492 | + sec_i:index, | ||
1493 | + sec_sto: item, | ||
1494 | + sec_pick_index: 0 | ||
1495 | + }); | ||
1496 | + }, | ||
1497 | + choose_for_store_fir: function (e) { | ||
1498 | + var index_c = e.currentTarget.dataset.ind; | ||
1499 | + var th = this; | ||
1500 | + th.setData({ | ||
1501 | + fir_pick_index: index_c | ||
1502 | + }) | ||
1503 | + | ||
1504 | + }, | ||
1505 | + //确定def_pick为选择的门店 | ||
1506 | + sure_pick: function (e) { | ||
1507 | + var th = this; | ||
1508 | + var item = null; | ||
1509 | + var openindstore = th.data.open_ind_store; | ||
1510 | + | ||
1511 | + if (th.data.choice_sort_store == 0) { | ||
1512 | + var index = th.data.fir_pick_index; | ||
1513 | + if (th.data.is_show_sto_cat == 1) { | ||
1514 | + item = th.data.def_pickpu_list[index]; | ||
1515 | + } else { | ||
1516 | + item = th.data.only_pk?th.data.only_pk[index]:null; //当没有门店分类的时候 | ||
1517 | + } | ||
1518 | + | ||
1519 | + } else { | ||
1520 | + var index = th.data.sec_pick_index; | ||
1521 | + item = th.data.sec_sto.s_arr[index]; | ||
1522 | + } | ||
1523 | + | ||
1524 | + if(!item) return false; | ||
1525 | + | ||
1526 | + if (!th.data.sele_g) return false; | ||
1527 | + | ||
1528 | + th.setData({ | ||
1529 | + def_pick_store: item, | ||
1530 | + sto_sele_name: item.pickup_name, | ||
1531 | + sto_sele_id: item.pickup_id, | ||
1532 | + sto_sele_distr: item.distr_type, | ||
1533 | + store: 0, | ||
1534 | + choice_sort_store: 0, | ||
1535 | + fir_pick_index: 0, | ||
1536 | + openSpecModal: !0, | ||
1537 | + }); | ||
1538 | + | ||
1539 | + | ||
1540 | + }, | ||
1541 | + //---点击二级之后的选择--- | ||
1542 | + choose_for_store: function (e) { | ||
1543 | + var index_c = e.currentTarget.dataset.ind; | ||
1544 | + var th = this; | ||
1545 | + th.setData({ | ||
1546 | + sec_pick_index: index_c, | ||
1547 | + fir_pick_index: index_c | ||
1548 | + }) | ||
1549 | + | ||
1550 | + }, | ||
1551 | + //把选择的门店设置成默认的门店def_pick | ||
1552 | + set_def_pick: function (e) { | ||
1553 | + var th = this; | ||
1554 | + var item = null; | ||
1555 | + if (th.data.choice_sort_store == 0) { | ||
1556 | + var index = th.data.fir_pick_index; | ||
1557 | + if (th.data.is_show_sto_cat == 1) { | ||
1558 | + item = th.data.def_pickpu_list[index]; | ||
1559 | + } else { | ||
1560 | + item = th.data.only_pk?th.data.only_pk[index]:null; //当没有门店分类的时候 | ||
1561 | + } | ||
1562 | + } else { | ||
1563 | + var index = th.data.sec_pick_index; | ||
1564 | + item = th.data.sec_sto.s_arr[index]; | ||
1565 | + } | ||
1566 | + | ||
1567 | + if(!item) return false; | ||
1568 | + | ||
1569 | + th.setData({ | ||
1570 | + def_pick_store: item, | ||
1571 | + sto_sele_name: item.pickup_name, | ||
1572 | + sto_sele_id: item.pickup_id, | ||
1573 | + sto_sele_distr: item.distr_type, | ||
1574 | + store: 0, | ||
1575 | + choice_sort_store: 0, | ||
1576 | + openSpecModal: !0, | ||
1577 | + }); | ||
1578 | + | ||
1579 | + var user_id = getApp().globalData.user_id; | ||
1580 | + var def_pickup_id = item.pickup_id; | ||
1581 | + getApp().request.put('/api/weshop/users/update', { | ||
1582 | + data: { | ||
1583 | + user_id: user_id, | ||
1584 | + def_pickup_id: def_pickup_id | ||
1585 | + }, | ||
1586 | + success: function (res) { | ||
1587 | + if (res.data.code == 0) { | ||
1588 | + if (th.data.choice_sort_store == 0) th.setData({ | ||
1589 | + fir_pick_index: 0 | ||
1590 | + }); | ||
1591 | + getApp().globalData.pk_store = item; | ||
1592 | + } else { | ||
1593 | + getApp().my_warnning("设置默认门店地址失败", 0, th) | ||
1594 | + } | ||
1595 | + | ||
1596 | + } | ||
1597 | + }); | ||
1598 | + | ||
1599 | + | ||
1600 | + }, | ||
1601 | + closeSpecModal: function () { | ||
1602 | + this.setData({openSpecModal: 0}); | ||
1603 | + }, | ||
1604 | + | ||
1605 | + | ||
1606 | + //获取搜索门店输入的值 | ||
1607 | + input_store: function(e) { | ||
1608 | + this.setData({ | ||
1609 | + keyword: e.detail.value | ||
1610 | + }) | ||
1611 | + }, | ||
1612 | + | ||
1613 | + //-- 搜索门店 -- | ||
1614 | + searchfn(){ | ||
1615 | + let choice_sort_store = this.data.choice_sort_store | ||
1616 | + if (choice_sort_store==0) { //全局搜索 | ||
1617 | + let all_pick_list = this.data.all_pick_list | ||
1618 | + let def_pickpu_list = this.data.def_pickpu_list | ||
1619 | + let keyword = this.data.keyword | ||
1620 | + if (keyword) { | ||
1621 | + let arr=all_pick_list.filter( item =>{ | ||
1622 | + let i = item.pickup_name.indexOf(keyword) | ||
1623 | + if (i > -1) { | ||
1624 | + return true | ||
1625 | + }else{ | ||
1626 | + return false | ||
1627 | + } | ||
1628 | + }) | ||
1629 | + if (arr && arr.length>0) { | ||
1630 | + if(this.data.is_show_sto_cat==1){ | ||
1631 | + this.setData({ | ||
1632 | + def_pickpu_list:arr | ||
1633 | + }) | ||
1634 | + }else{ | ||
1635 | + this.setData({ | ||
1636 | + only_pk:arr | ||
1637 | + }) | ||
1638 | + } | ||
1639 | + }else{ | ||
1640 | + wx.showToast({ | ||
1641 | + title: '没有搜索到门店', | ||
1642 | + icon: 'none', | ||
1643 | + duration: 2000 | ||
1644 | + }) | ||
1645 | + } | ||
1646 | + }else{ | ||
1647 | + if (this.data.is_show_sto_cat==1) { | ||
1648 | + this.setData({ | ||
1649 | + def_pickpu_list:all_pick_list.slice(0,10) | ||
1650 | + }) | ||
1651 | + }else{ | ||
1652 | + this.setData({ | ||
1653 | + only_pk:all_pick_list | ||
1654 | + }) | ||
1655 | + } | ||
1656 | + | ||
1657 | + } | ||
1658 | + }else{ //分类下搜索 | ||
1659 | + let sec_i=this.data.sec_i | ||
1660 | + let all_sto = this.data.all_sto | ||
1661 | + let old_all_sto = this.data.old_all_sto | ||
1662 | + if (!old_all_sto) { | ||
1663 | + this.setData({ | ||
1664 | + old_all_sto:JSON.parse(JSON.stringify(all_sto)) | ||
1665 | + }) | ||
1666 | + } | ||
1667 | + let sec_sto= this.data.sec_sto | ||
1668 | + let sec_arr = this.data.old_all_sto[sec_i].s_arr | ||
1669 | + let keyword = this.data.keyword | ||
1670 | + let text='sec_sto.s_arr' | ||
1671 | + if (keyword) { | ||
1672 | + let arr=sec_arr.filter( item =>{ | ||
1673 | + let i = item.pickup_name.indexOf(keyword) | ||
1674 | + if (i > -1) { | ||
1675 | + return true | ||
1676 | + }else{ | ||
1677 | + return false | ||
1678 | + } | ||
1679 | + }) | ||
1680 | + if (arr && arr.length>0) { | ||
1681 | + this.setData({ | ||
1682 | + [text]:arr | ||
1683 | + }) | ||
1684 | + }else{ | ||
1685 | + wx.showToast({ | ||
1686 | + title: '没有搜索到门店', | ||
1687 | + icon: 'none', | ||
1688 | + duration: 2000 | ||
1689 | + }) | ||
1690 | + } | ||
1691 | + }else{ | ||
1692 | + if(this.data.old_all_sto){ | ||
1693 | + this.setData({ | ||
1694 | + [text]: this.data.old_all_sto[sec_i].s_arr | ||
1695 | + }) | ||
1696 | + }else{ | ||
1697 | + this.setData({ | ||
1698 | + [text]: all_sto[sec_i].s_arr | ||
1699 | + }) | ||
1700 | + } | ||
1701 | + | ||
1702 | + } | ||
1703 | + | ||
1704 | + | ||
1705 | + } | ||
1706 | + }, | ||
1707 | + | ||
1177 | }) | 1708 | }) |
pages/user/assistance/task_assistance.wxml
@@ -195,4 +195,5 @@ | @@ -195,4 +195,5 @@ | ||
195 | 195 | ||
196 | <!-- 二维码显示页面 --> | 196 | <!-- 二维码显示页面 --> |
197 | <canvas canvas-id='share_id' style='width:750rpx;height:1200rpx;background-color:white;' wx:if="{{!canvasHidden}}"></canvas> | 197 | <canvas canvas-id='share_id' style='width:750rpx;height:1200rpx;background-color:white;' wx:if="{{!canvasHidden}}"></canvas> |
198 | +<include src="../../giftpack/public/buy_com.wxml"></include> | ||
198 | 199 |
pages/user/assistance/task_assistance.wxss
1 | + | ||
1 | page { | 2 | page { |
2 | /* background: #d01119; */ | 3 | /* background: #d01119; */ |
3 | width: 100%; | 4 | width: 100%; |
@@ -277,4 +278,363 @@ image{ | @@ -277,4 +278,363 @@ image{ | ||
277 | display: flex; | 278 | display: flex; |
278 | align-items: center; | 279 | align-items: center; |
279 | justify-content: space-around; | 280 | justify-content: space-around; |
281 | +} | ||
282 | + | ||
283 | + | ||
284 | +/*-- 和弹出框的组件有关系 --*/ | ||
285 | +.xc-width { | ||
286 | + width: 100%; | ||
287 | +} | ||
288 | +.spec-model { | ||
289 | + position: fixed; | ||
290 | + bottom: 0; | ||
291 | + z-index: 20; | ||
292 | + background: white; | ||
293 | + width: 100%; | ||
294 | + /* padding: 0 30rpx; */ | ||
295 | + font-size: 32rpx; | ||
296 | + box-sizing: border-box; | ||
297 | + border-radius: 20rpx 20rpx 0 0; | ||
298 | + /* height: 72%; */ | ||
299 | +} | ||
300 | + | ||
301 | +.spec-model .pding { | ||
302 | + padding: 0 20rpx; | ||
303 | +} | ||
304 | +.pding { | ||
305 | + padding-top: 20rpx; | ||
306 | + padding-left: 20rpx; | ||
307 | + height: 81%; | ||
308 | + padding-right: 20rpx; | ||
309 | + font-size: 26rpx; | ||
310 | + color: #ea120f | ||
311 | +} | ||
312 | + | ||
313 | +.spec-goods { | ||
314 | + padding: 30rpx 0 20rpx; | ||
315 | + /* float: left; */ | ||
316 | + width: 100%; | ||
317 | + /* border-bottom:2rpx solid #eee; */ | ||
318 | +} | ||
319 | + | ||
320 | +.spec-img { | ||
321 | + float: left; | ||
322 | + height: 186rpx; | ||
323 | + width: 186rpx; | ||
324 | + border: 4rpx solid #eee | ||
325 | +} | ||
326 | + | ||
327 | +.spec-goods-info { | ||
328 | + float: left; | ||
329 | + padding: 0 25rpx; | ||
330 | + width: 400rpx; | ||
331 | +} | ||
332 | + | ||
333 | +.spec-goods-name { | ||
334 | + font-size: 30rpx; | ||
335 | + line-height: 35rpx; | ||
336 | + height: 70rpx; | ||
337 | + margin: 15rpx 20rpx 25rpx 0; | ||
338 | + overflow: hidden; | ||
339 | + text-overflow: ellipsis; | ||
340 | + color: #333; | ||
341 | +} | ||
342 | + | ||
343 | +.spec-goods-price { | ||
344 | + color: #d60021; | ||
345 | + font-size: 33rpx; | ||
346 | + font-weight: bold; | ||
347 | + /* display: flex; */ | ||
348 | +} | ||
349 | + | ||
350 | +.spec-goods-stock { | ||
351 | + margin-top: 3rpx; | ||
352 | + font-size: 24rpx; | ||
353 | + color: #999999; | ||
354 | + margin-right: 15rpx; | ||
355 | +} | ||
356 | + | ||
357 | +.spec-name { | ||
358 | + clear: both; | ||
359 | + padding: 20rpx 0; | ||
360 | + font-size: 30rpx; | ||
361 | + color: #333; | ||
362 | +} | ||
363 | +.spec-name+view{ | ||
364 | + flex-wrap: wrap; | ||
365 | +} | ||
366 | +.stores-img { | ||
367 | + width: 28rpx; | ||
368 | + height: 28rpx; | ||
369 | + margin-right: 10rpx; | ||
370 | +} | ||
371 | +.right-arrow { | ||
372 | + width: 15rpx; | ||
373 | + height: 15rpx; | ||
374 | + border-top: 2rpx solid #d70026; | ||
375 | + border-right: 2rpx solid #d70026; | ||
376 | + transform: rotate(45deg); | ||
377 | + display: inline-block; | ||
378 | + margin-bottom: 3rpx; | ||
379 | +} | ||
380 | + | ||
381 | + | ||
382 | +.spec-btn { | ||
383 | + color: black; | ||
384 | + background-color: white; | ||
385 | + padding: 10rpx 10rpx; | ||
386 | + font-size: 26rpx; | ||
387 | + line-height: 28rpx; | ||
388 | + float: left; | ||
389 | + border: 1rpx solid #dedede; | ||
390 | + margin: 4rpx 10rpx 4rpx 0; | ||
391 | + border-radius: 4rpx; | ||
392 | +} | ||
393 | + | ||
394 | +.spec-btn-click { | ||
395 | + color: white; | ||
396 | + background-color: #f23030; | ||
397 | + border: 1rpx solid #f23030; | ||
398 | +} | ||
399 | + | ||
400 | +.spec-cart-btns { | ||
401 | + /* width: 92%; */ | ||
402 | + line-height: 70rpx; | ||
403 | + /* margin: 0rpx auto; | ||
404 | + margin-top: 160rpx; */ | ||
405 | + /* border-radius: 20rpx; */ | ||
406 | + /* position: fixed; */ | ||
407 | + /* bottom: 50rpx; */ | ||
408 | + /* left: 4%; */ | ||
409 | + padding: 20rpx; | ||
410 | +} | ||
411 | + | ||
412 | +.spec-cart-btn { | ||
413 | + | ||
414 | + width: 100%; | ||
415 | + font-size: 30rpx; | ||
416 | + text-align: center; | ||
417 | + color: white; | ||
418 | + border-radius: 40rpx; | ||
419 | +} | ||
420 | + | ||
421 | +.spec-cart-btn.w40 { | ||
422 | + width: 46%; | ||
423 | +} | ||
424 | + | ||
425 | +.spec-add-cart { | ||
426 | + background-color: #ffb03f; | ||
427 | +} | ||
428 | + | ||
429 | +.spec-buy { | ||
430 | + background-color: #f23030; | ||
431 | + /* margin-left: 34rpx; */ | ||
432 | +} | ||
433 | + | ||
434 | +.spec-cart-disable { | ||
435 | + background: #bbbbbb; | ||
436 | +} | ||
437 | + | ||
438 | +.spec-cart-btn-lg { | ||
439 | + width: 614rpx; | ||
440 | +} | ||
441 | + | ||
442 | + | ||
443 | +/* 选择门店的弹窗 */ | ||
444 | +.mongolia-layer { | ||
445 | + position: fixed; | ||
446 | + left: 0; | ||
447 | + top: 0; | ||
448 | + right: 0; | ||
449 | + bottom: 0; | ||
450 | + z-index: 11; | ||
451 | + background: rgba(0, 0, 0, 0.4); | ||
452 | + width: 100%; | ||
453 | + height: 91.9%; | ||
454 | + | ||
455 | +} | ||
456 | + | ||
457 | +.popup-frame { | ||
458 | + position: fixed; | ||
459 | + z-index: 20; | ||
460 | + background: white; | ||
461 | + width: 100%; | ||
462 | + border-radius: 20rpx 20rpx 0 0; | ||
463 | + height: auto; | ||
464 | + bottom: 0; | ||
465 | +} | ||
466 | + | ||
467 | +.popup-top { | ||
468 | + border-bottom: 1rpx solid #eee; | ||
469 | + height: 155rpx; | ||
470 | + width: 95%; | ||
471 | + margin: auto; | ||
472 | + line-height: 155rpx; | ||
473 | + | ||
474 | +} | ||
475 | + | ||
476 | +.bg_rights { | ||
477 | + border-top: 2rpx solid; | ||
478 | + border-right: 2rpx solid; | ||
479 | + transform: rotate(45deg); | ||
480 | + display: inline-block; | ||
481 | + width: 15rpx; | ||
482 | + height: 15rpx; | ||
483 | + border-color: #da0b31; | ||
484 | +} | ||
485 | + | ||
486 | +.modal-closes { | ||
487 | + position: absolute; | ||
488 | + right: 30rpx; | ||
489 | + top: -15rpx; | ||
490 | + height: 25rpx; | ||
491 | + | ||
492 | +} | ||
493 | + | ||
494 | +.choose_more { | ||
495 | + margin-top: 40rpx; | ||
496 | + margin-right: 20rpx; | ||
497 | + | ||
498 | +} | ||
499 | + | ||
500 | +.choose_mores { | ||
501 | + margin-top: 30rpx; | ||
502 | + margin-right: 15rpx; | ||
503 | + | ||
504 | +} | ||
505 | + | ||
506 | +.store-list { | ||
507 | + width: 95%; | ||
508 | + min-height: 700rpx; | ||
509 | + overflow-y: scroll; | ||
510 | + margin: auto; | ||
511 | + max-height: 700rpx; | ||
512 | +} | ||
513 | + | ||
514 | +.store-list .store_choose { | ||
515 | + width: 100%; | ||
516 | + height: 120rpx; | ||
517 | + line-height: 125rpx; | ||
518 | + border-bottom: 1rpx solid #eee; | ||
519 | + padding: 10rpx 0; | ||
520 | +} | ||
521 | + | ||
522 | +.store-list .store_choose .store { | ||
523 | + width: 100%; | ||
524 | + margin: auto; | ||
525 | + line-height: 37rpx; | ||
526 | + padding-left: 20rpx; | ||
527 | + | ||
528 | +} | ||
529 | + | ||
530 | +.xc-hook { | ||
531 | + width: 35rpx; | ||
532 | + height: 35rpx; | ||
533 | + transform: rotate(-145deg); | ||
534 | + line-height: 37rpx; | ||
535 | + text-align: center; | ||
536 | +} | ||
537 | + | ||
538 | +.xc-hooks { | ||
539 | + width: 30rpx; | ||
540 | + height: 30rpx; | ||
541 | + border: 1rpx solid #999; | ||
542 | +} | ||
543 | + | ||
544 | +.address-frame { | ||
545 | + width: 93%; | ||
546 | + margin-left: 7rpx; | ||
547 | + | ||
548 | +} | ||
549 | + | ||
550 | +.nearby_store { | ||
551 | + margin-left: 17rpx; | ||
552 | +} | ||
553 | + | ||
554 | +.address_name { | ||
555 | + margin-right: 10rpx; | ||
556 | + width: 360rpx; | ||
557 | + | ||
558 | +} | ||
559 | + | ||
560 | +.address-val { | ||
561 | + height: 38rpx; | ||
562 | + line-height: 38rpx; | ||
563 | + | ||
564 | +} | ||
565 | + | ||
566 | +.store-bottom { | ||
567 | + width: 85%; | ||
568 | + margin: auto; | ||
569 | + height: 90rpx; | ||
570 | +} | ||
571 | + | ||
572 | +.searchbar { | ||
573 | + height: 95rpx; | ||
574 | + border-bottom: 2rpx solid rgb(238, 238, 238); | ||
575 | +} | ||
576 | +.storeListpadd { | ||
577 | + padding: 0rpx 31rpx; | ||
578 | +} | ||
579 | +.search { | ||
580 | + width: 125rpx; | ||
581 | + height: 45rpx; | ||
582 | + line-height: 45rpx; | ||
583 | + background-color: rgb(219, 27, 52); | ||
584 | + border-radius: 30rpx; | ||
585 | + color: rgb(255, 255, 255); | ||
586 | +} | ||
587 | +.inputstore { | ||
588 | + width: 510rpx; | ||
589 | + height: 43rpx; | ||
590 | + line-height: 43rpx; | ||
591 | + border-radius: 30rpx; | ||
592 | + border: 2rpx solid rgb(238, 238, 238); | ||
593 | + padding-left: 30rpx; | ||
594 | +} | ||
595 | + | ||
596 | + | ||
597 | + | ||
598 | +.determine { | ||
599 | + width: 260rpx; | ||
600 | + height: 55rpx; | ||
601 | + border-radius: 50rpx; | ||
602 | + line-height: 55rpx; | ||
603 | +} | ||
604 | + | ||
605 | +.default { | ||
606 | + width: 260rpx; | ||
607 | + height: 55rpx; | ||
608 | + border: 3rpx solid #c8c8c8; | ||
609 | + border-radius: 50rpx; | ||
610 | + line-height: 55rpx; | ||
611 | +} | ||
612 | + | ||
613 | +.store-bottom-frame { | ||
614 | + width: 95%; | ||
615 | + margin: auto; | ||
616 | + | ||
617 | +} | ||
618 | + | ||
619 | +/* 门店分类列表 */ | ||
620 | +.sort_store_list { | ||
621 | + max-height: 700rpx; | ||
622 | + min-height: 700rpx; | ||
623 | + overflow: hidden; | ||
624 | + overflow-y: scroll; | ||
625 | + width: 95%; | ||
626 | + margin: auto; | ||
627 | +} | ||
628 | + | ||
629 | +.sort_store_list .sort-store-frame { | ||
630 | + width: 100%; | ||
631 | + height: 100rpx; | ||
632 | + line-height: 100rpx; | ||
633 | + border-bottom: 1rpx solid #eee; | ||
634 | + | ||
635 | +} | ||
636 | + | ||
637 | +.sort_store_list .sort-store-frame .sort-store { | ||
638 | + width: 94.5%; | ||
639 | + margin: auto; | ||
280 | } | 640 | } |
281 | \ No newline at end of file | 641 | \ No newline at end of file |
pages/user/order_detail/order_detail.js
@@ -812,7 +812,6 @@ Page({ | @@ -812,7 +812,6 @@ Page({ | ||
812 | if(good.prom_type != gg.prom_type && good.prom_id != gg.prom_id){ | 812 | if(good.prom_type != gg.prom_type && good.prom_id != gg.prom_id){ |
813 | //如果商品有单独的活动的是偶 | 813 | //如果商品有单独的活动的是偶 |
814 | switch (gg.prom_type){ | 814 | switch (gg.prom_type){ |
815 | - case 5: | ||
816 | case 10: | 815 | case 10: |
817 | var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买'; | 816 | var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买'; |
818 | th.toast(content); | 817 | th.toast(content); |
pages/user/order_list/order_list.js
@@ -1130,7 +1130,6 @@ Page({ | @@ -1130,7 +1130,6 @@ Page({ | ||
1130 | if(good.prom_type != gg.prom_type && good.prom_id != gg.prom_id){ | 1130 | if(good.prom_type != gg.prom_type && good.prom_id != gg.prom_id){ |
1131 | //如果商品有单独的活动的是偶 | 1131 | //如果商品有单独的活动的是偶 |
1132 | switch (gg.prom_type){ | 1132 | switch (gg.prom_type){ |
1133 | - case 5: | ||
1134 | case 10: | 1133 | case 10: |
1135 | var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买'; | 1134 | var content = gg.goods_name + '商品的活动发生了变化,请取消订单重新购买'; |
1136 | th.toast(content); | 1135 | th.toast(content); |
pages/user/userinfo/userinfo.js
@@ -75,7 +75,8 @@ Page({ | @@ -75,7 +75,8 @@ Page({ | ||
75 | canIUseGetUserProfile: false, | 75 | canIUseGetUserProfile: false, |
76 | getusercode_vailtime:10,//会员二维码时效 | 76 | getusercode_vailtime:10,//会员二维码时效 |
77 | 77 | ||
78 | - sele_ing:0 | 78 | + sele_ing:0, |
79 | + set_isstcsp:0 | ||
79 | 80 | ||
80 | }, | 81 | }, |
81 | //通过路径跳转到其他页面 | 82 | //通过路径跳转到其他页面 |
@@ -654,6 +655,10 @@ Page({ | @@ -654,6 +655,10 @@ Page({ | ||
654 | canIUseGetUserProfile: true | 655 | canIUseGetUserProfile: true |
655 | }) | 656 | }) |
656 | } | 657 | } |
658 | + //如果有指定要启用密码的时候 | ||
659 | + if(t.isstcsp){ | ||
660 | + this.setData({set_isstcsp:1,ispwhid:0}); | ||
661 | + } | ||
657 | 662 | ||
658 | }, | 663 | }, |
659 | 664 | ||
@@ -797,6 +802,9 @@ Page({ | @@ -797,6 +802,9 @@ Page({ | ||
797 | a.staffTel=choice_guide.Tel; | 802 | a.staffTel=choice_guide.Tel; |
798 | } | 803 | } |
799 | 804 | ||
805 | + if(e.data.set_isstcsp){ | ||
806 | + a.vipnopwd=1; | ||
807 | + } | ||
800 | 808 | ||
801 | e.setData({ | 809 | e.setData({ |
802 | phone: a.mobile, | 810 | phone: a.mobile, |
pages/user/userinfo/userinfo.wxml
@@ -78,7 +78,7 @@ | @@ -78,7 +78,7 @@ | ||
78 | <input bindblur="lose_focus" class="fs28 hion user-txt-right" value="{{consumption}}" password="true" type="number"/> | 78 | <input bindblur="lose_focus" class="fs28 hion user-txt-right" value="{{consumption}}" password="true" type="number"/> |
79 | </block> | 79 | </block> |
80 | <block wx:else> | 80 | <block wx:else> |
81 | - <input bindblur="lose_focus" class="fs28 hion user-txt-right" value="{{consumption}}" type="number"/> | 81 | + <input bindblur="lose_focus" focus="{{set_isstcsp?true:false}}" class="fs28 hion user-txt-right" value="{{consumption}}" type="number"/> |
82 | </block> | 82 | </block> |
83 | 83 | ||
84 | <block wx:if="{{ispwhid}}"> | 84 | <block wx:if="{{ispwhid}}"> |
utils/pay.js
@@ -42,6 +42,8 @@ module.exports = { | @@ -42,6 +42,8 @@ module.exports = { | ||
42 | 42 | ||
43 | console.log(dd,'支付场景'); | 43 | console.log(dd,'支付场景'); |
44 | 44 | ||
45 | + getApp().globalData.is_tonglian_pay=0; //是通联支付的时候 | ||
46 | + | ||
45 | wx.showLoading(); | 47 | wx.showLoading(); |
46 | n.post(this.url, { | 48 | n.post(this.url, { |
47 | data: dd, | 49 | data: dd, |
@@ -150,6 +152,8 @@ module.exports = { | @@ -150,6 +152,8 @@ module.exports = { | ||
150 | return false; | 152 | return false; |
151 | } | 153 | } |
152 | 154 | ||
155 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | ||
156 | + | ||
153 | wx.openEmbeddedMiniProgram({ | 157 | wx.openEmbeddedMiniProgram({ |
154 | appId: 'wxef277996acc166c3', | 158 | appId: 'wxef277996acc166c3', |
155 | extraData: p_data, | 159 | extraData: p_data, |
@@ -204,6 +208,9 @@ module.exports = { | @@ -204,6 +208,9 @@ module.exports = { | ||
204 | fail('支付参数错误'); | 208 | fail('支付参数错误'); |
205 | return false; | 209 | return false; |
206 | } | 210 | } |
211 | + | ||
212 | + getApp().globalData.is_tonglian_pay=0; //是通联支付的时候 | ||
213 | + | ||
207 | //富友插件的优化 | 214 | //富友插件的优化 |
208 | if(ob.is_fuioupay){ | 215 | if(ob.is_fuioupay){ |
209 | const plugin = requirePlugin('fuiou-pay') | 216 | const plugin = requirePlugin('fuiou-pay') |
@@ -234,6 +241,7 @@ module.exports = { | @@ -234,6 +241,7 @@ module.exports = { | ||
234 | //-- 通联的支付插件 -- | 241 | //-- 通联的支付插件 -- |
235 | else if(ob.is_pos_pay){ | 242 | else if(ob.is_pos_pay){ |
236 | 243 | ||
244 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | ||
237 | var p_data=t.data.data; | 245 | var p_data=t.data.data; |
238 | delete p_data.is_pos_pay; //清理掉,不然签名不通过 | 246 | delete p_data.is_pos_pay; //清理掉,不然签名不通过 |
239 | wx.openEmbeddedMiniProgram({ | 247 | wx.openEmbeddedMiniProgram({ |
utils/pay2.js
@@ -15,6 +15,9 @@ module.exports = { | @@ -15,6 +15,9 @@ module.exports = { | ||
15 | if(this.wx_paying) return false; | 15 | if(this.wx_paying) return false; |
16 | this.wx_paying=1; | 16 | this.wx_paying=1; |
17 | wx.showLoading(); | 17 | wx.showLoading(); |
18 | + | ||
19 | + getApp().globalData.is_tonglian_pay=0; //是通联支付的时候 | ||
20 | + | ||
18 | var i = this; | 21 | var i = this; |
19 | n.post(this.url, { | 22 | n.post(this.url, { |
20 | data: dd, | 23 | data: dd, |
@@ -69,6 +72,8 @@ module.exports = { | @@ -69,6 +72,8 @@ module.exports = { | ||
69 | th.data.ok_order_sn=ordno; | 72 | th.data.ok_order_sn=ordno; |
70 | } | 73 | } |
71 | 74 | ||
75 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | ||
76 | + | ||
72 | wx.openEmbeddedMiniProgram({ | 77 | wx.openEmbeddedMiniProgram({ |
73 | appId: 'wxef277996acc166c3', | 78 | appId: 'wxef277996acc166c3', |
74 | extraData: p_data, | 79 | extraData: p_data, |
@@ -113,6 +118,9 @@ module.exports = { | @@ -113,6 +118,9 @@ module.exports = { | ||
113 | fail('支付参数错误'); | 118 | fail('支付参数错误'); |
114 | return false; | 119 | return false; |
115 | } | 120 | } |
121 | + | ||
122 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | ||
123 | + | ||
116 | if(ob.is_fuioupay){ | 124 | if(ob.is_fuioupay){ |
117 | const plugin = requirePlugin('fuiou-pay') | 125 | const plugin = requirePlugin('fuiou-pay') |
118 | 126 | ||
@@ -153,6 +161,8 @@ module.exports = { | @@ -153,6 +161,8 @@ module.exports = { | ||
153 | get_order(p_data.reqsn); //把单号返回 | 161 | get_order(p_data.reqsn); //把单号返回 |
154 | } | 162 | } |
155 | 163 | ||
164 | + getApp().globalData.is_tonglian_pay=1; //是通联支付的时候 | ||
165 | + | ||
156 | wx.openEmbeddedMiniProgram({ | 166 | wx.openEmbeddedMiniProgram({ |
157 | appId: 'wxef277996acc166c3', | 167 | appId: 'wxef277996acc166c3', |
158 | extraData: p_data, | 168 | extraData: p_data, |
utils/util.js
@@ -895,6 +895,10 @@ module.exports = { | @@ -895,6 +895,10 @@ module.exports = { | ||
895 | */ | 895 | */ |
896 | is_pay_ok(ok_order_sn,back_url,err_url,func,success,fail,is_navigateTo){ | 896 | is_pay_ok(ok_order_sn,back_url,err_url,func,success,fail,is_navigateTo){ |
897 | 897 | ||
898 | + //如果不是通联支付,立即返回 | ||
899 | + if(!getApp().globalData.is_tonglian_pay) return false; | ||
900 | + getApp().globalData.is_tonglian_pay=0; | ||
901 | + | ||
898 | if(!ok_order_sn) { | 902 | if(!ok_order_sn) { |
899 | return false; | 903 | return false; |
900 | } | 904 | } |