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 | 55 | showvipcode:false, |
56 | 56 | pshow:0, |
57 | 57 | |
58 | - | |
59 | 58 | is_show_yq:0, //是不是要显示邀请 |
59 | + show_erm_u:1,//弹出框显示会员二维码 | |
60 | 60 | }, |
61 | 61 | goto_nav: function (e) { |
62 | 62 | var th = this; |
... | ... | @@ -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 | 435 | <!--弹出层内容,其中的“我知道”中绑定让弹出层消失的函数:bindtap="hide"--> |
436 | 436 | <view class="tc_view" hidden='{{tc_hide}}' bindtap='hide_tc'> |
437 | 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 | 439 | <view class="modal-content"> |
440 | 440 | <view class="flex"> |
441 | 441 | <image src="{{userInfo.head_pic}}" class="hd_img"></image> |
... | ... | @@ -448,11 +448,24 @@ |
448 | 448 | </view> |
449 | 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 | 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 | 469 | <canvas class="barcode" style="width: 100%;height: 140rpx;" canvas-id="barcode" /> |
457 | 470 | </view> |
458 | 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 | 553 | background: #fff; |
554 | 554 | /* margin-left: 73rpx; */ |
555 | 555 | width: 600rpx; |
556 | - height: 860rpx; | |
556 | + height:860rpx; | |
557 | 557 | border-radius: 8px; |
558 | 558 | text-align: center; |
559 | 559 | } |
560 | 560 | |
561 | +.modal-body.low{ | |
562 | + height:600rpx; | |
563 | +} | |
564 | + | |
561 | 565 | .modal-content { |
562 | 566 | width: 480rpx; |
563 | 567 | margin: 0 auto; |
... | ... | @@ -784,4 +788,31 @@ button::after { |
784 | 788 | align-items: center; |
785 | 789 | justify-content: center; |
786 | 790 | /* margin-top: 20rpx; */ |
787 | -} | |
788 | 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 | + | ... | ... |