const APP_CODE = 'vue-project'
|
const TOKEN_KEY = 'token'
|
|
/**
|
* localStorage读取
|
* @param {*} key
|
* @returns
|
*/
|
export const localRead = (key) => {
|
return localStorage.getItem(`${APP_CODE}.${key}`) || ''
|
}
|
|
/**
|
* localStorage本地存储
|
* @param {*} key
|
* @param {*} value
|
*/
|
export const localSave = (key, value) => {
|
localStorage.setItem(`${APP_CODE}.${key}`, value)
|
}
|
|
/**
|
* 获取token
|
* @returns token
|
*/
|
export const getToken = () => {
|
return localRead(TOKEN_KEY) || '';
|
}
|
|
/**
|
* 设置token
|
* @returns token
|
*/
|
export const setToken = (token) => {
|
return localSave(TOKEN_KEY, token);
|
}
|
|
/**
|
* 登录检测
|
* @returns
|
*/
|
export const checkLogin = () => {
|
return !!getToken()
|
}
|
|
/**
|
* 错误提示
|
* @param {*} vm
|
* @param {*} ex
|
*/
|
export const showError = (vm, ex) => {
|
let tip = typeof ex == 'string' ? ex : ex.message || ex.err_info
|
vm.$Message.error({
|
content: tip,
|
duration: 0,
|
closable: true
|
})
|
console.log(ex)
|
}
|
|
/**
|
* 成功提醒
|
* @param {*} vm
|
* @param {*} ex
|
*/
|
export const showSuccess = (vm, tip) => {
|
vm.$Message.success({
|
content: tip,
|
duration: 3,
|
closable: false
|
})
|
}
|