12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import Vue from 'vue';
- import Vuex from 'vuex';
- import systemModule from './modules/system';
- import usersModule from './modules/users';
- Vue.use(Vuex);
- const store = new Vuex.Store({
- state: {
- userInfo: {},
- menus: [
- { id: '01', name: '工作台', url: '/dashboard' },
- {
- id: '02',
- name: '系统管理',
- url: '',
- icon: '',
- children: [
- {
- id: '0201',
- name: '用户管理',
- url: '/user',
- },
- {
- id: '0202',
- name: '角色管理',
- url: '/role',
- },
- {
- id: '0203',
- name: '菜单管理',
- url: '/menu',
- },
- ],
- },
- ],
- },
- getters: {},
- mutations: {
- setUserInfo(state, user) {
- state.userInfo = user;
- },
- },
- actions: {},
- modules: {
- system: systemModule,
- users: usersModule,
- },
- plugins: [],
- });
- store.subscribe((mutation, state) => {
- console.log(mutation.type);
- console.log(mutation.payload);
- });
- export default store;
|