11
jhzh
2025-10-30 0b0bb61067f570aa7af992418596d4fdc2cedc02
src/utils/request.js
@@ -46,22 +46,27 @@
}
// request interceptor
request.interceptors.request.use((config) => {
request.interceptors.request.use(config => {
  const token = storage.get(ACCESS_TOKEN)
  // 如果 token 存在
  // 让每个请求携带自定义 token 请根据实际情况自行修改
  if (token) {
    config.headers['admintoken'] = token
    config.headers['agenttoken'] = token
  }
  return config
}, errorHandler)
// response interceptor
// request.interceptors.response.use((response) => {
//   return response.data
// }, errorHandler)
request.interceptors.response.use(async (response) => {
  // 克隆响应对象做解析处理
  // 这里的res就是我们请求到的数据
  const res = await response
  const { code, msg } = res.data
  if (msg == '請先登錄,無權限訪問admin') {
  if (msg == '請先登錄,無權限訪問agent' || msg == '請先登錄') {
    // messageUtils.error('未登录或登录过期,请重新登录', 10)
    notification.error({
      message: '重新登陆',
      description: '未登录或登录过期,请重新登录'
@@ -80,10 +85,6 @@
  }
  return res.data
})
// response interceptor
// request.interceptors.response.use((response) => {
//   return response.data
// }, errorHandler)
const installer = {
  vm: {},
@@ -94,4 +95,7 @@
export default request
export { installer as VueAxios, request as axios }
export {
  installer as VueAxios,
  request as axios
}