quanyawei
2024-09-06 60e16bd5406c4cbdf61bf20a50e8e1b49a45b2aa
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
36
37
38
39
40
import Vue from 'vue';
import Vuex from 'vuex';
 
import appState from './modules/app';
import userState from './modules/user';
import reuseTabState from './modules/routerTabs';
import aclState from './modules/acl';
import persistedState from 'vuex-persistedstate'
 
Vue.use(Vuex);
 
// tslint:disable-next-line
export interface RootState {
}
 
export default new Vuex.Store<RootState>({
  state: {
   loginUser:'',
   loginPsd:'',
    webMenu: {
        webMenuAddFlag: false,
        webMenuParentId: 0,
        editModelFlag: false,
        editMenu: null
    }
  },
  mutations: {
 
  },
  actions: {
 
  },
  modules: {
    app: appState,
    reuseTab: reuseTabState,
    user: userState,
    acl: aclState,
  },
    // plugins: [persistedState()]
});