手机端日志控制台
cnpm install vconsole -S
import * as vConsole from 'vconsole'
// 手机端控制台
if (process.env.NODE_ENV !== 'production') {
new vConsole()
}
时间格式化插件
cnpm install dayjs -S
import dayjs from 'dayjs'
import 'dayjs/locale/zh-cn'
app.config.globalProperties.$dayjs = dayjs
组件使用
$dayjs.dayjs(scope.row.updateTime).format('YYYY-MM-DD')
本地存储store
cnpm install store -S
import store from 'store'
const KEY_RAW = 'DXToken'
/**
* 设置token信息
* @param {Object} token token
*/
export const setToken = token => {
setTokenExpireTime(token)
store.set(KEY_RAW, token)
}
/**
* 获取token
*/
export const getToken = () => {
return store.get(KEY_RAW)
}
/**
* 清除token
*/
export const rmToken = () => {
store.clearAll()
}
/**
* 设置token 过期时间 expires_in
* 原expires_in为一个时间段,例7200s
* @param {Object} token token信息
*/
function setTokenExpireTime(token) {
if (token['expires_in']) {
token['expires_in'] += getCurrentTime()
}
function getCurrentTime() {
return Date.parse(new Date()) / 1000
}
}