|
@@ -5,6 +5,7 @@ import { tansParams, blobValidate } from "@/utils/ruoyi";
|
|
|
import cache from "@/plugins/cache";
|
|
|
import { Notification, MessageBox, Message, Loading } from "element-ui";
|
|
|
import { saveAs } from "file-saver";
|
|
|
+import { getToken } from "@/utils/auth";
|
|
|
axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8";
|
|
|
// 创建axios实例
|
|
|
const ZTservice = axios.create({
|
|
@@ -18,6 +19,12 @@ const ZTservice = axios.create({
|
|
|
// request拦截器
|
|
|
ZTservice.interceptors.request.use(
|
|
|
(config) => {
|
|
|
+ // 是否需要设置 token
|
|
|
+ const isToken = (config.headers || {}).isToken === false
|
|
|
+ // 是否需要防止数据重复提交
|
|
|
+ if (getToken() && !isToken) {
|
|
|
+ config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
|
|
|
+ }
|
|
|
// 是否需要防止数据重复提交
|
|
|
const isRepeatSubmit = (config.headers || {}).repeatSubmit === false;
|
|
|
// get请求映射params参数
|