75 lines
1.4 KiB
JavaScript
75 lines
1.4 KiB
JavaScript
|
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
|