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', url: `${process.env.VUE_APP_DEPLOY_ORIGIN}/api/show/visit/getList`, // headers: { // appId: "CA02F83A5FA162B930AA2F962D202F43B0F6DE0B51AD79FEDB03FA8202BB4909330105B3B347510D87C97060C4288280D4A744E00565A4EC", // "Content-Type": "application/json", // }, params: { type: 'scene', searchKey, region }, }).then((res) => { return res.data.data }) } }