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 | + | ... | ... |