开源准备

This commit is contained in:
zhangtao
2024-12-10 17:39:26 +08:00
commit cbaf324e19
315 changed files with 39314 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
import { createStore } from "vuex";
import user from "./modules/user";
const store = createStore({
modules: {
user,
},
state: {},
mutations: {},
actions: {},
getters: {},
});
export default store;
+44
View File
@@ -0,0 +1,44 @@
import { getCurrentUserInfo } from "@/api/system/user";
const user = {
state: {
basicInfo: {},
routeList: [],
hasGetRoute: false,
},
mutations: {
setRoute(state, routers) {
state.routeList = routers;
state.hasGetRoute = true;
},
setAvatar(state, avatar) {
state.basicInfo.avatar = avatar;
},
},
actions: {
getUserInfo({ commit, state }) {
return new Promise((resolve) => {
getCurrentUserInfo()
.then((response) => {
const result = response.data;
const routers = result.data.menus;
delete result.data.menus;
commit("setRoute", routers);
state.basicInfo = Object.assign(state.basicInfo || {}, result.data);
resolve();
})
.catch((error) => {
console.log(error);
});
});
},
clearUserInfo({ state }) {
state.basicInfo = {};
state.routeList = [];
state.hasGetRoute = false;
},
},
};
export default user;