初始提交
This commit is contained in:
10
src/store/getters.js
Normal file
10
src/store/getters.js
Normal file
@ -0,0 +1,10 @@
|
||||
const getters = {
|
||||
token: (state) => state.user.token,
|
||||
userInfo: (state) => state.user.userInfo,
|
||||
isLogin: (state) => state.user.isLogin,
|
||||
isUserSetting: (state) => state.user.isUserSetting,
|
||||
startTimes: (state) => state.user.startTime,
|
||||
endTimes: (state) => state.user.endTime,
|
||||
setYqinfo: (state) => state.user.yqInfo,
|
||||
}
|
||||
export default getters
|
12
src/store/index.js
Normal file
12
src/store/index.js
Normal file
@ -0,0 +1,12 @@
|
||||
import {
|
||||
createStore
|
||||
} from 'vuex'
|
||||
import getters from './getters'
|
||||
import user from './modules/user'
|
||||
const store = createStore({
|
||||
getters,
|
||||
modules: {
|
||||
user,
|
||||
}
|
||||
})
|
||||
export default store
|
75
src/store/modules/user.js
Normal file
75
src/store/modules/user.js
Normal file
@ -0,0 +1,75 @@
|
||||
const user = {
|
||||
state: {
|
||||
token: '',
|
||||
userInfo: null,
|
||||
isLogin: false, //是否登录
|
||||
isUserSetting: false, //用户是否配置了模板
|
||||
startTime: "",
|
||||
endTime: "",
|
||||
yqInfo: {}, //舆情详情数据
|
||||
keepLiiveRoute: []
|
||||
},
|
||||
mutations: {
|
||||
setYqinfo: (state, data) => {
|
||||
state.yqInfo = data
|
||||
},
|
||||
userStatus: (state, user) => {
|
||||
setStorage('userInfo', JSON.stringify(user))
|
||||
window.localStorage.setItem('userInfo', JSON.stringify(user))
|
||||
state.userInfo = user
|
||||
state.isLogin = true
|
||||
},
|
||||
setToken: (state, token) => {
|
||||
setStorage('token', token)
|
||||
window.localStorage.setItem('token', token)
|
||||
state.token = token
|
||||
},
|
||||
loginOut: (state, value) => {
|
||||
state.userInfo = null
|
||||
state.token = ''
|
||||
state.isLogin = false
|
||||
},
|
||||
setUserSettiing: (state, set) => {
|
||||
state.isUserSetting = set
|
||||
},
|
||||
setStartTime: (state, time) => {
|
||||
state.startTime = time
|
||||
},
|
||||
setEndTime: (state, time) => {
|
||||
state.endTime = time
|
||||
},
|
||||
},
|
||||
actions: {
|
||||
setUser: ({
|
||||
commit
|
||||
}, user) => {
|
||||
commit('userStatue', user)
|
||||
},
|
||||
setToken: ({
|
||||
commit
|
||||
}, token) => {
|
||||
commit('setToken', token)
|
||||
},
|
||||
setUserSettiing: ({
|
||||
commit
|
||||
}, set) => {
|
||||
commit('setUserSettiing', set)
|
||||
},
|
||||
setStartTime: ({
|
||||
commit
|
||||
}, time) => {
|
||||
commit('setStartTime', time)
|
||||
},
|
||||
setEndTime: ({
|
||||
commit
|
||||
}, time) => {
|
||||
commit('setEndTime', time)
|
||||
},
|
||||
setYqinfo: ({
|
||||
commit
|
||||
}, data) => {
|
||||
commit('setYqinfo', data)
|
||||
},
|
||||
}
|
||||
}
|
||||
export default user
|
Reference in New Issue
Block a user