manager 升级到vue3

This commit is contained in:
pikachu1995@126.com
2026-05-25 10:49:09 +08:00
parent e7350899bf
commit 615ee91511
239 changed files with 22907 additions and 30841 deletions

View File

@@ -1,30 +1,23 @@
import Vue from "vue";
import Vuex from "vuex";
import { createStore } from "vuex";
import app from "./modules/app";
import setting from './modules/setting';
import setting from "./modules/setting";
import user from "./modules/user";
import dict from "./modules/dict";
Vue.use(Vuex);
const store = new Vuex.Store({
const store = createStore({
state: {
// 状态
openStyleStore: "", // 移动端楼层装修中选择风格存储
openStoreId:"",
notices: "" //通知提示信息
},
mutations: {
// 改变方法
openStyleStore: "",
openStoreId: "",
notices: "",
},
mutations: {},
actions: {},
modules: {
app,
user,
setting,
dict
}
dict,
},
});
export default store;

View File

@@ -5,7 +5,7 @@ import {
router
} from '@/router/index';
import Util from '@/libs/util';
import Vue from 'vue';
import i18n from '@/locale';
const app = {
state: {
@@ -34,11 +34,10 @@ const app = {
// 动态添加主界面路由,需要缓存
updateAppRouter(state, routes) {
state.routers.push(...routes);
router.addRoutes(routes);
// 实际 addRoute 在 util.registerDynamicRoutes 中完成
},
// 动态添加全局路由404、500等页面不需要缓存
updateDefaultRouter(state, routes) {
router.addRoutes(routes);
// 兼容旧调用404 由 registerDynamicRoutes 注册
},
setAdded(state, v) {
state.added = v;
@@ -122,7 +121,7 @@ const app = {
switchLang(state, lang) {
state.lang = lang;
localStorage.lang = lang;
Vue.config.lang = lang;
i18n.global.locale = lang;
},
setMessageCount(state, count) {
state.messageCount = count;

View File

@@ -1,11 +1,12 @@
import Cookies from 'js-cookie';
import util from '@/libs/util';
const user = {
state: {},
mutations: {
logout () {
util.clearDynamicRoutes();
Cookies.remove('userInfoManager');
// 清空打开的页面等数据
localStorage.clear();
}
}