This commit is contained in:
灌糖包子 2022-01-07 20:50:59 +08:00
parent 2f6659eeb7
commit 3dfb60c13d

View File

@ -7,31 +7,31 @@ class Store {
} }
state: StateType = { state: StateType = {
loginInfo: { loginInfo: {
userInfo: null, userInfo: null,
token: localStorage.getItem('login_token') token: localStorage.getItem('login_token')
}, },
breadcrumb: [], breadcrumb: [],
pageSizeOpts: [10, 20, 50, 100], pageSizeOpts: [10, 20, 50, 100],
pageLayout: 'sizes, prev, pager, next, total, ->, jumper' pageLayout: 'sizes, prev, pager, next, total, ->, jumper'
} }
mutations = { mutations = {
/** /**
* *
* @param {Object} state * @param {Object} state
* @param {UserInfo} data * @param {UserInfo} data
*/ */
login(state: StateType, data: {token: string, userInfo: UserInfo}): void { login(state: StateType, data: {token: string, userInfo: UserInfo}): void {
localStorage.setItem('login_token', data.token) localStorage.setItem('login_token', data.token)
state.loginInfo.token = data.token state.loginInfo.token = data.token
state.loginInfo.userInfo = data.userInfo state.loginInfo.userInfo = data.userInfo
}, },
/** /**
* *
* @param {Object} state * @param {Object} state
*/ */
logout(state: StateType): void { logout(state: StateType): void {
localStorage.removeItem('login_token') localStorage.removeItem('login_token')
state.loginInfo.token = null state.loginInfo.token = null
state.loginInfo.userInfo = null state.loginInfo.userInfo = null
}, },
/** /**
@ -43,7 +43,7 @@ class Store {
localStorage.setItem('breadcrumb', JSON.stringify(breadcrumbArr)) localStorage.setItem('breadcrumb', JSON.stringify(breadcrumbArr))
state.breadcrumb = breadcrumbArr state.breadcrumb = breadcrumbArr
} }
} }
} }
const breadcrumbStr = localStorage.getItem('breadcrumb') const breadcrumbStr = localStorage.getItem('breadcrumb')