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()]
| });
|
|