| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- import {
- setSycCache
- } from '../config/cache'
- Vue.use(Vuex)
- const store = new Vuex.Store({
- state: {
- hasLogin: false,
- isUniverifyLogin: false,
- loginProvider: "",
- openid: null,
- unreadCount: 0,
- noMatchLeftWindow: true,
- menuList: [{}],
- location: {
- city: '',
- },
- },
- mutations: {
- login(state, provider) {
- state.hasLogin = true;
- state.loginProvider = provider;
- setSycCache('userInfo', provider)
- },
- logout(state) {
- state.hasLogin = false
- state.openid = null
- setSycCache('userInfo', {})
- },
- setOpenid(state, openid) {
- state.openid = openid
- },
- },
- getters: {
- },
- actions: {
- }
- })
- export default store
|