代码优化

main
ysn 1 week ago
parent 860e99e9d3
commit c59c21e94b
  1. 48
      src/api/request.js
  2. 2
      src/views/message/components/MessageEditor.vue

@ -1,48 +0,0 @@
import axios from 'axios'
import { Message } from 'element-ui'
import { getToken } from '@/utils/auth'
import store from '@/store'
import router from '@/router'
const service = axios.create({
baseURL: process.env.VUE_APP_API_BASE_URL,
timeout: 30000,
headers: {
'Content-Type': 'application/json'
}
})
service.interceptors.request.use(
config => {
const token = getToken()
if (token) {
config.headers['x-token'] = token
}
return config
},
error => {
return Promise.reject(error)
}
)
service.interceptors.response.use(
response => {
const res = response.data
if (res.code && res.code !== 200) {
Message.error(res.message || '请求失败')
if (res.code === 401) {
store.dispatch('user/logout')
router.push('/login')
}
return Promise.reject(new Error(res.message || '请求失败'))
}
return res
},
error => {
const msg = error.response?.data?.message || error.message || '网络错误'
Message.error(msg)
return Promise.reject(error)
}
)
export default service

@ -586,7 +586,7 @@ handleScreenshot() {
const formData = new FormData();
formData.append("file", file);
formData.append("object_name", objectName);
const { default: request } = await import("@/api/request");
const { default: request } = await import("@/utils/request");
await request({
url: "/api/v1/common/upload",
method: "post",

Loading…
Cancel
Save