|
@@ -1,17 +1,27 @@
|
|
|
-import axios from "axios";
|
|
|
+import axios, { AxiosRequestConfig, AxiosResponse } from "axios";
|
|
|
import axiosAdapterUniapp from 'axios-adapter-uniapp'
|
|
|
+import { config } from "vue/types/umd";
|
|
|
const request = axios.create({
|
|
|
baseURL: process.env.NODE_ENV === "production" ? "https://xpgx.zzxcx.net/prod-api/" : "https://xpgx1.zzxcx.net/xpgx-admin/",
|
|
|
|
|
|
});
|
|
|
axios.defaults.adapter = axiosAdapterUniapp
|
|
|
//请求拦截器
|
|
|
-request.interceptors.request.use(config => {
|
|
|
- console.log(config)
|
|
|
+const token = uni.getStorageSync("token") || ""
|
|
|
+request.interceptors.request.use<AxiosRequestConfig<any>>(config => {
|
|
|
+ if (config.url?.includes('login/')) {
|
|
|
+
|
|
|
+ }
|
|
|
+ else {
|
|
|
+
|
|
|
+ config.headers ? config.headers["Authorization"] = "Bearer " + token : ''
|
|
|
+ return config
|
|
|
+ }
|
|
|
+
|
|
|
return config
|
|
|
-}, err => { })
|
|
|
+}, err => { console.log(err) })
|
|
|
//响应拦截器
|
|
|
-request.interceptors.response.use(res => {
|
|
|
+request.interceptors.response.use<AxiosResponse>(res => {
|
|
|
return res
|
|
|
|
|
|
})
|