Commit 70d550f990a38a6c2cd55660a9f73e3ab22addb2

Authored by yvan.ni
1 parent a88ad32a

针对二维码增加自行隐藏/显示二维码的功能。

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