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}