Commit 5e0ad3c36ada9a557e40c8dab1c365ec3d57cb8c
Merge branch 'qa' of http://git.vipzhuang.cn/wxd/MShopWeApp
Showing
18 changed files
with
250 additions
and
34 deletions
app.json
@@ -242,7 +242,8 @@ | @@ -242,7 +242,8 @@ | ||
242 | "pages": [ | 242 | "pages": [ |
243 | "pages/store/index", | 243 | "pages/store/index", |
244 | "pages/user/express/express", | 244 | "pages/user/express/express", |
245 | - "pages/team/team_success/team_success" | 245 | + "pages/team/team_success/team_success", |
246 | + "pages/plus_agreement/plus_agreement" | ||
246 | ] | 247 | ] |
247 | } | 248 | } |
248 | ], | 249 | ], |
packageA/pages/details_serviceCard/details_serviceCard.js
@@ -654,6 +654,7 @@ Page({ | @@ -654,6 +654,7 @@ Page({ | ||
654 | // 如果是秒杀购买:1、判断活动是否变化;2、是否超出限购 | 654 | // 如果是秒杀购买:1、判断活动是否变化;2、是否超出限购 |
655 | let list = this.data.details.list; | 655 | let list = this.data.details.list; |
656 | var pt_act=null; //-- 拼团活动的优化 -- | 656 | var pt_act=null; //-- 拼团活动的优化 -- |
657 | + var presell=null; //-- 预售活动 -- | ||
657 | 658 | ||
658 | //秒杀活动和拼团活动要重新计算一下 | 659 | //秒杀活动和拼团活动要重新计算一下 |
659 | for (const it of list) { | 660 | for (const it of list) { |
@@ -896,6 +897,7 @@ Page({ | @@ -896,6 +897,7 @@ Page({ | ||
896 | flag = 0; | 897 | flag = 0; |
897 | return false; | 898 | return false; |
898 | } | 899 | } |
900 | + presell=act_data; | ||
899 | } | 901 | } |
900 | }) | 902 | }) |
901 | 903 | ||
@@ -956,7 +958,13 @@ Page({ | @@ -956,7 +958,13 @@ Page({ | ||
956 | wx.redirectTo({ | 958 | wx.redirectTo({ |
957 | url: "/packageA/pages/serviceCard_pd/team_success/team_success?ordersn=" + order_sn | 959 | url: "/packageA/pages/serviceCard_pd/team_success/team_success?ordersn=" + order_sn |
958 | }); | 960 | }); |
959 | - }else{ | 961 | + }else if(presell && presell.presell_type==0){ |
962 | + | ||
963 | + wx.redirectTo({ | ||
964 | + url: "/packageC/pages/presell/cart/cart?is_fwk=1&order_sn=" + order_sn | ||
965 | + }); | ||
966 | + } | ||
967 | + else{ | ||
960 | wx.reLaunch({ | 968 | wx.reLaunch({ |
961 | url: "/pages/payment/pay_success/pay_success?card=1&order_id=" + order_id, | 969 | url: "/pages/payment/pay_success/pay_success?card=1&order_id=" + order_id, |
962 | }) | 970 | }) |
packageA/pages/details_serviceCard/details_serviceCard.wxml
@@ -81,7 +81,7 @@ | @@ -81,7 +81,7 @@ | ||
81 | <!-- 底部按钮栏 --> | 81 | <!-- 底部按钮栏 --> |
82 | <view class="btn-bar t-r bg-white pd20" hidden="{{details.pt_status == 1 && details.order_status<2 }}"> | 82 | <view class="btn-bar t-r bg-white pd20" hidden="{{details.pt_status == 1 && details.order_status<2 }}"> |
83 | <!-- 待支付 --> | 83 | <!-- 待支付 --> |
84 | - <block wx:if="{{details.pay_status == 0 && details.order_status<2 && details.prom_type!=6 }}"> | 84 | + <block wx:if="{{details.pay_status == 0 && details.order_status==0 && details.prom_type!=6 }}"> |
85 | <text class="btn btn-border" bindtap="cancle">取消订单</text> | 85 | <text class="btn btn-border" bindtap="cancle">取消订单</text> |
86 | <text class="btn bg-red white mgl20" bindtap="pay">立即支付</text> | 86 | <text class="btn bg-red white mgl20" bindtap="pay">立即支付</text> |
87 | </block> | 87 | </block> |
packageE/pages/cart/cart2/cart2.js
@@ -963,23 +963,6 @@ Page({ | @@ -963,23 +963,6 @@ Page({ | ||
963 | //如果有购买活动 | 963 | //如果有购买活动 |
964 | item1.promgoodsbuynum = promgoodsbuynum; | 964 | item1.promgoodsbuynum = promgoodsbuynum; |
965 | 965 | ||
966 | - //默认是包邮和优惠的 | ||
967 | - item1.is_order_yh=1; | ||
968 | - item1.is_post_temp=1; | ||
969 | - | ||
970 | - //如果是秒杀,团购的时候 | ||
971 | - if([1,2,3,6].indexOf(item1.prom_type)>-1){ | ||
972 | - var url= "/api/weshop/activitylist/getSJGoodsPriceNew/" + os.stoid | ||
973 | - + "/" + item1.goods_id + "/"+item1.prom_type+"/" + item1.prom_id + "/" + app.globalData.user_id; | ||
974 | - await app.request.promiseGet(url,{}).then(res=>{ | ||
975 | - if(res.data.code==0){ | ||
976 | - console.log(res.data.data,"111"); | ||
977 | - item1.is_order_yh=res.data.data.is_order_yh; | ||
978 | - item1.is_post_temp=res.data.data.is_post_temp; | ||
979 | - } | ||
980 | - }) | ||
981 | - } | ||
982 | - | ||
983 | if(is_change){ | 966 | if(is_change){ |
984 | carr[i].collocationList=null; | 967 | carr[i].collocationList=null; |
985 | } | 968 | } |
@@ -1415,6 +1398,23 @@ Page({ | @@ -1415,6 +1398,23 @@ Page({ | ||
1415 | } | 1398 | } |
1416 | } | 1399 | } |
1417 | 1400 | ||
1401 | + //默认是包邮和优惠的 | ||
1402 | + item1.is_order_yh=1; | ||
1403 | + item1.is_post_temp=1; | ||
1404 | + //如果是秒杀,团购的时候,优惠促销和搭配购的时候 | ||
1405 | + if([1,2,3,5,6].indexOf(item1.prom_type)>-1){ | ||
1406 | + var url= "/api/weshop/activitylist/getSJGoodsPriceNew/" + os.stoid | ||
1407 | + + "/" + item1.goods_id + "/"+item1.prom_type+"/" + item1.prom_id + "/" + app.globalData.user_id; | ||
1408 | + await app.request.promiseGet(url,{}).then(res=>{ | ||
1409 | + if(res.data.code==0){ | ||
1410 | + console.log(res.data.data,"111"); | ||
1411 | + item1.is_order_yh=res.data.data.is_order_yh; | ||
1412 | + item1.is_post_temp=res.data.data.is_post_temp; | ||
1413 | + } | ||
1414 | + }) | ||
1415 | + } | ||
1416 | + | ||
1417 | + | ||
1418 | } | 1418 | } |
1419 | 1419 | ||
1420 | 1420 | ||
@@ -2915,7 +2915,7 @@ Page({ | @@ -2915,7 +2915,7 @@ Page({ | ||
2915 | o_price += item[jc].goods_price * item[jc].goods_num; | 2915 | o_price += item[jc].goods_price * item[jc].goods_num; |
2916 | 2916 | ||
2917 | //--- 秒杀, 团购的时候,判断有没有订单优惠和包邮模板的叠加 --- | 2917 | //--- 秒杀, 团购的时候,判断有没有订单优惠和包邮模板的叠加 --- |
2918 | - if( [1,2,3,6].indexOf(item[jc].prom_type)>-1){ | 2918 | + if( [1,2,3,5,6].indexOf(item[jc].prom_type)>-1){ |
2919 | 2919 | ||
2920 | var gd_price=item[jc].goods_price; | 2920 | var gd_price=item[jc].goods_price; |
2921 | if(item[jc].account_fir) gd_price=item[jc].account_fir; | 2921 | if(item[jc].account_fir) gd_price=item[jc].account_fir; |
packageG/pages/plus_agreement/plus_agreement.js
0 → 100644
1 | +const w = require("../../../utils/wxParse/wxParse.js"); | ||
2 | +var os=getApp().globalData.setting; | ||
3 | +var ut = require("../../../utils/util.js"); | ||
4 | +Page({ | ||
5 | + data:{ | ||
6 | + }, | ||
7 | + | ||
8 | + //调用视频接口 | ||
9 | + onLoad:function(e){ | ||
10 | + var that = this; | ||
11 | + //-----------商家配置信息----- 等级卡规则,是否又开邀请码,营业员------------ | ||
12 | + getApp().request.get("/api/weshop/storeconfig/get/" + os.stoid, { | ||
13 | + success: function (res) { | ||
14 | + var is_cardrule = res.data.data.cardrules; | ||
15 | + w.wxParse("content", "html", ut.format_content(is_cardrule), that, 6); | ||
16 | + } | ||
17 | + }) | ||
18 | + }, | ||
19 | + | ||
20 | + | ||
21 | +}) | ||
0 | \ No newline at end of file | 22 | \ No newline at end of file |
packageG/pages/plus_agreement/plus_agreement.json
0 → 100644
packageG/pages/plus_agreement/plus_agreement.wxml
0 → 100644
packageG/pages/plus_agreement/plus_agreement.wxss
0 → 100644
pages/giftpack/mygiftpack/mygiftpack.js
1 | var i = require("../../../utils/util.js") | 1 | var i = require("../../../utils/util.js") |
2 | +const ut = require("../../../utils/util.js"); | ||
2 | var e = getApp(), | 3 | var e = getApp(), |
3 | a = e.globalData.setting, | 4 | a = e.globalData.setting, |
4 | os = a, | 5 | os = a, |
@@ -108,6 +109,34 @@ Page({ | @@ -108,6 +109,34 @@ Page({ | ||
108 | th.data.curpage++; | 109 | th.data.curpage++; |
109 | var arr1 = th.data.wareCard; | 110 | var arr1 = th.data.wareCard; |
110 | var arr2 = res.data.data.pageData; | 111 | var arr2 = res.data.data.pageData; |
112 | + | ||
113 | + for (let j = 0; j <arr2.length ; j++) { | ||
114 | + | ||
115 | + var t_now = ut.gettimestamp(); | ||
116 | + | ||
117 | + //---获取日期的时间戳--- | ||
118 | + var t_endtime = arr2[j].endTime; | ||
119 | + t_endtime = t_endtime.replace(/-/g, '/'); | ||
120 | + var t_date = new Date(t_endtime) / 1000; | ||
121 | + | ||
122 | + | ||
123 | + var t_starttime = arr2[j].starTime; | ||
124 | + t_starttime = t_starttime.replace(/-/g, '/'); | ||
125 | + var t_sdate = new Date(t_starttime) / 1000; | ||
126 | + | ||
127 | + if (!arr2[j].iswarelbtype) | ||
128 | + arr2[j].c_state=-2 //无核销商品 | ||
129 | + else if (arr2[j].goodsUseState) | ||
130 | + arr2[j].c_state=1 //已核销 | ||
131 | + else if (t_date <= t_now) | ||
132 | + arr2[j].c_state=2 //已过期 | ||
133 | + else if (t_sdate > t_now) | ||
134 | + arr2[j].c_state=-1 //未开始 | ||
135 | + else | ||
136 | + arr2[j].c_state=0 //正常 | ||
137 | + } | ||
138 | + | ||
139 | + | ||
111 | var arr3 = [...arr1, ...arr2]; | 140 | var arr3 = [...arr1, ...arr2]; |
112 | var ismore = 0; | 141 | var ismore = 0; |
113 | if (arr3.length == res.data.data.total) ismore = 1 | 142 | if (arr3.length == res.data.data.total) ismore = 1 |
pages/giftpack/mygiftpack/mygiftpack.wxml
@@ -94,7 +94,11 @@ | @@ -94,7 +94,11 @@ | ||
94 | </view> | 94 | </view> |
95 | </view> | 95 | </view> |
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}}"> | 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 class="overdue" wx:if="{{item.c_state==-2}}">无核销商品</button> |
98 | + <button class="overdue" wx:if="{{item.c_state==-1}}">兑换未开始</button> | ||
99 | + <button wx:if="{{item.c_state==0}}">立即使用</button> | ||
100 | + <button class="overdue" wx:if="{{item.c_state==1}}" >商品已核销</button> | ||
101 | + <button class="overdue" wx:if="{{item.c_state==2}}">商品兑换时间已过</button> | ||
98 | </view> | 102 | </view> |
99 | <view class="content_box_button" style="color:#b9b5b5;" wx:else>已退款</view> | 103 | <view class="content_box_button" style="color:#b9b5b5;" wx:else>已退款</view> |
100 | </view> | 104 | </view> |
pages/giftpack/mygiftpack/mygiftpack.wxss
@@ -178,12 +178,13 @@ | @@ -178,12 +178,13 @@ | ||
178 | 178 | ||
179 | .content_box_button button { | 179 | .content_box_button button { |
180 | display: inline-block; | 180 | display: inline-block; |
181 | - width: 160rpx; | 181 | + min-width: 160rpx; |
182 | height: 50rpx; | 182 | height: 50rpx; |
183 | font-size: 25rpx; | 183 | font-size: 25rpx; |
184 | background: #d41c34; | 184 | background: #d41c34; |
185 | color: #fff; | 185 | color: #fff; |
186 | line-height: 50rpx; | 186 | line-height: 50rpx; |
187 | + padding: 0 8rpx; | ||
187 | } | 188 | } |
188 | 189 | ||
189 | .foot_box { | 190 | .foot_box { |
@@ -251,3 +252,16 @@ page { | @@ -251,3 +252,16 @@ page { | ||
251 | .After_all .end { | 252 | .After_all .end { |
252 | margin: 0rpx 15rpx; | 253 | margin: 0rpx 15rpx; |
253 | } | 254 | } |
255 | + | ||
256 | +button{ | ||
257 | + border-radius: 8rpx !important; overflow: hidden; | ||
258 | +} | ||
259 | + | ||
260 | +.overdue{ | ||
261 | + background-color: rgb(153,153,153) !important; | ||
262 | +} | ||
263 | + | ||
264 | + | ||
265 | +button::after{ | ||
266 | + border: none; | ||
267 | +} |
pages/goods/goodsInfo/goodsInfo.js
@@ -4697,6 +4697,12 @@ Page({ | @@ -4697,6 +4697,12 @@ Page({ | ||
4697 | gg = "规格" + gb; | 4697 | gg = "规格" + gb; |
4698 | gb++; | 4698 | gb++; |
4699 | } | 4699 | } |
4700 | + | ||
4701 | + if (item.spec_img) | ||
4702 | + item.original_img = os.imghost + item.spec_img; | ||
4703 | + else | ||
4704 | + item.original_img = os.imghost + item.original_img; | ||
4705 | + | ||
4700 | item.gg = gg; | 4706 | item.gg = gg; |
4701 | item.prom_id = item.prom_id; | 4707 | item.prom_id = item.prom_id; |
4702 | item.prom_type = 1; | 4708 | item.prom_type = 1; |
pages/user/index/index.js
@@ -200,6 +200,18 @@ Page({ | @@ -200,6 +200,18 @@ Page({ | ||
200 | if (e != undefined && e != null && e.mobile) { | 200 | if (e != undefined && e != null && e.mobile) { |
201 | 201 | ||
202 | 202 | ||
203 | + if (e.card_field != '' && e.card_field != null && e.card_field != undefined && e.card_expiredate) { | ||
204 | + var now = ut.gettimestamp(); | ||
205 | + var str = e.card_expiredate.replace(/-/g, '/');; | ||
206 | + var end = new Date(str); | ||
207 | + end = Date.parse(end) / 1000; | ||
208 | + if (now < end) { | ||
209 | + this.puls_user(); | ||
210 | + } | ||
211 | + } | ||
212 | + | ||
213 | + | ||
214 | + | ||
203 | if(this.data.has_rj==0){ | 215 | if(this.data.has_rj==0){ |
204 | var portrait_req = { | 216 | var portrait_req = { |
205 | ApiName:'api.slimming.member.portrait', | 217 | ApiName:'api.slimming.member.portrait', |
@@ -1137,6 +1149,27 @@ Page({ | @@ -1137,6 +1149,27 @@ Page({ | ||
1137 | }); | 1149 | }); |
1138 | }, | 1150 | }, |
1139 | 1151 | ||
1152 | + //-----Plus会员获取----------- | ||
1153 | + puls_user: function() { | ||
1154 | + var th = this; | ||
1155 | + getApp().request.get("/api/weshop/plus/vip/mem/list", { | ||
1156 | + data: { | ||
1157 | + storeId: os.stoid, | ||
1158 | + userId: getApp().globalData.user_id, | ||
1159 | + }, | ||
1160 | + success: function(su) { | ||
1161 | + | ||
1162 | + if (su.data.code == 0) { | ||
1163 | + var cardname = su.data.data[0].MemCardName; | ||
1164 | + if(cardname.length>5) cardname=cardname.substring(0,5); //保留5个字 | ||
1165 | + th.setData({ | ||
1166 | + pulscardname: cardname | ||
1167 | + }); | ||
1168 | + } | ||
1169 | + } | ||
1170 | + }); | ||
1171 | + }, | ||
1172 | + | ||
1140 | 1173 | ||
1141 | 1174 | ||
1142 | 1175 |
pages/user/index/index.wxml
@@ -9,7 +9,16 @@ | @@ -9,7 +9,16 @@ | ||
9 | <image class="xc-background" src="{{iurl}}{{ad_img?ad_img:'/miniapp/images/user_index_powder.jpg'}}"> | 9 | <image class="xc-background" src="{{iurl}}{{ad_img?ad_img:'/miniapp/images/user_index_powder.jpg'}}"> |
10 | <view class="flex-space-between abs xc-user-frame"> | 10 | <view class="flex-space-between abs xc-user-frame"> |
11 | <view class="xc-user-left flex" wx:if="{{userInfo}}"> | 11 | <view class="xc-user-left flex" wx:if="{{userInfo}}"> |
12 | - <image class="xc-user-img circle" bindtap="go_info" src="{{userInfo.head_pic?userInfo.head_pic:defaultAvatar}}"></image> | 12 | + <view style="position:relative;"> |
13 | + <image class="xc-user-img circle" bindtap="go_info" src="{{userInfo.head_pic?userInfo.head_pic:defaultAvatar}}"></image> | ||
14 | + <block wx:if="{{pulscardname && sys_switch.rank_switch > 0 }}"> | ||
15 | + <view data-url="/pages/user/plus/plus" catchtap="goto" class="flex-center plusMax"> | ||
16 | + <image class="fuls" src="{{iurl}}/miniapp/images/userinfo/userinfo/privilege_t.png"></image> | ||
17 | + <view>{{pulscardname}}</view> | ||
18 | + </view> | ||
19 | + </block> | ||
20 | + </view> | ||
21 | + | ||
13 | <view class="xc-uesr-name"> | 22 | <view class="xc-uesr-name"> |
14 | <view class="flex ai-center"> | 23 | <view class="flex ai-center"> |
15 | <text class="ellipsis-1" style="max-width: 290rpx;display: inline-block">{{userInfo.nickname}}</text> | 24 | <text class="ellipsis-1" style="max-width: 290rpx;display: inline-block">{{userInfo.nickname}}</text> |
@@ -18,6 +27,9 @@ | @@ -18,6 +27,9 @@ | ||
18 | </view> | 27 | </view> |
19 | </view> | 28 | </view> |
20 | 29 | ||
30 | + | ||
31 | + | ||
32 | + | ||
21 | <view class="flex fs24 xc-grow-ups" style="margin-left:8rpx;margin-top:6rpx" wx:if="{{is_init && gradeId}}" bindtap='jump'> | 33 | <view class="flex fs24 xc-grow-ups" style="margin-left:8rpx;margin-top:6rpx" wx:if="{{is_init && gradeId}}" bindtap='jump'> |
22 | <block wx:if="{{cz_val<full_cz_val}}"> | 34 | <block wx:if="{{cz_val<full_cz_val}}"> |
23 | {{" "}} | 35 | {{" "}} |
pages/user/index/index.wxss
@@ -752,8 +752,30 @@ button::after { | @@ -752,8 +752,30 @@ button::after { | ||
752 | } | 752 | } |
753 | 753 | ||
754 | 754 | ||
755 | - | ||
756 | .action .icon-guan { | 755 | .action .icon-guan { |
757 | left: auto !important; | 756 | left: auto !important; |
758 | right: 20rpx !important; | 757 | right: 20rpx !important; |
758 | +} | ||
759 | + | ||
760 | +.plusMax { | ||
761 | + background: linear-gradient(to bottom, #4c3217, #010100); | ||
762 | + height: 40rpx; | ||
763 | + border-radius: 20rpx; | ||
764 | + line-height: 40rpx; | ||
765 | + padding-left: 15rpx; | ||
766 | + padding-right: 15rpx; | ||
767 | + font-size: 20rpx; | ||
768 | + position: absolute; | ||
769 | + left: 50%; | ||
770 | + bottom: -20rpx; | ||
771 | + white-space: nowrap; | ||
772 | + transform: translate(-50%, 0); | ||
773 | + color: #fff; | ||
774 | + | ||
775 | +} | ||
776 | + | ||
777 | +.fuls { | ||
778 | + width: 25rpx; | ||
779 | + height: 25rpx; | ||
780 | + margin-right: 5rpx; | ||
759 | } | 781 | } |
760 | \ No newline at end of file | 782 | \ No newline at end of file |
pages/user/plus/plus.js
@@ -30,8 +30,10 @@ Page({ | @@ -30,8 +30,10 @@ Page({ | ||
30 | open_yq: 0, //显示打开邀请码的弹窗 | 30 | open_yq: 0, //显示打开邀请码的弹窗 |
31 | by_index: null, //购买卡的下班 | 31 | by_index: null, //购买卡的下班 |
32 | 32 | ||
33 | - isyaoqingma: 0, //是否邀请码 | ||
34 | - is_salesman: 0, //是否营业员 | 33 | + isyaoqingma: 0, //是否显示邀请码 |
34 | + is_salesman: 0, //是否显示营业员 | ||
35 | + is_must_staff_yqma: 0, //是否必填 | ||
36 | + | ||
35 | inp_recommon: null, //输入的邀请码 | 37 | inp_recommon: null, //输入的邀请码 |
36 | inp_serviceman: null, //输入的营业员 | 38 | inp_serviceman: null, //输入的营业员 |
37 | is_fengxiang: 0, //是不是分享过来的 | 39 | is_fengxiang: 0, //是不是分享过来的 |
@@ -43,7 +45,8 @@ Page({ | @@ -43,7 +45,8 @@ Page({ | ||
43 | is_select: false, //是否选择营业员过 | 45 | is_select: false, //是否选择营业员过 |
44 | is_buy_card_id:"",//是否是链接直接过来购买的卡号id | 46 | is_buy_card_id:"",//是否是链接直接过来购买的卡号id |
45 | 47 | ||
46 | - is_fir_open:0 //防止多次打开 | 48 | + is_fir_open:0, //防止多次打开 |
49 | + check_py_val:0 | ||
47 | 50 | ||
48 | }, | 51 | }, |
49 | swiperChange: function (e) { | 52 | swiperChange: function (e) { |
@@ -112,6 +115,7 @@ Page({ | @@ -112,6 +115,7 @@ Page({ | ||
112 | is_card_rule: is_cardrule, | 115 | is_card_rule: is_cardrule, |
113 | isyaoqingma: parseInt(swi_arr.isyaoqingma), | 116 | isyaoqingma: parseInt(swi_arr.isyaoqingma), |
114 | is_salesman: parseInt(swi_arr.is_staffno), | 117 | is_salesman: parseInt(swi_arr.is_staffno), |
118 | + is_must_staff_yqma: parseInt(swi_arr.is_must_staff_yqma), | ||
115 | plus_bg_color: swi_arr.plus_bg_color, | 119 | plus_bg_color: swi_arr.plus_bg_color, |
116 | }); | 120 | }); |
117 | } | 121 | } |
@@ -438,6 +442,12 @@ Page({ | @@ -438,6 +442,12 @@ Page({ | ||
438 | return false; | 442 | return false; |
439 | } | 443 | } |
440 | 444 | ||
445 | + //有显示弹出框,才要求要显示用户协议 | ||
446 | + if(!this.data.check_py_val && (th.data.isyaoqingma || th.data.is_salesman) ){ | ||
447 | + ut.m_toast('请先同意PLUS会员用户协议') | ||
448 | + return false; | ||
449 | + } | ||
450 | + | ||
441 | var item = th.data.is_plusCard[th.data.by_index]; | 451 | var item = th.data.is_plusCard[th.data.by_index]; |
442 | var req = {}; | 452 | var req = {}; |
443 | req.cardId = item.CardId; | 453 | req.cardId = item.CardId; |
@@ -449,7 +459,7 @@ Page({ | @@ -449,7 +459,7 @@ Page({ | ||
449 | } else { | 459 | } else { |
450 | //---后台要求要输入邀请码--- | 460 | //---后台要求要输入邀请码--- |
451 | if (th.data.isyaoqingma) { | 461 | if (th.data.isyaoqingma) { |
452 | - if (!th.data.inp_recommon) { | 462 | + if (!th.data.inp_recommon && th.data.is_must_staff_yqma) { |
453 | getApp().my_warnning("请输入邀请码", 0, th); | 463 | getApp().my_warnning("请输入邀请码", 0, th); |
454 | return false; | 464 | return false; |
455 | } | 465 | } |
@@ -459,22 +469,26 @@ Page({ | @@ -459,22 +469,26 @@ Page({ | ||
459 | getApp().my_warnning("邀请人不能填自已", 0, th); | 469 | getApp().my_warnning("邀请人不能填自已", 0, th); |
460 | return false; | 470 | return false; |
461 | } | 471 | } |
462 | - req.recommon = th.data.inp_recommon | 472 | + if(th.data.inp_recommon) req.recommon = th.data.inp_recommon |
463 | } | 473 | } |
464 | //--后台要求要输入营业员-- | 474 | //--后台要求要输入营业员-- |
465 | if (th.data.is_salesman) { | 475 | if (th.data.is_salesman) { |
466 | - if (!th.data.inp_serviceman) { | 476 | + if (!th.data.inp_serviceman && th.data.is_must_staff_yqma) { |
467 | getApp().my_warnning("请输入营业员", 0, th); | 477 | getApp().my_warnning("请输入营业员", 0, th); |
468 | th.setData({ | 478 | th.setData({ |
469 | focus:true | 479 | focus:true |
470 | }) | 480 | }) |
471 | return false; | 481 | return false; |
472 | } | 482 | } |
473 | - req.serviceman = th.data.inp_serviceman | 483 | + if(th.data.inp_serviceman) req.serviceman = th.data.inp_serviceman |
474 | } | 484 | } |
475 | } | 485 | } |
476 | req.storeId = os.stoid; | 486 | req.storeId = os.stoid; |
477 | req.userId = getApp().globalData.user_id; | 487 | req.userId = getApp().globalData.user_id; |
488 | + | ||
489 | + | ||
490 | + | ||
491 | + | ||
478 | //--如果有邀请码,和营业员的情况下-- | 492 | //--如果有邀请码,和营业员的情况下-- |
479 | if (req.recommon || req.serviceman) { | 493 | if (req.recommon || req.serviceman) { |
480 | 494 | ||
@@ -704,5 +718,21 @@ Page({ | @@ -704,5 +718,21 @@ Page({ | ||
704 | }) | 718 | }) |
705 | } | 719 | } |
706 | } | 720 | } |
721 | + }, | ||
722 | + | ||
723 | + //用户协议的同意的优化 | ||
724 | + handleCheckboxChange:function (){ | ||
725 | + console.log('this.data.checkboxValue ==> ' , this.data.checkboxValue); | ||
726 | + this.setData({ | ||
727 | + // 点击之后进行取反 | ||
728 | + check_py_val : !this.data.check_py_val | ||
729 | + }) | ||
730 | + }, | ||
731 | + | ||
732 | + //显示协议的内容 | ||
733 | + show_more_xy:function (){ | ||
734 | + getApp().goto("/packageG/pages/plus_agreement/plus_agreement"); | ||
707 | } | 735 | } |
736 | + | ||
737 | + | ||
708 | }) | 738 | }) |
709 | \ No newline at end of file | 739 | \ No newline at end of file |
pages/user/plus/plus.wxml
@@ -144,7 +144,7 @@ | @@ -144,7 +144,7 @@ | ||
144 | <view class="flex ai_and enter_SalesClerk" wx:if="{{is_salesman}}"> | 144 | <view class="flex ai_and enter_SalesClerk" wx:if="{{is_salesman}}"> |
145 | <image class="SalesClerk_image" src="{{url}}/miniapp/images/plus/Sales_Clerk.png"></image> | 145 | <image class="SalesClerk_image" src="{{url}}/miniapp/images/plus/Sales_Clerk.png"></image> |
146 | <view class="SalesClerk"> | 146 | <view class="SalesClerk"> |
147 | - <input bindinput="b_input" bindconfirm="buy_card" class="fs30" focus="{{focus}}" data-name="inp_serviceman" value="{{inp_serviceman}}" placeholder="请输入营业员" maxlength="30" /> | 147 | + <input bindinput="b_input" bindconfirm="buy_card" class="fs30" data-name="inp_serviceman" value="{{inp_serviceman}}" placeholder="请输入营业员" maxlength="30" /> |
148 | </view> | 148 | </view> |
149 | </view> | 149 | </view> |
150 | <!-- 确认购买 --> | 150 | <!-- 确认购买 --> |
@@ -153,6 +153,12 @@ | @@ -153,6 +153,12 @@ | ||
153 | 确认购买 | 153 | 确认购买 |
154 | </view> | 154 | </view> |
155 | </view> | 155 | </view> |
156 | + | ||
157 | + <view style="padding-bottom:20rpx"> | ||
158 | + <checkbox id="check_py" class="m_checkbox" checked="{{check_py_val}}" bindtap="handleCheckboxChange" /> | ||
159 | + <label for="check_py" style="color:#333;font-size:23rpx">请详细阅读并同意 <text catchtap="show_more_xy" style="color:#ff9278">《PLUS会员用户协议》</text> </label> | ||
160 | + </view> | ||
161 | + | ||
156 | </view> | 162 | </view> |
157 | </view> | 163 | </view> |
158 | 164 |
pages/user/plus/plus.wxss
@@ -384,7 +384,8 @@ swiper { | @@ -384,7 +384,8 @@ swiper { | ||
384 | height: 50rpx; | 384 | height: 50rpx; |
385 | border-radius: 25rpx; | 385 | border-radius: 25rpx; |
386 | color: rgb(255, 255, 255); | 386 | color: rgb(255, 255, 255); |
387 | - margin: 55rpx 0rpx; | 387 | + margin-top: 55rpx; |
388 | + margin-bottom: 15rpx; | ||
388 | background-position: center;background-repeat: no-repeat;background-size: cover | 389 | background-position: center;background-repeat: no-repeat;background-size: cover |
389 | } | 390 | } |
390 | 391 | ||
@@ -423,4 +424,24 @@ swiper-item{ | @@ -423,4 +424,24 @@ swiper-item{ | ||
423 | left: -20%; | 424 | left: -20%; |
424 | top: -2rpx; | 425 | top: -2rpx; |
425 | border-radius: 0 0 50% 50%; /* 只要顶部两个角是圆弧就好了 */ | 426 | border-radius: 0 0 50% 50%; /* 只要顶部两个角是圆弧就好了 */ |
427 | +} | ||
428 | + | ||
429 | +.m_checkbox .wx-checkbox-input { | ||
430 | + border-radius: 50%; | ||
431 | + width: 23rpx !important; | ||
432 | + height: 23rpx !important; | ||
433 | +} | ||
434 | + | ||
435 | +.m_checkbox .wx-checkbox-input.wx-checkbox-input-checked { | ||
436 | + background: #c4192e; | ||
437 | +} | ||
438 | +.m_checkbox .wx-checkbox-input.wx-checkbox-input-checked::before { | ||
439 | + width: 20rpx; height: 22rpx; | ||
440 | + line-height: 23rpx; | ||
441 | + text-align: center; | ||
442 | + font-size: 20rpx; | ||
443 | + color: #fff; | ||
444 | + background: transparent; | ||
445 | + transform: translate(-50%, -50%) scale(1); | ||
446 | + -webkit-transform: translate(-50%, -50%) scale(1); | ||
426 | } | 447 | } |
427 | \ No newline at end of file | 448 | \ No newline at end of file |