quanyawei
2023-09-21 789e069fe35a38184898e4084fbcd360eeeaf7f3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
import { Module, MutationTree, ActionTree, GetterTree } from 'vuex';
import { RootState } from './../store';
 
export interface ILoginInfoState {
  token?: string ;
}
 
const mutations: MutationTree<ILoginInfoState> = {
  loginSuccess(state: ILoginInfoState, payload: any) {
    state.token = payload.token;
  },
};
 
const actions: ActionTree<ILoginInfoState, RootState> = {
 
};
 
const getters: GetterTree<ILoginInfoState, RootState> = {
 
};
 
const loginInfoState: ILoginInfoState = {
  token: undefined,
};
 
const user: Module<ILoginInfoState, RootState> = {
  namespaced: true,
  state: loginInfoState,
  getters,
  actions,
  mutations,
};
 
export default user;