gaoshp
2024-04-23 88dc89d715828ae485cd00772c0c690b58a7b650
src/utils/request.js
@@ -1,5 +1,5 @@
import axios from 'axios';
import { ElNotification, ElMessageBox } from 'element-plus';
import { ElNotification, ElMessageBox, ElMessage } from 'element-plus';
import sysConfig from "@/config";
import tool from '@/utils/tool';
import router from '@/router';
@@ -12,12 +12,13 @@
axios.interceptors.request.use(
   (config) => {
      let token = tool.cookie.get("TOKEN");
      config.headers['Authorization'] = 'Basic c2FiZXI6c2FiZXJfc2VjcmV0'
      if(token){
         config.headers[sysConfig.TOKEN_NAME] = sysConfig.TOKEN_PREFIX + token
      }
      if(!sysConfig.REQUEST_CACHE && config.method == 'get'){
         config.params = config.params || {};
         config.params['_'] = new Date().getTime();
         // config.params['_'] = new Date().getTime();
      }
      Object.assign(config.headers, sysConfig.HEADERS)
      return config;
@@ -129,7 +130,14 @@
         }).then((response) => {
            resolve(response.data);
         }).catch((error) => {
            reject(error);
            if(error.status == 400) {
               ElMessage({
                   message: error.data.msg,
                   type: 'warning',
                })
            }else {
               reject(error);
            }
         })
      })
   },
@@ -144,7 +152,7 @@
         axios({
            method: 'post',
            url: url,
            headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8','Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0'},
            headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'},
            data: qsStringify(data),
            ...config
         }).then((response) => {
@@ -209,7 +217,14 @@
         }).then((response) => {
            resolve(response.data);
         }).catch((error) => {
            reject(error);
            if(error.status == 400) {
               ElMessage({
                   message: error.data.msg,
                   type: 'warning',
                })
            }else {
               reject(error);
            }
         })
      })
   },