提交 5fbf6c52 编写于 作者: tao.wu's avatar tao.wu

转码字符串二次分享

上级 380a2a1c
此差异已折叠。
...@@ -224,6 +224,7 @@ ...@@ -224,6 +224,7 @@
import { ENV_CONFIG } from '@/utils/enumerate'; import { ENV_CONFIG } from '@/utils/enumerate';
import { wxShare } from '@/configs/wxShare'; import { wxShare } from '@/configs/wxShare';
const cookies = require('cookie-universal')(); const cookies = require('cookie-universal')();
import { Base64 } from 'js-base64';
let vm = null; let vm = null;
export default { export default {
...@@ -353,6 +354,8 @@ ...@@ -353,6 +354,8 @@
// // 这里需要删掉!!! // // 这里需要删掉!!!
// vm.getUserActivityInfo(); // vm.getUserActivityInfo();
// vm.getTasks(); // vm.getTasks();
console.log(Base64.encode('id=iRHw8t/pzgUM6TWi8UONRA==&taskId=1&activityId=1&'))
console.log(Base64.decode(Base64.encode('id=iRHw8t/pzgUM6TWi8UONRA==&taskId=1&activityId=1&')));
// // 这里需要删掉!!! // // 这里需要删掉!!!
vm.isWeb = vm.$rocNative.isWeb; vm.isWeb = vm.$rocNative.isWeb;
...@@ -754,7 +757,9 @@ ...@@ -754,7 +757,9 @@
}); });
}, },
shareWxUrl() { shareWxUrl() {
return `${getShareUrl()}year_end_ssr/shareActive?id=${vm.encryptId}&taskId=${vm.eachInviteAward.taskId}&activityId=${vm.eachInviteAward.activityId}` const paramstr = Base64.encode(`id=${vm.encryptId}&taskId=${vm.eachInviteAward.taskId}&activityId=${vm.eachInviteAward.activityId}&`)
return `${getShareUrl()}year_end_ssr/shareActive${paramstr}`
// return `${getShareUrl()}year_end_ssr/shareActive?id=${vm.encryptId}&taskId=${vm.eachInviteAward.taskId}&activityId=${vm.eachInviteAward.activityId}`
}, },
// 去邀请 按钮 // 去邀请 按钮
handleInviteClick() { handleInviteClick() {
......
...@@ -55,6 +55,8 @@ ...@@ -55,6 +55,8 @@
<script> <script>
import { getInviteInfo, getCourseById, getCaptchaGet, getAuthCode } from '@/service'; import { getInviteInfo, getCourseById, getCaptchaGet, getAuthCode } from '@/service';
import { wxShare } from '@/configs/wxShare'; import { wxShare } from '@/configs/wxShare';
import { Base64 } from 'js-base64';
const queryString = require('query-string');
const TIMEALL = 60000; // 倒计时常量 60 秒 const TIMEALL = 60000; // 倒计时常量 60 秒
export default { export default {
data(){ data(){
...@@ -74,7 +76,10 @@ ...@@ -74,7 +76,10 @@
} }
}, },
async asyncData({ query }){ async asyncData({ query }){
const { id, taskId, activityId } = query; // console.log(Base64.decode(Object.keys(query)[0]));
const parsed = queryString.parse(Base64.decode(Object.keys(query)[0]));
// console.log('parsedparsedparsedparsed',parsed);
const { id, taskId, activityId } = parsed;
let avatarImageUrl = '', name = '', captchaImg = '', captchaToken = ''; let avatarImageUrl = '', name = '', captchaImg = '', captchaToken = '';
const res = await getInviteInfo(id); const res = await getInviteInfo(id);
if(res.code === '000000'){ if(res.code === '000000'){
...@@ -88,10 +93,11 @@ ...@@ -88,10 +93,11 @@
captchaToken = resCapt.data.token; captchaToken = resCapt.data.token;
} }
return { return {
avatarImageUrl, name, id, taskId, activityId, captchaImg, captchaToken avatarImageUrl, name, id, taskId, activityId, captchaImg, captchaToken, parsed
} }
}, },
mounted(){ mounted(){
console.log('this.parsed',this.parsed);
document.querySelector('body').setAttribute('style', 'background: #FE9A51;'); document.querySelector('body').setAttribute('style', 'background: #FE9A51;');
this.checkCache(); this.checkCache();
// 微信分享 // 微信分享
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册