|
|
@ -298,18 +298,45 @@ export default { |
|
|
|
return chineseCharCount > 7 || englishCharCount > 15; |
|
|
|
} |
|
|
|
}, |
|
|
|
// onMounted(){ |
|
|
|
// this.getTokenFromURL(); |
|
|
|
// this.fetchWheelInfo(); |
|
|
|
// }, |
|
|
|
|
|
|
|
mounted() { |
|
|
|
this.getTokenFromURL(); |
|
|
|
this.fetchWheelInfo(); |
|
|
|
|
|
|
|
// 预加载图片 |
|
|
|
this.preloadImages(); |
|
|
|
api.packageFun('JWsetTitle', function () {}, { |
|
|
|
platform: 5, |
|
|
|
title: "财富金轮" |
|
|
|
}) |
|
|
|
|
|
|
|
// 预加载图片 |
|
|
|
this.preloadImages(); |
|
|
|
|
|
|
|
}, |
|
|
|
methods: { |
|
|
|
getTokenFromURL() { |
|
|
|
// 首先尝试从URL获取token |
|
|
|
const urlParams = new URLSearchParams(window.location.search); |
|
|
|
const tokenParam = urlParams.get('token'); |
|
|
|
|
|
|
|
if (tokenParam) { |
|
|
|
// 如果URL中有token,保存到localStorage并设置到组件 |
|
|
|
const decodedToken = decodeURIComponent(tokenParam); |
|
|
|
localStorage.setItem('fortuneWheelToken', decodedToken); |
|
|
|
this.token = decodedToken; |
|
|
|
} else { |
|
|
|
// 如果URL中没有token,尝试从localStorage获取 |
|
|
|
const storedToken = localStorage.getItem('fortuneWheelToken'); |
|
|
|
if (storedToken) { |
|
|
|
this.token = storedToken; |
|
|
|
} else { |
|
|
|
console.log('URL和localStorage中都没有找到token'); |
|
|
|
// 这里可以添加处理没有token的情况,比如跳转到登录页 |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
toggleHistory() { |
|
|
|
this.historyRecordListVisible = !this.historyRecordListVisible |
|
|
|
this.selected = 1 |
|
|
@ -391,27 +418,7 @@ async loadHistoryRecord() { |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
getTokenFromURL() { |
|
|
|
// 首先尝试从URL获取token |
|
|
|
const urlParams = new URLSearchParams(window.location.search); |
|
|
|
const tokenParam = urlParams.get('token'); |
|
|
|
|
|
|
|
if (tokenParam) { |
|
|
|
// 如果URL中有token,保存到localStorage并设置到组件 |
|
|
|
const decodedToken = decodeURIComponent(tokenParam); |
|
|
|
localStorage.setItem('fortuneWheelToken', decodedToken); |
|
|
|
this.token = decodedToken; |
|
|
|
} else { |
|
|
|
// 如果URL中没有token,尝试从localStorage获取 |
|
|
|
const storedToken = localStorage.getItem('fortuneWheelToken'); |
|
|
|
if (storedToken) { |
|
|
|
this.token = storedToken; |
|
|
|
} else { |
|
|
|
console.log('URL和localStorage中都没有找到token'); |
|
|
|
// 这里可以添加处理没有token的情况,比如跳转到登录页 |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 调用API获取财富金轮信息 |
|
|
|
fetchWheelInfo() { |
|
|
|