v1.2 版本发布,代码同步后端v1.2版本

This commit is contained in:
郑杰
2018-12-28 18:11:30 +08:00
parent c6484593df
commit 7f2e4ed3f9
41 changed files with 797 additions and 58 deletions

View File

@@ -6,7 +6,7 @@ import { getToken } from '@/utils/auth'
// 创建axios实例
const service = axios.create({
baseURL: process.env.BASE_API, // api 的 base_url
timeout: 5000 // 请求超时时间
timeout: 10000 // 请求超时时间
})
// request拦截器
@@ -39,7 +39,18 @@ service.interceptors.response.use(
}
},
error => {
const code = error.response.data.status
let code = 0
try {
code = error.response.data.status
} catch (e) {
if (error.toString().indexOf('timeout')) {
Notification.error({
title: '请求超时',
duration: 2500
})
return Promise.reject(error)
}
}
if (code === 403 || code === 401) {
MessageBox.confirm(
'Token 无效或已经过期,你可以取消继续留在该页面,或者重新登录',

View File

@@ -25,3 +25,13 @@ export function validatAlphabets(str) {
const reg = /^[A-Za-z]+$/
return reg.test(str)
}
/**
* 验证邮箱
* @param str
* @returns {boolean}
*/
export function validatEmail(str) {
const reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/
return reg.test(str)
}