初始提交

This commit is contained in:
2025-09-04 16:35:14 +08:00
commit 5cd52c4d2c
735 changed files with 155784 additions and 0 deletions

10
src/store/getters.js Normal file
View 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
View 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
View 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