Commit 98d02260f8d45bff250770a0e7f5a4065b72e825
Merge branch 'dev_oa_fu17' into dev
Showing
40 changed files
with
619 additions
and
75 deletions
app.wxss
... | ... | @@ -367,6 +367,7 @@ button { |
367 | 367 | .ai_end{ |
368 | 368 | align-items: flex-end; |
369 | 369 | } |
370 | + | |
370 | 371 | .cover-layer { |
371 | 372 | position: fixed; |
372 | 373 | left: 0; |
... | ... | @@ -1332,4 +1333,10 @@ background: #ffe3e2; |
1332 | 1333 | 100% { |
1333 | 1334 | transform: translateY(550rpx); |
1334 | 1335 | } |
1335 | -} | |
1336 | 1336 | \ No newline at end of file |
1337 | +} | |
1338 | + | |
1339 | +checkbox .wx-checkbox-input { | |
1340 | + width: 32rpx !important; | |
1341 | + height: 32rpx !important; | |
1342 | + margin-right: 16rpx; | |
1343 | +} | ... | ... |
components/privacy_pop/privacy_pop.js
0 → 100644
1 | +var t = getApp(),os =t.globalData.setting; | |
2 | +Component({ | |
3 | + properties: { | |
4 | + }, | |
5 | + data: { | |
6 | + show_pri:0, | |
7 | + is_all_ok:0, | |
8 | + store:null | |
9 | + }, | |
10 | + //获取一下商家的信息 | |
11 | + ready: function () { | |
12 | + getApp().getConfig(e=>{ | |
13 | + this.setData({store:e}) | |
14 | + }) | |
15 | + }, | |
16 | + | |
17 | + methods: { | |
18 | + //判断用户有没有同意安全隐私 | |
19 | + check_pri_show(){ | |
20 | + wx.getPrivacySetting({ | |
21 | + success: res => { | |
22 | + console.log(res) // 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' } | |
23 | + if (res.needAuthorization) { | |
24 | + // 需要弹出隐私协议 | |
25 | + this.setData({ | |
26 | + show_pri: 1 | |
27 | + }) | |
28 | + }else{ | |
29 | + this.setData({ | |
30 | + show_pri: 0 | |
31 | + }) | |
32 | + this.triggerEvent('agree_pri');// 调用同意的函数 | |
33 | + } | |
34 | + } | |
35 | + }) | |
36 | + }, | |
37 | + //--- 分享 --- | |
38 | + goto:function (e) { | |
39 | + var url= e.currentTarget.dataset.url; | |
40 | + getApp().goto(url); | |
41 | + }, | |
42 | + need_ok:function (){ | |
43 | + wx.showToast({ | |
44 | + title: '请您先阅读和勾选指定的内容', | |
45 | + icon: 'none', | |
46 | + }); | |
47 | + }, | |
48 | + //同意隐私的内容 | |
49 | + AgreePrivacy:function (){ | |
50 | + this.setData({show_pri:0,}); | |
51 | + this.triggerEvent('agree_pri');// 调用同意的函数 | |
52 | + }, | |
53 | + | |
54 | + // 是否同意协议 | |
55 | + isAgree(e) { | |
56 | + let isAgree = null; | |
57 | + if (e.detail.value[0]) { | |
58 | + isAgree = true; | |
59 | + } else { isAgree = false;} | |
60 | + | |
61 | + this.setData({ | |
62 | + is_all_ok:isAgree, | |
63 | + }); | |
64 | + }, | |
65 | + | |
66 | + } | |
67 | + | |
68 | +}) | |
69 | + | ... | ... |
components/privacy_pop/privacy_pop.json
0 → 100644
components/privacy_pop/privacy_pop.wxml
0 → 100644
1 | +<view wx:if="{{show_pri}}"> | |
2 | + <!-- 遮罩层 --> | |
3 | + <view class="cover-layer" style="z-index:11111"></view> | |
4 | + <!-- 内容层 --> | |
5 | + <view class="privacy_view"> | |
6 | + <view class="pri_title"> | |
7 | + 隐私政策更新提示 | |
8 | + </view> | |
9 | + <view class="pri_content"> | |
10 | + <view class="pri_content_p" > | |
11 | + 为了更好地保障您的权益,我们更新了《{{store.store_name}}小程序隐私政策》,本次更新主要包括: | |
12 | + | |
13 | + <view style="margin:40rpx 0">1. 调整注销账户功能的描述</view> | |
14 | + | |
15 | + 请您务必在勾选同意前仔细阅读、充分理解《{{store.store_name}}小程序隐私政策》的内容。若您不同意《{{store.store_name}}小程序隐私政策》的内容,请您选择不同意或立即停止使用我们的产品 | |
16 | + | |
17 | + <view style="margin-top:40rpx">如您对上述内容有任何疑问,可与我们电话联系[{{store.store_tel}}]</view> | |
18 | + </view> | |
19 | + </view> | |
20 | + | |
21 | + <!-- 用户使用协议和隐私政策 --> | |
22 | + <view class="pri_btn"> | |
23 | + <view class="flex-vertical fs24"> | |
24 | + <checkbox-group bindchange="isAgree"> | |
25 | + <checkbox class="m_ck_box" value="true"> | |
26 | + <label for="true"> | |
27 | + <view class="user-name-txt">我已阅读同意 <text class="gray" catchtap="goto" data-url="/packageA/pages/parseHtml/parseHtml?t=0">《用户使用协议》</text>与<text class="gray" catchtap="goto" data-url="/packageA/pages/parseHtml/parseHtml?t=1">《隐私政策》</text></view> | |
28 | + </label> | |
29 | + </checkbox> | |
30 | + </checkbox-group> | |
31 | + </view> | |
32 | + </view> | |
33 | + | |
34 | + <view class="pri_btn"> | |
35 | + <block wx:if="{{!is_all_ok}}"> | |
36 | + <button class="continue_btn" bindtap="need_ok"> | |
37 | + <view class="flex flex-center ali-c"> | |
38 | + <view>同意,继续使用</view> | |
39 | + </view> | |
40 | + </button> | |
41 | + </block> | |
42 | + <block wx:else> | |
43 | + <button class="continue_btn" open-type="agreePrivacyAuthorization" bindagreeprivacyauthorization="AgreePrivacy"> | |
44 | + <view class="flex flex-center ali-c"> | |
45 | + <view>同意,继续使用</view> | |
46 | + </view> | |
47 | + </button> | |
48 | + </block> | |
49 | + </view> | |
50 | + | |
51 | + </view> | |
52 | +</view> | ... | ... |
components/privacy_pop/privacy_pop.wxss
0 → 100644
1 | +@import '../../app.wxss'; | |
2 | +.privacy_view{ | |
3 | + position: fixed; z-index: 110000; background-color: #fff; | |
4 | + left:50%;top: 50%;border-radius: 10rpx; | |
5 | + width: 640rpx;margin-left: -320rpx; | |
6 | + height:940rpx;margin-top: -470rpx; | |
7 | +} | |
8 | +.pri_title{ | |
9 | + color:#333;text-align: center;font-size: 30rpx; margin: 20rpx 0; | |
10 | +} | |
11 | +.pri_content{ | |
12 | + border: 1rpx solid #eee; color:#666; height: 560rpx;width: 600rpx; margin: 0 auto; font-size: 26rpx; | |
13 | +} | |
14 | +.pri_content_p{ width: 560rpx;display: block; margin-top: 20rpx;margin-left: 20rpx;} | |
15 | +.pri_btn{width: 600rpx; margin: 0 auto;margin-top: 20rpx} | |
16 | +.gray {color: #767f8e;} | |
17 | +.continue_btn{ | |
18 | + width: 600rpx; | |
19 | + height: 94rpx; | |
20 | + line-height: 94rpx; | |
21 | + background-color: #f23030; | |
22 | + border-radius: 48rpx; | |
23 | + color: rgb(255,255,255); | |
24 | + font-size: 32rpx; | |
25 | + margin-top: 40rpx; | |
26 | +} | |
27 | + | ... | ... |
packageA/pages/goodsInfo/goodsInfo.js
... | ... | @@ -560,6 +560,12 @@ Page({ |
560 | 560 | // gid 在onload阶段已经保存在this.data中 |
561 | 561 | onShow: function() { |
562 | 562 | |
563 | + //-- 看一下隐私政策要不要显示 -- | |
564 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
565 | + if (privacy_pop) { | |
566 | + privacy_pop.check_pri_show(); | |
567 | + } | |
568 | + | |
563 | 569 | getApp().check_can_share(); |
564 | 570 | |
565 | 571 | var that=this;var th=this; |
... | ... | @@ -4047,22 +4053,43 @@ Page({ |
4047 | 4053 | hiddenCS: true, |
4048 | 4054 | }); |
4049 | 4055 | }, |
4050 | - | |
4051 | - | |
4052 | - | |
4053 | - | |
4054 | - | |
4055 | - | |
4056 | 4056 | |
4057 | - | |
4058 | - | |
4059 | - | |
4060 | 4057 | |
4058 | + //-- 弹出框的同意的优化,重新获取定位 --- | |
4059 | + agree_pri:function (){ | |
4060 | + var th=this; | |
4061 | + var bconfig = th.data.bconfig; | |
4062 | + if (bconfig && bconfig.is_sort_storage) { | |
4063 | + wx.getLocation({ | |
4064 | + type: 'gcj02', | |
4065 | + success: function (res) { | |
4066 | + | |
4067 | + th.data.lat = res.latitude; | |
4068 | + th.data.lon = res.longitude; | |
4069 | + th.data.is_get_local_ok = 1; | |
4070 | + th.setData({is_gps: 1}); | |
4071 | + th.get_sto(); | |
4072 | + }, | |
4073 | + fail: function (res) { | |
4074 | + th.data.is_get_local_ok = 1; | |
4075 | + th.get_sto(); | |
4076 | + if (res.errCode == 2) { | |
4077 | + th.setData({is_gps: 0}); | |
4078 | + if (th.data.is_gps == 0) { | |
4079 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | |
4080 | + } | |
4081 | + } else { | |
4082 | + th.setData({is_gps: "3"}); | |
4083 | + } | |
4084 | + | |
4085 | + } | |
4086 | + }) | |
4087 | + } | |
4088 | + }, | |
4089 | + | |
4061 | 4090 | |
4062 | - | |
4063 | 4091 | |
4064 | 4092 | |
4065 | - | |
4066 | 4093 | }); |
4067 | 4094 | |
4068 | 4095 | ... | ... |
packageA/pages/goodsInfo/goodsInfo.json
... | ... | @@ -4,6 +4,7 @@ |
4 | 4 | "usingComponents": { |
5 | 5 | "nav_box": "/components/nav_box/nav_box", |
6 | 6 | "warn": "/components/long_warn/long_warn", |
7 | - "serviceCard_recommend": "/components/serviceCard_list/serviceCard_list" | |
7 | + "serviceCard_recommend": "/components/serviceCard_list/serviceCard_list", | |
8 | + "privacy_pop": "/components/privacy_pop/privacy_pop" | |
8 | 9 | } |
9 | 10 | } |
10 | 11 | \ No newline at end of file | ... | ... |
packageA/pages/goodsInfo/goodsInfo.wxml
... | ... | @@ -3,6 +3,9 @@ |
3 | 3 | <wxs module="g_filters" src="g_filter.wxs"></wxs> |
4 | 4 | <wxs module="tool" src="filter.wxs"></wxs> |
5 | 5 | |
6 | +<!-- 判断隐私是不是显示 --> | |
7 | +<privacy_pop id="privacy_pop" bind:agree_pri="agree_pri"></privacy_pop> | |
8 | + | |
6 | 9 | <!-- 商品内容区域,普通商品,秒杀,拼团 --> |
7 | 10 | <block wx:if="{{isshow}}"> |
8 | 11 | <view class="container"> | ... | ... |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js
... | ... | @@ -554,6 +554,12 @@ Page({ |
554 | 554 | // gid 在onload阶段已经保存在this.data中 |
555 | 555 | onShow: function () { |
556 | 556 | |
557 | + //-- 看一下隐私政策要不要显示 -- | |
558 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
559 | + if (privacy_pop) { | |
560 | + privacy_pop.check_pri_show(); | |
561 | + } | |
562 | + | |
557 | 563 | getApp().check_can_share(this); |
558 | 564 | var that = this; |
559 | 565 | var ee = this, gid = this.data.gid, i = getApp().request; |
... | ... | @@ -3885,6 +3891,38 @@ Page({ |
3885 | 3891 | getApp().goto(url); |
3886 | 3892 | }, |
3887 | 3893 | |
3894 | + //-- 弹出框的同意的优化,重新获取定位 --- | |
3895 | + agree_pri:function (){ | |
3896 | + var th=this; | |
3897 | + var bconfig = th.data.bconfig; | |
3898 | + if (bconfig && bconfig.is_sort_storage) { | |
3899 | + wx.getLocation({ | |
3900 | + type: 'gcj02', | |
3901 | + success: function(res) { | |
3902 | + | |
3903 | + th.data.lat = res.latitude; | |
3904 | + th.data.lon = res.longitude; | |
3905 | + th.data.is_get_local_ok = 1; | |
3906 | + th.setData({ is_gps: 1 }); | |
3907 | + th.get_sto(); | |
3908 | + }, | |
3909 | + fail: function(res) { | |
3910 | + | |
3911 | + th.data.is_get_local_ok = 1; | |
3912 | + th.get_sto(); | |
3913 | + if (res.errCode == 2) { | |
3914 | + th.setData({is_gps: 0}); | |
3915 | + if (th.data.is_gps == 0) { | |
3916 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | |
3917 | + } | |
3918 | + } else { | |
3919 | + th.setData({ is_gps: "3" }); | |
3920 | + } | |
3921 | + | |
3922 | + } | |
3923 | + }) | |
3924 | + } | |
3925 | + }, | |
3888 | 3926 | |
3889 | 3927 | }); |
3890 | 3928 | ... | ... |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.json
... | ... | @@ -5,6 +5,7 @@ |
5 | 5 | "nav_box": "/components/nav_box/nav_box", |
6 | 6 | "warn": "/components/long_warn/long_warn", |
7 | 7 | "serviceCard_recommend": "/components/serviceCard_list/serviceCard_list", |
8 | - "share": "/components/share/share" | |
8 | + "share": "/components/share/share", | |
9 | + "privacy_pop": "/components/privacy_pop/privacy_pop" | |
9 | 10 | } |
10 | 11 | } |
11 | 12 | \ No newline at end of file | ... | ... |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml
... | ... | @@ -3,6 +3,9 @@ |
3 | 3 | <wxs module="g_filters" src="g_filter.wxs"></wxs> |
4 | 4 | <wxs module="tool" src="filter.wxs"></wxs> |
5 | 5 | |
6 | +<!-- 判断隐私是不是显示 --> | |
7 | +<privacy_pop id="privacy_pop" bind:agree_pri="agree_pri"></privacy_pop> | |
8 | + | |
6 | 9 | <!-- 商品内容区域,普通商品,秒杀,拼团 --> |
7 | 10 | <block wx:if="{{isshow}}"> |
8 | 11 | <view class="container"> | ... | ... |
packageA/pages/serviceCard_pd/team_show/team_show.js
... | ... | @@ -140,7 +140,13 @@ Page({ |
140 | 140 | |
141 | 141 | //显示加载 |
142 | 142 | onShow:function(){ |
143 | - getApp().check_can_share(); | |
143 | + //-- 看一下隐私政策要不要显示 -- | |
144 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
145 | + if (privacy_pop) { | |
146 | + privacy_pop.check_pri_show(); | |
147 | + } | |
148 | + | |
149 | + getApp().check_can_share(); | |
144 | 150 | var tg_id = this.data.tg_id,th=this; |
145 | 151 | this.init(tg_id); |
146 | 152 | }, |
... | ... | @@ -1615,7 +1621,46 @@ Page({ |
1615 | 1621 | go_to:function (e) { |
1616 | 1622 | var url=e.currentTarget.dataset.url; |
1617 | 1623 | getApp().goto(url); |
1618 | - } | |
1624 | + }, | |
1625 | + | |
1626 | + //-- 弹出框的同意的优化,重新获取定位 --- | |
1627 | + agree_pri:function (){ | |
1628 | + var th=this; | |
1629 | + var bconfig = th.data.bconfig; | |
1630 | + if (bconfig && bconfig.is_sort_storage) { | |
1631 | + wx.getLocation({ | |
1632 | + type: 'gcj02', | |
1633 | + success: function (res) { | |
1634 | + th.data.lat = res.latitude; | |
1635 | + th.data.lon = res.longitude; | |
1636 | + th.data.is_get_local_ok = 1; | |
1637 | + th.setData({ | |
1638 | + is_gps: 1 | |
1639 | + }); | |
1640 | + //th.onShow(); | |
1641 | + th.get_sto(); | |
1642 | + }, | |
1643 | + fail: function (res) { | |
1644 | + //th.onShow(); | |
1645 | + th.data.is_get_local_ok = 1; | |
1646 | + th.get_sto(); | |
1647 | + if (res.errCode == 2) { | |
1648 | + th.setData({ | |
1649 | + is_gps: 0 | |
1650 | + }); | |
1651 | + if (th.data.is_gps == 0) { | |
1652 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | |
1653 | + } | |
1654 | + } else { | |
1655 | + th.setData({ | |
1656 | + is_gps: "3" | |
1657 | + }); | |
1658 | + } | |
1659 | + | |
1660 | + } | |
1661 | + }) | |
1662 | + } | |
1663 | + }, | |
1619 | 1664 | |
1620 | 1665 | |
1621 | 1666 | ... | ... |
packageA/pages/serviceCard_pd/team_show/team_show.json
packageA/pages/serviceCard_pd/team_show/team_show.wxml
1 | +<!-- 判断隐私是不是显示 --> | |
2 | +<privacy_pop id="privacy_pop" bind:agree_pri="agree_pri"></privacy_pop> | |
3 | + | |
1 | 4 | <wxs module="filters" src="../../../../utils/filter.wxs"></wxs> |
2 | 5 | <!---- //文字"--> |
3 | 6 | <view wx:if="{{is_show}}"> |
... | ... | @@ -11,13 +14,13 @@ |
11 | 14 | <view class='cenrt'> |
12 | 15 | |
13 | 16 | <view class='xc-goods-details ellipsis-2 fs28'> |
14 | - <span>{{goods.serviceName}}</span> | |
17 | + <text>{{goods.serviceName}}</text> | |
15 | 18 | </view> |
16 | 19 | </view> |
17 | 20 | <view class='cenrcen flex-vertical-between'> |
18 | 21 | <view> |
19 | 22 | <view class="fs40 xc-wc" style='font-size:40rpx'> |
20 | - <span class="fs28" style="font-weight:500;">¥</span>{{teamlist.price}}</view> | |
23 | + <text class="fs28" style="font-weight:500;">¥</text>{{teamlist.price}}</view> | |
21 | 24 | <view class="fs22 word-line xc-wc"> |
22 | 25 | 零售价¥{{goods.show_price}} |
23 | 26 | </view> |
... | ... | @@ -62,7 +65,7 @@ |
62 | 65 | <view class='bodyimg flex-level' wx:for="{{ordertx2}}" wx:key> |
63 | 66 | <view class='d'> |
64 | 67 | <image src='{{item.head_pic}}'></image> |
65 | - <span wx:if="{{item.is_pt_tz==1}}">团长</span> | |
68 | + <text wx:if="{{item.is_pt_tz==1}}">团长</text> | |
66 | 69 | </view> |
67 | 70 | </view> |
68 | 71 | <view class='d' wx:for="{{sf_arr}}"> |
... | ... | @@ -84,10 +87,10 @@ |
84 | 87 | <!--许程 <view class='bodytimecen' wx:if='{{obj}}'> --> |
85 | 88 | <view class='bodytimecen'> |
86 | 89 | 剩余 |
87 | - <span wx:if="{{obj.day!=0}}"> {{obj.day}} </span>: | |
88 | - <span> {{obj.hou}} </span>: | |
89 | - <span> {{obj.min}} </span>: | |
90 | - <span> {{obj.sec}} </span>结束 | |
90 | + <text wx:if="{{obj.day!=0}}"> {{obj.day}} </text>: | |
91 | + <text> {{obj.hou}} </text>: | |
92 | + <text> {{obj.min}} </text>: | |
93 | + <text> {{obj.sec}} </text>结束 | |
91 | 94 | </view> |
92 | 95 | |
93 | 96 | |
... | ... | @@ -131,21 +134,21 @@ |
131 | 134 | <view class='mck'> |
132 | 135 | <view class='bodyfoot'> |
133 | 136 | <view class='bodyselect' wx:if="{{zk}}" bindtap='czk'> |
134 | - <span>展开拼团列表 | |
137 | + <text>展开拼团列表 | |
135 | 138 | <view class='down-arrow'></view> |
136 | - </span> | |
139 | + </text> | |
137 | 140 | </view> |
138 | 141 | <!----收起拼团列表----> |
139 | 142 | <view class='zhangxi' wx:if="{{hiddenName}}"> |
140 | 143 | |
141 | - <view class='zspan' bindtap='click'>收起拼团列表 | |
144 | + <view class='ztext' bindtap='click'>收起拼团列表 | |
142 | 145 | <view class='down-arrow1'></view> |
143 | 146 | </view> |
144 | 147 | |
145 | 148 | <view class="ia" wx:for="{{ordertx}}" wx:for-index="ky"> |
146 | 149 | <view class='img'> |
147 | 150 | <image src='{{item.head_pic}}'></image> |
148 | - <span>{{item.nickname}}</span> | |
151 | + <text>{{item.nickname}}</text> | |
149 | 152 | </view> |
150 | 153 | <view class='zssj' wx:if="{{ky==0}}">{{item.add_time_date}} 开团</view> |
151 | 154 | <view class='zssj' wx:else>{{item.add_time_date}} 参团</view> |
... | ... | @@ -157,7 +160,7 @@ |
157 | 160 | <!--大家都在团--> |
158 | 161 | <view class='goodslist'> |
159 | 162 | <view class='goodslisttop'> |
160 | - <span class='goodslistspan'>大家都在团</span> | |
163 | + <text class='goodslisttext'>大家都在团</text> | |
161 | 164 | <view class='goodslisttopright'></view> |
162 | 165 | </view> |
163 | 166 | <view class="changxin"> |
... | ... | @@ -171,7 +174,7 @@ |
171 | 174 | <view class='price'> |
172 | 175 | <view class='jgleft'>¥{{item.price}}</view> |
173 | 176 | <view class='jgright'>{{item.ct_num}}人 |
174 | - <span>参团</span> | |
177 | + <text>参团</text> | |
175 | 178 | </view> |
176 | 179 | </view> |
177 | 180 | </view> |
... | ... | @@ -194,7 +197,7 @@ |
194 | 197 | <view class="spec-goods-name ellipsis-1">{{goods.serviceName}}</view> |
195 | 198 | <view class="flex ai_end xc-val-money"> |
196 | 199 | <view class="spec-goods-price"> |
197 | - <span class='t1'>¥</span><text class='t2'>{{teamlist.kttype==3?teamlist.yf_price:teamlist.price}}</text> | |
200 | + <text class='t1'>¥</text><text class='t2'>{{teamlist.kttype==3?teamlist.yf_price:teamlist.price}}</text> | |
198 | 201 | </view> |
199 | 202 | </view> |
200 | 203 | <view class="flex"> |
... | ... | @@ -300,7 +303,7 @@ |
300 | 303 | </view> |
301 | 304 | </view> |
302 | 305 | <view> |
303 | - <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> | |
306 | + <view class="distance fs24 address-val" wx:if="{{item.distance!=null}}"> | |
304 | 307 | 距离:{{item.distance>1000?filters.toFix(item.distance/1000,2)+'km':filters.toFix(item.distance,0)+"m"}}</view> |
305 | 308 | </view> |
306 | 309 | </view> |
... | ... | @@ -360,7 +363,7 @@ |
360 | 363 | </view> |
361 | 364 | </view> |
362 | 365 | <view> |
363 | - <view class="distance fs24 address-val"wx:if="{{item.distance!=null}}"> | |
366 | + <view class="distance fs24 address-val" wx:if="{{item.distance!=null}}"> | |
364 | 367 | 距离:{{item.distance>1000?filters.toFix(item.distance/1000,2)+"km":filters.toFix(item.distance,0)+"m"}}</view> |
365 | 368 | </view> |
366 | 369 | </view> |
... | ... | @@ -377,7 +380,7 @@ |
377 | 380 | <view class="store-bottom flex-vertical-between"> |
378 | 381 | <view class="determine red-b fs28 white t-c" bindtap="sure_pick" |
379 | 382 | data-openindstore="{{open_ind_store}}">确定</view> |
380 | - <view class="default t-c fs28" bindtap="set_def_pick"data-openindstore="{{open_ind_store}}">设为默认</view> | |
383 | + <view class="default t-c fs28" bindtap="set_def_pick" data-openindstore="{{open_ind_store}}">设为默认</view> | |
381 | 384 | </view> |
382 | 385 | </view> |
383 | 386 | ... | ... |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
... | ... | @@ -898,6 +898,12 @@ Page({ |
898 | 898 | //---展示--- |
899 | 899 | onShow: async function () { |
900 | 900 | |
901 | + //-- 看一下隐私政策要不要显示 -- | |
902 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
903 | + if (privacy_pop) { | |
904 | + privacy_pop.check_pri_show(); | |
905 | + } | |
906 | + | |
901 | 907 | //添加购物车的控制要清理0 |
902 | 908 | this.data.adding=0; |
903 | 909 | |
... | ... | @@ -7346,7 +7352,40 @@ Page({ |
7346 | 7352 | break; |
7347 | 7353 | } |
7348 | 7354 | } |
7349 | - } | |
7355 | + }, | |
7356 | + | |
7357 | + //-- 弹出框的同意的优化,重新获取定位 --- | |
7358 | + agree_pri:function (){ | |
7359 | + var th=this; | |
7360 | + var bconfig = th.data.bconfig; | |
7361 | + if (bconfig && bconfig.is_sort_storage) { | |
7362 | + wx.getLocation({ | |
7363 | + type: 'gcj02', | |
7364 | + success: function(res) { | |
7365 | + | |
7366 | + th.data.lat = res.latitude; | |
7367 | + th.data.lon = res.longitude; | |
7368 | + th.data.is_get_local_ok = 1; | |
7369 | + th.setData({ is_gps: 1 }); | |
7370 | + th.get_sto(); | |
7371 | + }, | |
7372 | + fail: function(res) { | |
7373 | + | |
7374 | + th.data.is_get_local_ok = 1; | |
7375 | + th.get_sto(); | |
7376 | + if (res.errCode == 2) { | |
7377 | + th.setData({is_gps: 0}); | |
7378 | + if (th.data.is_gps == 0) { | |
7379 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | |
7380 | + } | |
7381 | + } else { | |
7382 | + th.setData({ is_gps: "3" }); | |
7383 | + } | |
7384 | + | |
7385 | + } | |
7386 | + }) | |
7387 | + } | |
7388 | + }, | |
7350 | 7389 | |
7351 | 7390 | |
7352 | 7391 | ... | ... |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.json
... | ... | @@ -5,6 +5,7 @@ |
5 | 5 | "nav_box": "/components/nav_box/nav_box", |
6 | 6 | "warn": "/components/long_warn/long_warn", |
7 | 7 | "goods_recommend": "/components/goods_list/goods_list", |
8 | - "share": "/components/share/share" | |
8 | + "share": "/components/share/share", | |
9 | + "privacy_pop": "/components/privacy_pop/privacy_pop" | |
9 | 10 | } |
10 | 11 | } |
11 | 12 | \ No newline at end of file | ... | ... |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
... | ... | @@ -3,6 +3,8 @@ |
3 | 3 | <wxs module="g_filters" src="g_filter.wxs"></wxs> |
4 | 4 | <wxs module="tool" src="filter.wxs"></wxs> |
5 | 5 | |
6 | +<!-- 判断隐私是不是显示 --> | |
7 | +<privacy_pop id="privacy_pop" bind:agree_pri="agree_pri"></privacy_pop> | |
6 | 8 | |
7 | 9 | <!-- 商品内容区域,普通商品,秒杀,拼团 --> |
8 | 10 | <block wx:if="{{isshow}}"> | ... | ... |
packageC/pages/presell/goodsInfo/goodsInfo.js
... | ... | @@ -703,6 +703,13 @@ Page({ |
703 | 703 | |
704 | 704 | //---展示--- |
705 | 705 | onShow: function () { |
706 | + | |
707 | + //-- 看一下隐私政策要不要显示 -- | |
708 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
709 | + if (privacy_pop) { | |
710 | + privacy_pop.check_pri_show(); | |
711 | + } | |
712 | + | |
706 | 713 | getApp().check_can_share(this); |
707 | 714 | var goods_list = null, th = this, that = this; |
708 | 715 | |
... | ... | @@ -4821,4 +4828,48 @@ Page({ |
4821 | 4828 | }); |
4822 | 4829 | }, |
4823 | 4830 | |
4831 | + //-- 弹出框的同意的优化,重新获取定位 --- | |
4832 | + agree_pri:function (){ | |
4833 | + var th=this; | |
4834 | + var bconfig = th.data.bconfig; | |
4835 | + | |
4836 | + if (bconfig && bconfig.is_sort_storage) { | |
4837 | + wx.getLocation({ | |
4838 | + type: 'gcj02', | |
4839 | + success: function (res) { | |
4840 | + | |
4841 | + th.data.lat = res.latitude; | |
4842 | + th.data.lon = res.longitude; | |
4843 | + th.data.is_get_local_ok = 1; | |
4844 | + th.setData({ | |
4845 | + is_gps: 1 | |
4846 | + }); | |
4847 | + //th.onShow(); | |
4848 | + th.get_sto(); | |
4849 | + }, | |
4850 | + fail: function (res) { | |
4851 | + //th.onShow(); | |
4852 | + th.data.is_get_local_ok = 1; | |
4853 | + th.get_sto(); | |
4854 | + if (res.errCode == 2) { | |
4855 | + th.setData({ | |
4856 | + is_gps: 0 | |
4857 | + }); | |
4858 | + if (th.data.is_gps == 0) { | |
4859 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | |
4860 | + } | |
4861 | + } else { | |
4862 | + th.setData({ | |
4863 | + is_gps: "3" | |
4864 | + }); | |
4865 | + } | |
4866 | + | |
4867 | + } | |
4868 | + }) | |
4869 | + } | |
4870 | + | |
4871 | + | |
4872 | + }, | |
4873 | + | |
4874 | + | |
4824 | 4875 | }); | ... | ... |
packageC/pages/presell/goodsInfo/goodsInfo.json
... | ... | @@ -5,6 +5,7 @@ |
5 | 5 | "nav_box": "/components/nav_box/nav_box", |
6 | 6 | "warn": "/components/long_warn/long_warn", |
7 | 7 | "goods_recommend": "/components/goods_list/goods_list", |
8 | - "share": "/components/share/share" | |
8 | + "share": "/components/share/share", | |
9 | + "privacy_pop": "/components/privacy_pop/privacy_pop" | |
9 | 10 | } |
10 | 11 | } |
11 | 12 | \ No newline at end of file | ... | ... |
packageC/pages/presell/goodsInfo/goodsInfo.wxml
packageE/pages/togoin/togoin.js
... | ... | @@ -26,6 +26,12 @@ Page({ |
26 | 26 | this.data.is_reg=1; |
27 | 27 | } |
28 | 28 | |
29 | + //-- 看一下隐私政策要不要显示 -- | |
30 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
31 | + if (privacy_pop) { | |
32 | + privacy_pop.check_pri_show(); | |
33 | + } | |
34 | + | |
29 | 35 | //--判断是否有接受到邀请人的ID-- |
30 | 36 | if (options.first_leader) { |
31 | 37 | this.setData({ first_leader: options.first_leader }); |
... | ... | @@ -38,6 +44,7 @@ Page({ |
38 | 44 | th.setData({ store: e, store_logo: logo }); |
39 | 45 | }) |
40 | 46 | |
47 | + | |
41 | 48 | //判断注册的条件 |
42 | 49 | app.getConfig2(function (e) { |
43 | 50 | if (e.reg_type == 1) { |
... | ... | @@ -490,7 +497,12 @@ Page({ |
490 | 497 | }); |
491 | 498 | }, |
492 | 499 | |
493 | - | |
500 | + //弹出框的同意的优化 | |
501 | + agree_pri:function (){ | |
502 | + this.setData({ | |
503 | + isAgree:1, | |
504 | + }); | |
505 | + }, | |
494 | 506 | //通过路径跳转到其他页面 |
495 | 507 | goto: function (e) { |
496 | 508 | console.log('xxxx', e); | ... | ... |
packageE/pages/togoin/togoin.json
packageE/pages/togoin/togoin.wxml
1 | -<view> | |
1 | +<!-- 判断隐私是不是显示 --> | |
2 | +<privacy_pop id="privacy_pop" bind:agree_pri="agree_pri"></privacy_pop> | |
2 | 3 | |
4 | +<view> | |
3 | 5 | <!-- 登录图 --> |
4 | 6 | <view > |
5 | 7 | <view class="logins flex-center2 ali-c flex" style="padding-top: 120rpx;"> |
... | ... | @@ -17,7 +19,7 @@ |
17 | 19 | |
18 | 20 | <view bindtap="" class="user-name flex-vertical fs24 jc-center"> |
19 | 21 | <checkbox-group bindchange="isAgree"> |
20 | - <checkbox value="true"> | |
22 | + <checkbox checked="{{isAgree}}" value="true"> | |
21 | 23 | <label for="true"> |
22 | 24 | <view class="user-name-txt">我已阅读同意 <text class="gray" catchtap="goto" data-url="/packageA/pages/parseHtml/parseHtml?t=0">《用户使用协议》</text>与<text class="gray" catchtap="goto" data-url="/packageA/pages/parseHtml/parseHtml?t=1">《隐私政策》</text></view> |
23 | 25 | </label> |
... | ... | @@ -64,7 +66,6 @@ |
64 | 66 | |
65 | 67 | </view> |
66 | 68 | |
67 | - | |
68 | 69 | <view wx:if="{{show_bind}}"> |
69 | 70 | <view class="cover-layer" bindtap="close_pop"></view> |
70 | 71 | <view class="p_content"> | ... | ... |
pages/cart/cart/cart.js
... | ... | @@ -125,6 +125,13 @@ Page({ |
125 | 125 | |
126 | 126 | }, |
127 | 127 | onShow: function () { |
128 | + | |
129 | + //-- 看一下隐私政策要不要显示 -- | |
130 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
131 | + if (privacy_pop) { | |
132 | + privacy_pop.check_pri_show(); | |
133 | + } | |
134 | + | |
128 | 135 | //每次显示都清空 |
129 | 136 | this.data.in_zhact_gdmap = {}; |
130 | 137 | this.setData({ |
... | ... | @@ -797,6 +804,30 @@ Page({ |
797 | 804 | continue; |
798 | 805 | } |
799 | 806 | |
807 | + //把活动写入 | |
808 | + item.prom=prom; | |
809 | + | |
810 | + //判断团购的限购 | |
811 | + if (item.goods_num + promgoodsbuynum > prom.buy_limit && prom.buy_limit > 0) { | |
812 | + var cbuy = prom.buy_limit - promgoodsbuynum; | |
813 | + if (cbuy <= 0) { | |
814 | + // var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | |
815 | + // a.delete(url, {}); | |
816 | + th.disInvalid(item, 2); | |
817 | + continue; | |
818 | + } | |
819 | + //-- 购物车更新 -- | |
820 | + var updata1 = { | |
821 | + id: item.id, | |
822 | + goods_num: cbuy, | |
823 | + store_id: os.stoid, | |
824 | + user_id: getApp().globalData.userInfo.user_id | |
825 | + }; | |
826 | + getApp().request.put("/api/weshop/cart/update", { | |
827 | + data: updata1, | |
828 | + }) | |
829 | + item.goods_num = cbuy; | |
830 | + } | |
800 | 831 | |
801 | 832 | } |
802 | 833 | |
... | ... | @@ -3382,13 +3413,18 @@ Page({ |
3382 | 3413 | if (res.data.code == 0) gd = res.data.data; |
3383 | 3414 | }) |
3384 | 3415 | |
3385 | - //判断秒杀的指定门店 | |
3386 | - if(py_type==1 && i_arr[j].prom && i_arr[j].prom.pick_up_lists){ | |
3416 | + //判断秒杀的指定门店和团购的指定门店 | |
3417 | + if([1,2].indexOf(py_type)>-1 && i_arr[j].prom && i_arr[j].prom.pick_up_lists){ | |
3387 | 3418 | var idx0=i_arr[j].prom.pick_up_lists.findIndex(function (e){ |
3388 | 3419 | return e.pickup_id==i_arr[j].pick_id; |
3389 | 3420 | }) |
3390 | 3421 | if(idx0<0){ |
3391 | - getApp().confirmBox(i_arr[j].goods_name + "秒杀活动的门店不可售"); | |
3422 | + | |
3423 | + var act_type=0; | |
3424 | + if(py_type==1) act_type='秒杀'; | |
3425 | + if(py_type==2) act_type='团购'; | |
3426 | + | |
3427 | + getApp().confirmBox(i_arr[j].goods_name + act_type+"活动的门店不可售"); | |
3392 | 3428 | wx.hideLoading(); |
3393 | 3429 | return false; |
3394 | 3430 | } | ... | ... |
pages/cart/cart/cart.json
... | ... | @@ -3,6 +3,7 @@ |
3 | 3 | "usingComponents": { |
4 | 4 | "warn": "/components/long_warn/long_warn", |
5 | 5 | "goods_recommend":"/components/goods_list/goods_list", |
6 | - "pro_pop": "/components/promate_pop/promate_pop" | |
6 | + "pro_pop": "/components/promate_pop/promate_pop", | |
7 | + "privacy_pop": "/components/privacy_pop/privacy_pop" | |
7 | 8 | } |
8 | 9 | } |
9 | 10 | \ No newline at end of file | ... | ... |
pages/cart/cart/cart.wxml
pages/goods/goodsInfo/goodsInfo.js
... | ... | @@ -921,6 +921,13 @@ Page({ |
921 | 921 | |
922 | 922 | //---展示--- |
923 | 923 | onShow: function () { |
924 | + | |
925 | + //-- 看一下隐私政策要不要显示 -- | |
926 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
927 | + if (privacy_pop) { | |
928 | + privacy_pop.check_pri_show(); | |
929 | + } | |
930 | + | |
924 | 931 | //添加购物车的控制要清理0 |
925 | 932 | this.data.adding=0; |
926 | 933 | |
... | ... | @@ -3645,9 +3652,9 @@ Page({ |
3645 | 3652 | } |
3646 | 3653 | |
3647 | 3654 | |
3648 | - | |
3655 | + var py=parseFloat(th.data.prom_type+''); | |
3649 | 3656 | //指定门店判断, 不是普通购买的时候,秒杀的时候,秒杀有指定门店 |
3650 | - if(!is_normal && (th.data.prom_type==1 || th.data.prom_type==6) && th.data.prom_act.pick_up_lists){ | |
3657 | + if(!is_normal && [1,2,6].indexOf(py)>-1 && th.data.prom_act.pick_up_lists){ | |
3651 | 3658 | pickup_ids=th.data.prom_act.pick_up_lists |
3652 | 3659 | } |
3653 | 3660 | |
... | ... | @@ -3675,7 +3682,7 @@ Page({ |
3675 | 3682 | |
3676 | 3683 | if(idx1<0){ |
3677 | 3684 | //如果是秒杀的指定门店,就要设置秒杀的 |
3678 | - if(!is_normal && (th.data.prom_type==1 || th.data.prom_type==6) ){ | |
3685 | + if(!is_normal && [1,2,6].indexOf(py)>-1 ){ | |
3679 | 3686 | th.data.def_pick_store.is_no_dis_act=1; |
3680 | 3687 | }else{ |
3681 | 3688 | th.data.def_pick_store.is_no_dis_nor=1; |
... | ... | @@ -8748,7 +8755,46 @@ Page({ |
8748 | 8755 | break; |
8749 | 8756 | } |
8750 | 8757 | } |
8751 | - } | |
8758 | + }, | |
8759 | + | |
8760 | + //-- 弹出框的同意的优化,重新获取定位 --- | |
8761 | + agree_pri:function (){ | |
8762 | + var th=this; | |
8763 | + var bconfig = th.data.bconfig; | |
8764 | + if (bconfig && bconfig.is_sort_storage) { | |
8765 | + wx.getLocation({ | |
8766 | + type: 'gcj02', | |
8767 | + success: function (res) { | |
8768 | + th.data.lat = res.latitude; | |
8769 | + th.data.lon = res.longitude; | |
8770 | + th.data.is_get_local_ok = 1; | |
8771 | + th.setData({ | |
8772 | + is_gps: 1 | |
8773 | + }); | |
8774 | + //th.onShow(); | |
8775 | + th.get_sto(); | |
8776 | + }, | |
8777 | + fail: function (res) { | |
8778 | + //th.onShow(); | |
8779 | + th.data.is_get_local_ok = 1; | |
8780 | + th.get_sto(); | |
8781 | + if (res.errCode == 2) { | |
8782 | + th.setData({ | |
8783 | + is_gps: 0 | |
8784 | + }); | |
8785 | + if (th.data.is_gps == 0) { | |
8786 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | |
8787 | + } | |
8788 | + } else { | |
8789 | + th.setData({ | |
8790 | + is_gps: "3" | |
8791 | + }); | |
8792 | + } | |
8793 | + | |
8794 | + } | |
8795 | + }) | |
8796 | + } | |
8797 | + }, | |
8752 | 8798 | |
8753 | 8799 | |
8754 | 8800 | }) |
8755 | 8801 | \ No newline at end of file | ... | ... |
pages/goods/goodsInfo/goodsInfo.json
... | ... | @@ -6,6 +6,7 @@ |
6 | 6 | "warn": "/components/long_warn/long_warn", |
7 | 7 | "goods_recommend": "/components/goods_list/goods_list", |
8 | 8 | "share": "/components/share/share", |
9 | - "pro_pop": "/components/promate_pop/promate_pop" | |
9 | + "pro_pop": "/components/promate_pop/promate_pop", | |
10 | + "privacy_pop": "/components/privacy_pop/privacy_pop" | |
10 | 11 | } |
11 | 12 | } |
12 | 13 | \ No newline at end of file | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
1 | +<!-- 判断隐私是不是显示 --> | |
2 | +<privacy_pop id="privacy_pop" bind:agree_pri="agree_pri"></privacy_pop> | |
1 | 3 | <!-- 促销弹出框 --> |
2 | 4 | <pro_pop id="pro_pop"></pro_pop> |
3 | 5 | |
... | ... | @@ -1180,7 +1182,8 @@ |
1180 | 1182 | <text style="font-size: 23rpx">¥</text> |
1181 | 1183 | {{filters.toFix(prom_act.tz_yyhjg,2)}} |
1182 | 1184 | </view> |
1183 | - <view wx:if="{{prom_act.tz_yhjgtype==2}}">团长免单</view> | |
1185 | + <view style="margin-top:2rpx" wx:if="{{prom_act.tz_yhjgtype==2}}">团长免单</view> | |
1186 | + <view style="margin-top:2rpx" wx:if="{{prom_act.tz_yhjgtype==4}}">送赠品</view> | |
1184 | 1187 | </view> |
1185 | 1188 | <view wx:else> |
1186 | 1189 | <view class="fir-v">¥{{ filters.toFix(prom_act.price,2)}}</view> | ... | ... |
pages/index/index/index.js
... | ... | @@ -391,13 +391,18 @@ Page({ |
391 | 391 | |
392 | 392 | async onShow() { |
393 | 393 | |
394 | - getApp().check_can_share(); | |
394 | + //-- 看一下隐私政策要不要显示 -- | |
395 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
396 | + if (privacy_pop) { | |
397 | + privacy_pop.check_pri_show(); | |
398 | + } | |
395 | 399 | |
396 | - if (typeof this.getTabBar === 'function' && this.getTabBar()) { | |
397 | - this.getTabBar().setData({ | |
398 | - cartGoodsNum: getApp().globalData.cartGoodsNum | |
399 | - }) | |
400 | - } | |
400 | + getApp().check_can_share(); | |
401 | + if (typeof this.getTabBar === 'function' && this.getTabBar()) { | |
402 | + this.getTabBar().setData({ | |
403 | + cartGoodsNum: getApp().globalData.cartGoodsNum | |
404 | + }) | |
405 | + } | |
401 | 406 | var th = this; |
402 | 407 | //-- 登录回来判断弹框 -- |
403 | 408 | var user_id = getApp().globalData.user_id; |
... | ... | @@ -418,7 +423,7 @@ Page({ |
418 | 423 | console.log(this.data.isTemplate, '首页'); |
419 | 424 | |
420 | 425 | if (!this.data.isTemplate) { |
421 | - // timetype: 1 仅查询已预售 置空查询全部, | |
426 | + //timetype: 1 仅查询已预售 置空查询全部, | |
422 | 427 | var pre_data = { store_id: os.stoid, is_end: 0, isuse: 1,timetype:3 }; |
423 | 428 | if (user_id) { |
424 | 429 | pre_data.user_id = user_id; | ... | ... |
pages/index/index/index.json
... | ... | @@ -18,14 +18,15 @@ |
18 | 18 | "picMax": "/components/diy_picMax/diy_picMax", |
19 | 19 | "mvideo": "/components/diy_video/diy_video", |
20 | 20 | "service": "/components/diy_service/diy_service", |
21 | - "scan": "/components/diy_scan/diy_scan", | |
22 | - "store_select": "/components/diy_store_select/diy_store_select", | |
21 | + "scan": "/components/diy_scan/diy_scan", | |
22 | + "store_select": "/components/diy_store_select/diy_store_select", | |
23 | 23 | "presell": "/components/diy_pregoods/diy_pregoods", |
24 | - "luckyGo": "/components/diy_luckyGo/diy_luckyGo", | |
25 | - "serviceCard": "/components/diy_serviceCard/diy_serviceCard", | |
26 | - "live": "/components/diy_live/diy_live", | |
27 | - "mp-dialog": "weui-miniprogram/dialog/dialog", | |
28 | - "mp-sticky": "/components/mp-sticky/mp-sticky" | |
24 | + "luckyGo": "/components/diy_luckyGo/diy_luckyGo", | |
25 | + "serviceCard": "/components/diy_serviceCard/diy_serviceCard", | |
26 | + "live": "/components/diy_live/diy_live", | |
27 | + "mp-dialog": "weui-miniprogram/dialog/dialog", | |
28 | + "mp-sticky": "/components/mp-sticky/mp-sticky", | |
29 | + "privacy_pop": "/components/privacy_pop/privacy_pop" | |
29 | 30 | }, |
30 | 31 | "enablePullDownRefresh": false, |
31 | 32 | "onReachBottomDistance":300 | ... | ... |
pages/index/index/index.wxml
1 | +<!-- 判断隐私是不是显示 --> | |
2 | +<privacy_pop id="privacy_pop"></privacy_pop> | |
1 | 3 | <!-- 全屏控制 --> |
2 | 4 | <view wx:if="{{is_full_screen_show && full_ad && !full_ad.show_type}}" class="full_screen" bindtap="go_full_ad" style="background-image: url('{{url+full_ad.ad_code}}');"> |
3 | 5 | <view catchtap="close_full_screen" class="skip_box">跳过 <text>{{sec_show}}</text></view> |
... | ... | @@ -406,8 +408,6 @@ |
406 | 408 | </view> |
407 | 409 | </view> |
408 | 410 | |
409 | - | |
410 | - | |
411 | 411 | <block wx:if="{{f_hidden}}"> |
412 | 412 | <!--是否是自定义--> |
413 | 413 | <view class="container" wx:if="{{isTemplate}}" style="background-color:{{bgcolor_t}}; padding-bottom: 10rpx"> | ... | ... |
pages/team/team_show/team_show.js
... | ... | @@ -144,7 +144,13 @@ Page({ |
144 | 144 | |
145 | 145 | //显示加载 |
146 | 146 | onShow:function(){ |
147 | - getApp().check_can_share(); | |
147 | + //-- 看一下隐私政策要不要显示 -- | |
148 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
149 | + if (privacy_pop) { | |
150 | + privacy_pop.check_pri_show(); | |
151 | + } | |
152 | + | |
153 | + getApp().check_can_share(); | |
148 | 154 | var tg_id = this.data.tg_id,th=this; |
149 | 155 | this.init(tg_id); |
150 | 156 | }, |
... | ... | @@ -1633,7 +1639,45 @@ Page({ |
1633 | 1639 | }) |
1634 | 1640 | |
1635 | 1641 | }, |
1636 | - | |
1642 | + | |
1643 | + //-- 弹出框的同意的优化,重新获取定位 --- | |
1644 | + agree_pri:function (){ | |
1645 | + var th=this; | |
1646 | + var bconfig = th.data.bconfig; | |
1647 | + if (bconfig && bconfig.is_sort_storage) { | |
1648 | + wx.getLocation({ | |
1649 | + type: 'gcj02', | |
1650 | + success: function (res) { | |
1651 | + th.data.lat = res.latitude; | |
1652 | + th.data.lon = res.longitude; | |
1653 | + th.data.is_get_local_ok = 1; | |
1654 | + th.setData({ | |
1655 | + is_gps: 1 | |
1656 | + }); | |
1657 | + //th.onShow(); | |
1658 | + th.get_sto(); | |
1659 | + }, | |
1660 | + fail: function (res) { | |
1661 | + //th.onShow(); | |
1662 | + th.data.is_get_local_ok = 1; | |
1663 | + th.get_sto(); | |
1664 | + if (res.errCode == 2) { | |
1665 | + th.setData({ | |
1666 | + is_gps: 0 | |
1667 | + }); | |
1668 | + if (th.data.is_gps == 0) { | |
1669 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | |
1670 | + } | |
1671 | + } else { | |
1672 | + th.setData({ | |
1673 | + is_gps: "3" | |
1674 | + }); | |
1675 | + } | |
1676 | + | |
1677 | + } | |
1678 | + }) | |
1679 | + } | |
1680 | + }, | |
1637 | 1681 | |
1638 | 1682 | |
1639 | 1683 | ... | ... |
pages/team/team_show/team_show.json
pages/team/team_show/team_show.wxml
pages/user/index/index.js
... | ... | @@ -119,6 +119,12 @@ Page({ |
119 | 119 | |
120 | 120 | var _that=this; |
121 | 121 | |
122 | + //-- 看一下隐私政策要不要显示 -- | |
123 | + var privacy_pop = this.selectComponent("#privacy_pop"); //组件的id | |
124 | + if (privacy_pop) { | |
125 | + privacy_pop.check_pri_show(); | |
126 | + } | |
127 | + | |
122 | 128 | getApp().check_can_share(); |
123 | 129 | //看一下小程序是不是过期了 |
124 | 130 | getApp().getConfig2(function (config2) { | ... | ... |
pages/user/index/index.json
1 | 1 | { |
2 | 2 | "usingComponents": { |
3 | 3 | "pop_txt": "/components/userqy_pop_up/userqy_pop_up", |
4 | - "goods_recommend": "/components/goods_list/goods_list" | |
4 | + "goods_recommend": "/components/goods_list/goods_list", | |
5 | + "privacy_pop": "/components/privacy_pop/privacy_pop" | |
5 | 6 | }, |
6 | 7 | "navigationBarTitleText": "会员中心" |
7 | 8 | } |
8 | 9 | \ No newline at end of file | ... | ... |
pages/user/index/index.wxml
pages/user/order_detail/order_detail.js
... | ... | @@ -1038,10 +1038,11 @@ Page({ |
1038 | 1038 | var act_type=''; |
1039 | 1039 | switch (c_type){ |
1040 | 1040 | case 1:act_type='秒杀';break; |
1041 | + case 2:act_type='团购';break; | |
1041 | 1042 | case 6:act_type='拼团';break; |
1042 | 1043 | } |
1043 | 1044 | //指定门店的控制 |
1044 | - if ([1,6].indexOf(c_type)>-1 && prom.pick_up_lists) { | |
1045 | + if ([1,2,6].indexOf(c_type)>-1 && prom.pick_up_lists) { | |
1045 | 1046 | var idx0=prom.pick_up_lists.findIndex(function (e){ |
1046 | 1047 | return e.pickup_id==order.pickup_id; |
1047 | 1048 | }) | ... | ... |
pages/user/order_list/order_list.js
... | ... | @@ -778,7 +778,6 @@ Page({ |
778 | 778 | return false; |
779 | 779 | } |
780 | 780 | |
781 | - | |
782 | 781 | //-- 要进行判断指定门店的判断优化,先做普通商品 -- |
783 | 782 | if([0,3,5,7,10].indexOf(parseInt(good.prom_type))>-1 && gg.pick_group_ids && !good.is_gift){ |
784 | 783 | var idx0=gg.pick_up_lists.findIndex(function (e){ |
... | ... | @@ -1354,11 +1353,12 @@ Page({ |
1354 | 1353 | var act_type=''; |
1355 | 1354 | switch (c_type){ |
1356 | 1355 | case 1:act_type='秒杀';break; |
1356 | + case 2:act_type='团购';break; | |
1357 | 1357 | case 6:act_type='拼团';break; |
1358 | 1358 | } |
1359 | 1359 | |
1360 | 1360 | //指定门店的控制 |
1361 | - if ([1,6].indexOf(c_type)>-1 && prom.pick_up_lists) { | |
1361 | + if ([1,2,6].indexOf(c_type)>-1 && prom.pick_up_lists) { | |
1362 | 1362 | var idx0=prom.pick_up_lists.findIndex(function (e){ |
1363 | 1363 | return e.pickup_id==order.pickup_id; |
1364 | 1364 | }) | ... | ... |