mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-10-01 17:56:39 +08:00
75 lines
1.7 KiB
JavaScript
75 lines
1.7 KiB
JavaScript
import user from './modules/user.js';
|
|
|
|
|
|
const state = () => ({
|
|
// 这里是全局数据保存的地方
|
|
tabsList: [
|
|
{
|
|
path: '/',
|
|
name: 'index',
|
|
meta:{
|
|
title: '首页',
|
|
|
|
}
|
|
},
|
|
]
|
|
|
|
})
|
|
|
|
const mutations = {
|
|
// changeLogin(state, val) {
|
|
// console.log(state,val);
|
|
// let list=[];
|
|
// list.push(val);
|
|
|
|
// JSON.parse(list);
|
|
// console.log(list);
|
|
// localStorage.setItem("cardata", list);
|
|
// },
|
|
changeClod(state, val) {
|
|
localStorage.setItem('userInfo', val.cloud);
|
|
},
|
|
logoutSystem(state) {
|
|
localStorage.removeItem('userInfo')
|
|
},
|
|
checkIsLogin(state) {
|
|
let rawUserInfoStr = localStorage.getItem('userInfo');
|
|
let rawUserInfo = JSON.parse(rawUserInfoStr);
|
|
if(rawUserInfo && rawUserInfo.hasOwnProperty('xaccessToken') && rawUserInfo['xaccessToken'].length>36)
|
|
state.userInfo = rawUserInfo;
|
|
else
|
|
state.userInfo = undefined;
|
|
},
|
|
changemessage(state, val) {
|
|
localStorage.setItem('message', val.data);
|
|
},
|
|
selectMenu(state, val) {
|
|
let result = state.tabsList.findIndex(item => item.name === val.data.name)
|
|
result === -1 ? state.tabsList.push(val.data) : ''
|
|
},
|
|
|
|
// changeMenu(state, user){
|
|
// // console.log("vuex存储的变化",JSON.parse(user))
|
|
// // console.log("vuex存储的变化",user)
|
|
// state.menuList = user;
|
|
// localStorage.setItem('menuList', user);
|
|
// }
|
|
}
|
|
|
|
const actions = {
|
|
setPosition: ({
|
|
commit
|
|
}, position) => {
|
|
commit('setPosition', position)
|
|
}
|
|
}
|
|
|
|
/* 功能模块 */
|
|
const modules = {
|
|
user,
|
|
}
|
|
|
|
|
|
|
|
export default {namespaced: true, state, mutations, actions,modules}
|