|
@@ -1,6 +1,42 @@
|
|
|
import axios from "axios"
|
|
|
|
|
|
export default {
|
|
|
+ checkLoginStatusAndProcess: async function() {
|
|
|
+ const lastToken = localStorage.getItem('token')
|
|
|
+ const lastUserInfoStr = localStorage.getItem('userInfo')
|
|
|
+ if (lastToken && lastUserInfoStr) {
|
|
|
+ const res = await axios({
|
|
|
+ method: 'get',
|
|
|
+ url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/show/checkLogin`,
|
|
|
+ headers: {
|
|
|
+ token: lastToken,
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (res?.data?.code === 0 && res?.data?.data) {
|
|
|
+ store.commit('setLoginStatus', store.getters.loginStatusEnum.notLogin)
|
|
|
+ store.commit('setToken', lastToken)
|
|
|
+ store.commit('setUserInfo', JSON.parse(lastUserInfoStr))
|
|
|
+ return true
|
|
|
+ } else {
|
|
|
+ store.commit('logoutCallback')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ store.commit('logoutCallback')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getUserFromStorageIfNeed: function() {
|
|
|
+ if (!store.state.token || !store.state.userInfo) {
|
|
|
+ const lastToken = localStorage.getItem('token')
|
|
|
+ const lastUserInfoStr = localStorage.getItem('userInfo')
|
|
|
+ if (lastToken && lastUserInfoStr) {
|
|
|
+ store.commit('setLoginStatus', store.getters.loginStatusEnum.wxUser)
|
|
|
+ store.commit('setToken', lastToken)
|
|
|
+ store.commit('setUserInfo', JSON.parse(lastUserInfoStr))
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
getRelicList: function(searchKey, region) {
|
|
|
return axios({
|
|
|
method: 'get',
|