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 }) }