Commit 7e042c2939996c38bf4a1f2c50e4a28c956665e5
1 parent
28d038b3
1、用户同意协议的优化
2、强制邀请码的优化
Showing
7 changed files
with
73 additions
and
4 deletions
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 | 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/user/plus/plus.js
| ... | ... | @@ -45,7 +45,8 @@ Page({ |
| 45 | 45 | is_select: false, //是否选择营业员过 |
| 46 | 46 | is_buy_card_id:"",//是否是链接直接过来购买的卡号id |
| 47 | 47 | |
| 48 | - is_fir_open:0 //防止多次打开 | |
| 48 | + is_fir_open:0, //防止多次打开 | |
| 49 | + check_py_val:0 | |
| 49 | 50 | |
| 50 | 51 | }, |
| 51 | 52 | swiperChange: function (e) { |
| ... | ... | @@ -441,6 +442,11 @@ Page({ |
| 441 | 442 | return false; |
| 442 | 443 | } |
| 443 | 444 | |
| 445 | + if(!this.data.check_py_val){ | |
| 446 | + ut.m_toast('请先同意PLUS会员用户协议') | |
| 447 | + return false; | |
| 448 | + } | |
| 449 | + | |
| 444 | 450 | var item = th.data.is_plusCard[th.data.by_index]; |
| 445 | 451 | var req = {}; |
| 446 | 452 | req.cardId = item.CardId; |
| ... | ... | @@ -462,7 +468,7 @@ Page({ |
| 462 | 468 | getApp().my_warnning("邀请人不能填自已", 0, th); |
| 463 | 469 | return false; |
| 464 | 470 | } |
| 465 | - req.recommon = th.data.inp_recommon | |
| 471 | + if(th.data.inp_recommon) req.recommon = th.data.inp_recommon | |
| 466 | 472 | } |
| 467 | 473 | //--后台要求要输入营业员-- |
| 468 | 474 | if (th.data.is_salesman) { |
| ... | ... | @@ -473,11 +479,15 @@ Page({ |
| 473 | 479 | }) |
| 474 | 480 | return false; |
| 475 | 481 | } |
| 476 | - req.serviceman = th.data.inp_serviceman | |
| 482 | + if(th.data.inp_serviceman) req.serviceman = th.data.inp_serviceman | |
| 477 | 483 | } |
| 478 | 484 | } |
| 479 | 485 | req.storeId = os.stoid; |
| 480 | 486 | req.userId = getApp().globalData.user_id; |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 481 | 491 | //--如果有邀请码,和营业员的情况下-- |
| 482 | 492 | if (req.recommon || req.serviceman) { |
| 483 | 493 | |
| ... | ... | @@ -707,5 +717,21 @@ Page({ |
| 707 | 717 | }) |
| 708 | 718 | } |
| 709 | 719 | } |
| 720 | + }, | |
| 721 | + | |
| 722 | + //用户协议的同意的优化 | |
| 723 | + handleCheckboxChange:function (){ | |
| 724 | + console.log('this.data.checkboxValue ==> ' , this.data.checkboxValue); | |
| 725 | + this.setData({ | |
| 726 | + // 点击之后进行取反 | |
| 727 | + check_py_val : !this.data.check_py_val | |
| 728 | + }) | |
| 729 | + }, | |
| 730 | + | |
| 731 | + //显示协议的内容 | |
| 732 | + show_more_xy:function (){ | |
| 733 | + getApp().goto("/packageG/pages/plus_agreement/plus_agreement"); | |
| 710 | 734 | } |
| 735 | + | |
| 736 | + | |
| 711 | 737 | }) |
| 712 | 738 | \ No newline at end of file | ... | ... |
pages/user/plus/plus.wxml
| ... | ... | @@ -153,6 +153,12 @@ |
| 153 | 153 | 确认购买 |
| 154 | 154 | </view> |
| 155 | 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 | 162 | </view> |
| 157 | 163 | </view> |
| 158 | 164 | ... | ... |
pages/user/plus/plus.wxss
| ... | ... | @@ -384,7 +384,8 @@ swiper { |
| 384 | 384 | height: 50rpx; |
| 385 | 385 | border-radius: 25rpx; |
| 386 | 386 | color: rgb(255, 255, 255); |
| 387 | - margin: 55rpx 0rpx; | |
| 387 | + margin-top: 55rpx; | |
| 388 | + margin-bottom: 15rpx; | |
| 388 | 389 | background-position: center;background-repeat: no-repeat;background-size: cover |
| 389 | 390 | } |
| 390 | 391 | |
| ... | ... | @@ -423,4 +424,10 @@ swiper-item{ |
| 423 | 424 | left: -20%; |
| 424 | 425 | top: -2rpx; |
| 425 | 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; | |
| 426 | 433 | } |
| 427 | 434 | \ No newline at end of file | ... | ... |