Commit 70d550f990a38a6c2cd55660a9f73e3ab22addb2
1 parent
a88ad32a
针对二维码增加自行隐藏/显示二维码的功能。
Showing
4 changed files
with
84 additions
and
8 deletions
pages/user/index/iconfont.ttf
0 → 100644
No preview for this file type
pages/user/index/index.js
@@ -55,8 +55,8 @@ Page({ | @@ -55,8 +55,8 @@ Page({ | ||
55 | showvipcode:false, | 55 | showvipcode:false, |
56 | pshow:0, | 56 | pshow:0, |
57 | 57 | ||
58 | - | ||
59 | is_show_yq:0, //是不是要显示邀请 | 58 | is_show_yq:0, //是不是要显示邀请 |
59 | + show_erm_u:1,//弹出框显示会员二维码 | ||
60 | }, | 60 | }, |
61 | goto_nav: function (e) { | 61 | goto_nav: function (e) { |
62 | var th = this; | 62 | var th = this; |
@@ -1237,6 +1237,38 @@ Page({ | @@ -1237,6 +1237,38 @@ Page({ | ||
1237 | }) | 1237 | }) |
1238 | }, | 1238 | }, |
1239 | 1239 | ||
1240 | + hide_u_ewm(){ | ||
1241 | + this.setData({show_erm_u:0}) | ||
1242 | + }, | ||
1243 | + show_u_ewm(){ | ||
1244 | + var th=this; | ||
1245 | + | ||
1246 | + var getnowtime; | ||
1247 | + rq.get("/api/weshop/users/getServerTime", { | ||
1248 | + success: function (res) { | ||
1249 | + if (res.data.code == 0) | ||
1250 | + { | ||
1251 | + th.setData({show_erm_u:1}) | ||
1252 | + getnowtime=res.data.data; | ||
1253 | + if (!getnowtime) | ||
1254 | + { | ||
1255 | + getApp().showWarning("获取服务时间失败"); | ||
1256 | + return; | ||
1257 | + } | ||
1258 | + //base64_encode($user.mobile.'|'.date('Y-m-d H:i:s') | ||
1259 | + var val = th.data.userInfo.mobile + "|" +getnowtime+"|"+th.data.getusercode_vailtime; | ||
1260 | + val = "^" + ut.base64_encode(val); | ||
1261 | + | ||
1262 | + qrcode('qrcode', val, 350, 350, th); | ||
1263 | + | ||
1264 | + | ||
1265 | + } | ||
1266 | + } | ||
1267 | + }) | ||
1268 | + | ||
1269 | + | ||
1270 | + } | ||
1271 | + | ||
1240 | 1272 | ||
1241 | 1273 | ||
1242 | 1274 |
pages/user/index/index.wxml
@@ -435,7 +435,7 @@ | @@ -435,7 +435,7 @@ | ||
435 | <!--弹出层内容,其中的“我知道”中绑定让弹出层消失的函数:bindtap="hide"--> | 435 | <!--弹出层内容,其中的“我知道”中绑定让弹出层消失的函数:bindtap="hide"--> |
436 | <view class="tc_view" hidden='{{tc_hide}}' bindtap='hide_tc'> | 436 | <view class="tc_view" hidden='{{tc_hide}}' bindtap='hide_tc'> |
437 | <view class="modal-box" hidden="{{flag}}" bindtap="hide" catchtouchmove="true"></view> | 437 | <view class="modal-box" hidden="{{flag}}" bindtap="hide" catchtouchmove="true"></view> |
438 | - <view class="modal-body" catchtouchmove="true"> | 438 | + <view class="modal-body {{show_erm_u?'':'low'}} " catchtouchmove="true"> |
439 | <view class="modal-content"> | 439 | <view class="modal-content"> |
440 | <view class="flex"> | 440 | <view class="flex"> |
441 | <image src="{{userInfo.head_pic}}" class="hd_img"></image> | 441 | <image src="{{userInfo.head_pic}}" class="hd_img"></image> |
@@ -448,11 +448,24 @@ | @@ -448,11 +448,24 @@ | ||
448 | </view> | 448 | </view> |
449 | </view> | 449 | </view> |
450 | 450 | ||
451 | - <view class="canvas_box"> | ||
452 | - <!--<image class='g_img' src='https://mshop.yolipai.net//index.php?m=Home&c=Index&a=qr_code&data={{userInfo.mobile}}'></image>--> | ||
453 | - <canvas class="g_img" canvas-id="qrcode" /> | 451 | + |
452 | + <block wx:if="{{show_erm_u}}"> | ||
453 | + <view class="canvas_box"> | ||
454 | + <!--<image class='g_img' src='https://mshop.yolipai.net//index.php?m=Home&c=Index&a=qr_code&data={{userInfo.mobile}}'></image>--> | ||
455 | + <canvas class="g_img" canvas-id="qrcode" /> | ||
456 | + </view> | ||
457 | + </block> | ||
458 | + | ||
459 | + <view style=" position: relative;top: -25rpx;"> | ||
460 | + <view wx:if="{{show_erm_u}}" catchtap="hide_u_ewm" class="fs24 flex ai-center jc-center" style="width: 100%;color: #898989;line-height: normal; "> | ||
461 | + 点击隐藏<text class="icon_yan icon-yanjing_yincang_o fs36"></text> | ||
462 | + </view> | ||
463 | + <view wx:else catchtap="show_u_ewm" class="fs24 flex ai-center jc-center" style="width: 100%;color: #898989; line-height: normal; "> | ||
464 | + 点击显示<text class="icon_yan icon-yanjing_xianshi_o fs36"></text> | ||
465 | + </view> | ||
454 | </view> | 466 | </view> |
455 | - <view style="width: 100%;display: flex;justify-content: center;"> | 467 | + |
468 | + <view style="width: 100%;display: flex;justify-content: center; margin-top: 8rpx;" > | ||
456 | <canvas class="barcode" style="width: 100%;height: 140rpx;" canvas-id="barcode" /> | 469 | <canvas class="barcode" style="width: 100%;height: 140rpx;" canvas-id="barcode" /> |
457 | </view> | 470 | </view> |
458 | <view wx:if="{{showvipcode}}" class="fs24" style="width: 100%;color: #898989;display: flex;text-align: center;align-content: center;justify-content: center;"> | 471 | <view wx:if="{{showvipcode}}" class="fs24" style="width: 100%;color: #898989;display: flex;text-align: center;align-content: center;justify-content: center;"> |
pages/user/index/index.wxss
@@ -553,11 +553,15 @@ | @@ -553,11 +553,15 @@ | ||
553 | background: #fff; | 553 | background: #fff; |
554 | /* margin-left: 73rpx; */ | 554 | /* margin-left: 73rpx; */ |
555 | width: 600rpx; | 555 | width: 600rpx; |
556 | - height: 860rpx; | 556 | + height:860rpx; |
557 | border-radius: 8px; | 557 | border-radius: 8px; |
558 | text-align: center; | 558 | text-align: center; |
559 | } | 559 | } |
560 | 560 | ||
561 | +.modal-body.low{ | ||
562 | + height:600rpx; | ||
563 | +} | ||
564 | + | ||
561 | .modal-content { | 565 | .modal-content { |
562 | width: 480rpx; | 566 | width: 480rpx; |
563 | margin: 0 auto; | 567 | margin: 0 auto; |
@@ -784,4 +788,31 @@ button::after { | @@ -784,4 +788,31 @@ button::after { | ||
784 | align-items: center; | 788 | align-items: center; |
785 | justify-content: center; | 789 | justify-content: center; |
786 | /* margin-top: 20rpx; */ | 790 | /* margin-top: 20rpx; */ |
787 | -} | ||
788 | \ No newline at end of file | 791 | \ No newline at end of file |
792 | + | ||
793 | + position: relative;top: -10rpx; | ||
794 | +} | ||
795 | + | ||
796 | + | ||
797 | +@font-face { | ||
798 | + font-family: "iconfont_yan"; /* Project id 4449681 */ | ||
799 | + src: url('data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAANUAA0AAAAAB4wAAAL+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCQhEICoJYgj4LDAABNgIkAxIEIAWFAgdQG38GyB6D424J0UpZYooBbRj+ksfDf2P97pt5s18lmcPpoknEknhJRJJ5pURKIorVLWF/8k/fFWKMLamk8Er8bJV3au6kCdLWTXPif+CcvCJMnkvmj2+Pokq7RgIdD3bMoCih64UOehC/MH1w3m4lM1lHIeC3CUcLwH9TUgD/bIRhzAJFqFJIFGSKFxrlWTkCnoP3R5ck+ilaxf8Lz7n74WWw/X30fWxI9AjqTwQCAEsQKirmILCfocAcI0tASkH3WE/3SD+9CxAQHQIQBQUAEMBLRU8BDQxiAE+AD4AEQGpDQwMj4w6OJvmk9yrt+rrvNvPmJqv3JuP2duA6/eoqo+9Sd9F7Rpz7957s6vZO+453iO2j0sBry1DODK6/bEGwYWlbwmG/ecakRRqB5EzuBJv6Helicpa7BMFXsZi/MnMbSSSVsstk+rTWrapglURr5h8V13LVe9MVDdOw6QQHe5ap9hFwBoc24h7lPhIFJ8Kprw4RzjHxR6kjcb74uSognogKm96bbHx6O0waqOCSev149g6kTa8g318RrJLE/eyNP9e5UO2pVq2z/mzCprlPUQ0fd1PCw6iGPxffn/XzAAJBefP7qdDW779/KHWS7dIRdaWsoF8BQcOOvZUAPqXcb4ZMQCK5LB1Cc4gxKBg0iB6ASS+AAFNYEAj9zkCg6PMAAlW/pwKkfl8EaIZ8E6Cj3w9AYNDO2A8IDJmKF6rIAWwAHQ3j/NBi1FW0GoeBRHrRZtYc2jFuHx10xde4IRvxEELVKlesXiOXISnRQlUohWlVtNWDA3t24GQH9hoQQnKeCxeUq9RArVgt+Jet2uDVQ9QrytWqo8glERMQgRVd/2KBKCpwdLBWudo6nlKnUSWJevUqkFSohWmQRCTxiXJqahhJtVqYUrlS9QTgMiCxrrFSUl9fsQZ0RWDtJG3iP4LdAA/Tp/nhZISEKlJ2C5TmacAC3aiIzI5x0hBaj0H8soZQokSdaCnWKhXaysJmRbG2rkpRiG1yi+ooLaZUDAAA') format('woff2'), | ||
800 | + url('data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAU8AA0AAAAAB4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFIAAAABoAAAAcohRq60dERUYAAAUAAAAAHgAAAB4AKQALT1MvMgAAAaAAAABGAAAAYEIBTpxjbWFwAAAB/AAAAEIAAAFCAA/veGdhc3AAAAT4AAAACAAAAAj//wADZ2x5ZgAAAkwAAAEsAAABWH3W0xtoZWFkAAABMAAAADAAAAA2JyyEpGhoZWEAAAFgAAAAHQAAACQHiQOFaG10eAAAAegAAAARAAAAEgxVAFVsb2NhAAACQAAAAAwAAAAMAEgArG1heHAAAAGAAAAAHgAAACABFABLbmFtZQAAA3gAAAFGAAACgl6CAQJwb3N0AAAEwAAAADYAAABQUf1A0HjaY2BkYGAAYqEpty7E89t8ZeBmYQCBR+wKdnA6lKGBeTXTaiCXg4EJJAoAB0UIyXjaY2BkYGBu+N/AEMPCAALMqxkYGVABCwBTpwMXAAAAeNpjYGRgYGBlsAdiEGACYi4gZGD4D+YzAAAPawFgAAB42mNgYWFgnMDAysDA1Ml0hoGBoR9CM75mMGLkAIoysDIzYAUBaa4pDAden3l9lrnhfwMDA/MdBiDJwIikRIGBEQCTww4iAAB42mNhgAAWCA5lCAUAAe4AtwAAAHjaY2BgYGaAYBkGRgYQsAHyGMF8FgYFIM0ChED+67P//wPJM///i5hDVTIwsjHAmAyMTECCiQEVMDIMewAAJFcIcgAAAAAAAAAAAAAASACseNotjzFLw0AUx9/LpYlIrVTTZJFD72yCBDrcpQ1UTUuhtQbqIHR1cUpNwbnTiZP9IF3yEbr6Ady6+xmci3fQB++/vN+D3x9smIMilaXgGFpAIQZA5rgURS/tIGFhlOGlHzQwEr0kZI7nB6yDSYaCotdAC1bb0Wj7Z2K13uX5Dj2Tay7ERAh+3WesPzVhzYuyLMzuY3WYyjATER8QHVDTPp9kY1VwCleQQB8ygHbqS+0TRqkx4U5krKQI3DAKubb1gwEaopt0DdPSYtwgqee2A4xwxh5y7Tl9ocXT4279/DMeasU7yc7O6xf6IIff9MjnAgltslvefCMTqWvTPbAN94vlu6CDD6Wc12Sh1AkjiItyJpvUFrxecx0a3Oie9pcc2+T+V39R+AdnzksMeNp9kM1Kw0AUhc/0T21BxILrWRVBSH+WpbtC3blwUddtOklbkkyYTAtdunXlA7j1MXwAn0Fw5YN4Gq8IFZqQyzfn3nNmJgAu8QmFn6eNa2GFU9wJV3CCWLhK/VG4Rn4RrqOFN+EG9Q/hJm7USLiFtnpmgqqdcdUp0/ascIGRcAXneBCuUrfCNfKTcB1XeBVuUH8XbmKKL+EWOmqJMRwMZvCsC2jMsWNdIWRuhqisHhg7M/Nmoec7vQptFtmM4r+pv9Y942JskDDacWniTTJzRy1HWlOmORQc2bc0+gjQo2xcsbKZ7ge9o/Zb2rMy4vCeBbY85oCqp1Hzc7SnpInEGF4hIWvkZW9NJaQeMNZkxv3+lWIbD7yPdORsqifc1iSJ1bmzaxN6Di/LPXIM0eUbHaQH5eFTjnmfD7vdSAKC0Kb4Bg9qcIcAAHjaY2BigAAuMMnIgA5YwaJMjEyMzIKViXlZmXnp8RWZiXnFGZnx+XCRysy85EQgnQ8ACQsOVgAAAAAAAf//AAIAAQAAAAwAAAAWAAAAAgABAAMABAABAAQAAAACAAAAAHjaY2BgYGQAgntsWnkg+hG7gh2MBgAurwQMAAA=') format('woff'), | ||
801 | + url('iconfont.ttf?999') format('truetype'); | ||
802 | +} | ||
803 | +.icon_yan{ | ||
804 | + font-family: "iconfont_yan" !important; | ||
805 | + font-style: normal; | ||
806 | + -webkit-font-smoothing: antialiased; | ||
807 | + -moz-osx-font-smoothing: grayscale; | ||
808 | +} | ||
809 | +.icon-yanjing_xianshi_o:before { | ||
810 | + content: "\ebcc"; | ||
811 | +} | ||
812 | +.icon-yanjing_yincang_o:before { | ||
813 | + content: "\ebcd"; | ||
814 | +} | ||
815 | + | ||
816 | +.fs36{ font-size: 36rpx} | ||
817 | + | ||
818 | + | ||
819 | + |