fix warnings

This commit is contained in:
2021-09-24 14:28:45 +08:00
parent 0ba2f8dbd6
commit 1e07996a42
5 changed files with 14 additions and 14 deletions

View File

@@ -29,7 +29,7 @@ const { search } = location
if (search && search.indexOf('?') !== -1) {
const { invite } = qs.parse(location.search.slice(1))
invite && localStorage.setItem(INVITE_CODE, invite)
invite && localStorage.setItem(INVITE_CODE, invite as string)
}
watch(route, (to: RouteLocationNormalizedLoaded) => {

View File

@@ -44,30 +44,30 @@ export default createStore<State>({
}
},
mutations: {
setAccessToken (state: State, payload: AuthResponse) {
setAccessToken: (state: State, payload: AuthResponse): void => {
state.accessToken = payload.access_token
state.tokenType = payload.token_type
state.loginAt = Date.now()
state.isLogin = true
},
cleanAccessToken (state: State) {
cleanAccessToken: (state: State): void => {
state.accessToken = ''
state.tokenType = ''
state.loginAt = 0
state.isLogin = false
},
setOpenId (state: State, openId: string): void {
setOpenId: (state: State, openId: string): void => {
state.openId = openId
},
setUserInfo (state: State, payload: BaseInfo) {
setUserInfo: (state: State, payload: BaseInfo): void => {
state.user = payload
},
cleanUserInfo (state: State) {
cleanUserInfo: (state: State): void => {
state.user = {} as BaseInfo
}
},
actions: {
setUserInfo ({ commit }, info: BaseInfo) {
setUserInfo: ({ commit }, info: BaseInfo): void => {
commit('setUserInfo', info)
}
},

View File

@@ -1,6 +1,6 @@
import { auth, user } from '@/api'
import { PERSISTED_KEY, State } from '@/store'
import type { AuthData } from '@/types/auth'
import type { AuthData, AuthResponse } from '@/types/auth'
import { Module } from 'vuex'
const initState = {}
@@ -10,7 +10,7 @@ export default {
namespaced: true,
state: initState,
actions: {
Login: ({ commit }, payload: AuthData) => {
Login: ({ commit }, payload: AuthData): Promise<AuthResponse> => {
return new Promise((resolve, reject) => {
auth.login(payload).then(response => {
commit('setAccessToken', response, { root: true })
@@ -26,7 +26,7 @@ export default {
})
})
},
Register: ({ commit }, payload: AuthData) => {
Register: ({ commit }, payload: AuthData): Promise<AuthResponse> => {
return new Promise((resolve, reject) => {
auth.register(payload).then(response => {
commit('setAccessToken', response, { root: true })
@@ -40,7 +40,7 @@ export default {
})
})
},
Logout: ({ commit }) => {
Logout: ({ commit }): Promise<boolean> => {
return new Promise((resolve, reject) => {
auth.logout().then(() => {
commit('cleanAccessToken', null, { root: true })

View File

@@ -15,12 +15,12 @@ export default {
}
},
mutations: {
setUser: (state: RefreshState, payload: boolean) => {
setUser: (state: RefreshState, payload: boolean): void => {
state.userRefresh = payload
}
},
actions: {
setUser: ({ commit }, payload: boolean) => {
setUser: ({ commit }, payload: boolean): void => {
commit('setUser', payload)
}
}

View File

@@ -24,7 +24,7 @@ import { useRouter } from 'vue-router'
const store = useStore()
const router = useRouter()
const info = computed<BaseInfo>(() => store.getters.userInfo)
const data = ref<UserIndex>({})
const data = ref<UserIndex>({} as UserIndex)
onActivated(() => {
if (store.getters['refresh/user']) {