|
@@ -7,6 +7,7 @@ import { tansParams, blobValidate } from "@/utils/ruoyi";
|
|
import cache from '@/plugins/cache'
|
|
import cache from '@/plugins/cache'
|
|
import { saveAs } from 'file-saver'
|
|
import { saveAs } from 'file-saver'
|
|
import aes from './aes.js'
|
|
import aes from './aes.js'
|
|
|
|
+import { isPadDevice } from '@/utils/device'; // 设备检测工具函数
|
|
|
|
|
|
let downloadLoadingInstance;
|
|
let downloadLoadingInstance;
|
|
// 是否显示重新登录
|
|
// 是否显示重新登录
|
|
@@ -28,7 +29,13 @@ service.interceptors.request.use(config => {
|
|
// 是否需要防止数据重复提交
|
|
// 是否需要防止数据重复提交
|
|
const isRepeatSubmit = (config.headers || {}).repeatSubmit === false
|
|
const isRepeatSubmit = (config.headers || {}).repeatSubmit === false
|
|
if (getToken() && !isToken) {
|
|
if (getToken() && !isToken) {
|
|
|
|
+ const loginPath = isPadDevice() ? 2 : 1;
|
|
|
|
+ // next(`/login?redirect=${to.fullPath}`) // 否则全部重定向到登录页
|
|
|
|
+ if(loginPath==1){
|
|
config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
|
|
config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
|
|
|
|
+ }else{
|
|
|
|
+ config.headers['Authorization'] =getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
|
|
|
|
+ }
|
|
}
|
|
}
|
|
// 请求参数加密
|
|
// 请求参数加密
|
|
if (process.env.VUE_APP_AES_ENCRYPT_ENABLED == 'true') {
|
|
if (process.env.VUE_APP_AES_ENCRYPT_ENABLED == 'true') {
|