import { getUserInfo, } from '@/api/course' import { removeAllToken, getCache, setCache } from '@/utils/auth' import { Message } from 'element-ui' import router from '../../router' const courseStore = { state: { course_account_info: { "id": 2722, "name": "首页", "img_url": "" },//个人账号信息 }, mutations: { SET_COURSEACCOUNTINFO: (state, data) => { state.course_account_info = data } }, actions: { // 获取当前管理员信息 getCourseUserInfo({ commit }) { return new Promise((resolve, reject) => { getUserInfo().then(response => { let data = response.data.data.user commit('SET_COURSEACCOUNTINFO', data) setCache('course_account', data) resolve(data) }).catch(error => { reject(error) }) }) }, // 退出登录 CourseLogOut({ commit, state }) { // localStorage.clear() // sessionStorage.clear() localStorage.removeItem("Course-Token") localStorage.removeItem("Course-Id") router.push('/courseLogin') localStorage.setItem('course_path', 2) Message({ message: '退出登录', duration: 2000 }) // Cookies.remove('Course-Token') // Cookies.remove("Course-Id") // removeAllToken() // location.reload() // 重新刷新页面会清空VUEX数据,所以不用清空VUEX }, } } export default courseStore