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