Files
autoAiWorkSys/app/store/index.js
张成 e17d5610f5 1
2025-12-22 16:26:59 +08:00

50 lines
1.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* Vuex Store 主入口
*/
import { createStore } from 'vuex';
import app from './modules/app';
import auth from './modules/auth';
import mqtt from './modules/mqtt';
import task from './modules/task';
import system from './modules/system';
import platform from './modules/platform';
import qrCode from './modules/qrCode';
import update from './modules/update';
import delivery from './modules/delivery';
import log from './modules/log';
import config from './modules/config';
import createPersistedState from 'vuex-persistedstate'
const store = createStore({
modules: {
app,
auth,
mqtt,
task,
system,
platform,
qrCode,
update,
delivery,
log,
config
},
plugins: [createPersistedState({
key: 'boss-auto-app',
storage: window.localStorage, // 或 sessionStorage
paths: ['auth', 'config'] // 只持久化这些
})]
});
// 调试输出localStorage中保存的持久化数据
console.log('[Store] localStorage中保存的数据:', {
'boss-auto-app': localStorage.getItem('boss-auto-app'),
'api_token': localStorage.getItem('api_token')
});
// 应用启动时,从 store 恢复登录状态
store.dispatch('auth/restoreLoginStatus');
export default store;