Commit 47696d435c02d7687c326018e2ead060583a904c
1 parent
6e9100cc
1.小程序顶部颜色
2. 会员二维吗64位加密
Showing
4 changed files
with
53 additions
and
2 deletions
pages/index/index/index.js
| ... | ... | @@ -204,6 +204,15 @@ Page({ |
| 204 | 204 | isTemplate: 1, |
| 205 | 205 | bgcolor_t: temp_data.bkcolor |
| 206 | 206 | }); |
| 207 | + | |
| 208 | + //---如果有设定顶部的颜色的时候-- | |
| 209 | + if(temp_data.top_color && temp_data.top_color!='null' ){ | |
| 210 | + wx.setNavigationBarColor({ | |
| 211 | + frontColor: '#ffffff', // 必写项 | |
| 212 | + backgroundColor: temp_data.top_color, // 必写项 | |
| 213 | + }) | |
| 214 | + } | |
| 215 | + | |
| 207 | 216 | } |
| 208 | 217 | }) |
| 209 | 218 | ... | ... |
pages/template/index.js
| ... | ... | @@ -51,6 +51,15 @@ Page({ |
| 51 | 51 | isTemplate: 1, |
| 52 | 52 | bgcolor_t: temp_data.bkcolor |
| 53 | 53 | }); |
| 54 | + | |
| 55 | + //---如果有设定顶部的颜色的时候-- | |
| 56 | + if(temp_data.top_color && temp_data.top_color!='null' ){ | |
| 57 | + wx.setNavigationBarColor({ | |
| 58 | + frontColor: '#ffffff', // 必写项 | |
| 59 | + backgroundColor: temp_data.top_color, // 必写项 | |
| 60 | + }) | |
| 61 | + } | |
| 62 | + | |
| 54 | 63 | } |
| 55 | 64 | }) |
| 56 | 65 | ... | ... |
pages/user/index/index.js
| ... | ... | @@ -359,7 +359,11 @@ Page({ |
| 359 | 359 | //------卡片的显示和关闭-------- |
| 360 | 360 | show_tc: function() { |
| 361 | 361 | if (!this.data.userInfo) return false; |
| 362 | - qrcode('qrcode', this.data.userInfo.mobile, 480, 480, this); | |
| 362 | + //base64_encode($user.mobile.'|'.date('Y-m-d H:i:s') | |
| 363 | + var val= this.data.userInfo.mobile+"|"+ut.formatTime(); | |
| 364 | + val=ut.base64_encode(val); | |
| 365 | + | |
| 366 | + qrcode('qrcode', val, 480, 480, this); | |
| 363 | 367 | this.setData({ |
| 364 | 368 | tc_hide: false, |
| 365 | 369 | }); | ... | ... |
utils/util.js
| ... | ... | @@ -371,7 +371,35 @@ function isContained(aa, bb) { |
| 371 | 371 | return true; |
| 372 | 372 | } |
| 373 | 373 | |
| 374 | - | |
| 374 | +//---base64位编码--- | |
| 375 | +function base64_encode (str) { // 编码,配合encodeURIComponent使用 | |
| 376 | + var c1, c2, c3; | |
| 377 | + var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; | |
| 378 | + var i = 0, len = str.length, strin = ''; | |
| 379 | + while (i < len) { | |
| 380 | + c1 = str.charCodeAt(i++) & 0xff; | |
| 381 | + if (i == len) { | |
| 382 | + strin += base64EncodeChars.charAt(c1 >> 2); | |
| 383 | + strin += base64EncodeChars.charAt((c1 & 0x3) << 4); | |
| 384 | + strin += "=="; | |
| 385 | + break; | |
| 386 | + } | |
| 387 | + c2 = str.charCodeAt(i++); | |
| 388 | + if (i == len) { | |
| 389 | + strin += base64EncodeChars.charAt(c1 >> 2); | |
| 390 | + strin += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4)); | |
| 391 | + strin += base64EncodeChars.charAt((c2 & 0xF) << 2); | |
| 392 | + strin += "="; | |
| 393 | + break; | |
| 394 | + } | |
| 395 | + c3 = str.charCodeAt(i++); | |
| 396 | + strin += base64EncodeChars.charAt(c1 >> 2); | |
| 397 | + strin += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4)); | |
| 398 | + strin += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6)); | |
| 399 | + strin += base64EncodeChars.charAt(c3 & 0x3F) | |
| 400 | + } | |
| 401 | + return strin | |
| 402 | +} | |
| 375 | 403 | |
| 376 | 404 | module.exports = { |
| 377 | 405 | formatTime: function(e, r) { |
| ... | ... | @@ -477,4 +505,5 @@ module.exports = { |
| 477 | 505 | draw_circle:draw_circle,//绘制圆, |
| 478 | 506 | mergeArray:mergeArray, //数组合并 |
| 479 | 507 | isContained:isContained, //是否包含 |
| 508 | + base64_encode:base64_encode //64位加密 | |
| 480 | 509 | }; | ... | ... |