提交 dd8c5925 编写于 作者: 徐益明's avatar 徐益明

feat: 红包领取跳转提现,token持久化处理

上级 f2475dc8
...@@ -40,7 +40,9 @@ const user = { ...@@ -40,7 +40,9 @@ const user = {
console.log('setToken 2', params); console.log('setToken 2', params);
commit('SET_TOKEN', params); commit('SET_TOKEN', params);
localStorage.setItem('couponToken', params); localStorage.setItem('couponToken', params);
localStorage.setItem('mallToken', params);
setCookie('couponToken', params) setCookie('couponToken', params)
setCookie('mallToken', params)
dispatch('getUserInfo'); dispatch('getUserInfo');
}, },
// 获取用户信息 // 获取用户信息
......
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
</template> </template>
<script> <script>
import { getWebPageUrl } from "@/utils"; import { getWebPageUrl } from "@/utils";
import { setCookie, getCookie, delCookie } from '@/utils/index';
export default { export default {
components: {}, components: {},
props: { props: {
...@@ -74,6 +74,7 @@ export default { ...@@ -74,6 +74,7 @@ export default {
data() { data() {
return { return {
currentIndex: 0, currentIndex: 0,
token: ''
}; };
}, },
mounted() { }, mounted() { },
...@@ -93,12 +94,22 @@ export default { ...@@ -93,12 +94,22 @@ export default {
this.$emit('update:visible', false); this.$emit('update:visible', false);
this.$emit('close', false); this.$emit('close', false);
}, },
getUrlKey(name) {
if (decodeURIComponent && location.href) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null
} else {
return null
}
},
navigateToWithdraw() { navigateToWithdraw() {
const { token, info } = this.$store.state.user; let query = this.$route.query
console.log("🚀 ~ navigateToWithdraw ~ this.$store.state.user:", this.$store.state.user) this.token = this.getUrlKey('token') || (query && query.token)
let webUrl = getWebPageUrl(`mall/banlance-detail?token=${token}&type=1`); let token = this.token || this.$store.state.user.token || this.$store.state.coop.userInfo.userToken || localStorage.getItem("couponToken") || getCookie("couponToken")
location.replace(webUrl); setCookie("mallToken", token)
return let webUrl = getWebPageUrl(`mall/banlance-detail?token=${token}&type=1&formType=exam`);
console.log("🚀 ~ navigateToWithdraw ~ webUrl:", webUrl)
location.replace(webUrl);
return
} }
}, },
}; };
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册