This commit is contained in:
ailanyin
2023-06-12 15:54:13 +08:00
parent b6fdcba1c3
commit 830e2e9054
3 changed files with 259 additions and 257 deletions

View File

@ -1,4 +1,5 @@
import request from "@/utils/request";
import useUserStore from "@/store/modules/user";
// 登录方法
export function login(username, password, code, uuid) {

View File

@ -1,20 +1,15 @@
import axios from "axios";
import {
ElLoading,
ElMessage,
ElMessageBox,
ElNotification,
} from "element-plus";
import { getToken } from "@/utils/auth";
import {ElLoading, ElMessage, ElMessageBox, ElNotification,} from "element-plus";
import {getToken} from "@/utils/auth";
import errorCode from "@/utils/errorCode";
import { blobValidate, tansParams } from "@/utils/ruoyi";
import {blobValidate, tansParams} from "@/utils/ruoyi";
import cache from "@/plugins/cache";
import { saveAs } from "file-saver";
import {saveAs} from "file-saver";
import useUserStore from "@/store/modules/user";
let downloadLoadingInstance;
// 是否显示重新登录
export let isRelogin = { show: false };
export let isRelogin = {show: false};
axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8";
// 创建axios实例
@ -35,9 +30,13 @@ service.interceptors.request.use(
if (getToken() && !isToken) {
config.headers["Authorization"] = "Bearer " + getToken(); // 让每个请求携带自定义token 请根据实际情况自行修改
}
if (useUserStore().tenant) {
// if (useUserStore().tenant) {
if (config.url === "/captchaImage") {
config.headers["tenant"] = useUserStore().tempTenant;
} else {
config.headers["tenant"] = useUserStore().tenant;
}
// }
// get请求映射params参数
if (config.method === "get" && config.params) {
let url = config.url + "?" + tansParams(config.params);
@ -159,13 +158,13 @@ service.interceptors.response.use(
}
return Promise.reject("您已被挤下线");
} else if (code === 500) {
ElMessage({ message: msg, type: "error" });
ElMessage({message: msg, type: "error"});
return Promise.reject(new Error(msg));
} else if (code === 601) {
ElMessage({ message: msg, type: "warning" });
ElMessage({message: msg, type: "warning"});
return Promise.reject(new Error(msg));
} else if (code !== 200) {
ElNotification.error({ title: msg });
ElNotification.error({title: msg});
return Promise.reject("error");
} else {
return Promise.resolve(res.data);
@ -173,7 +172,7 @@ service.interceptors.response.use(
},
(error) => {
console.log("err" + error);
let { message } = error;
let {message} = error;
if (message == "Network Error") {
message = "后端接口连接异常";
} else if (message.includes("timeout")) {
@ -181,7 +180,7 @@ service.interceptors.response.use(
} else if (message.includes("Request failed with status code")) {
message = "系统接口" + message.substr(message.length - 3) + "异常";
}
ElMessage({ message: message, type: "error", duration: 5 * 1000 });
ElMessage({message: message, type: "error", duration: 5 * 1000});
return Promise.reject(error);
}
);
@ -199,7 +198,7 @@ export function download(url, params, filename, config) {
return tansParams(params);
},
],
headers: { "Content-Type": "application/x-www-form-urlencoded" },
headers: {"Content-Type": "application/x-www-form-urlencoded"},
responseType: "blob",
...config,
})

View File

@ -231,7 +231,9 @@ const handleTenantConfirm = (option) => {
};
watchEffect(() => {
console.log(loginForm.value.tenant)
if (loginForm.value.tenant) {
console.log('getcode')
getCode();
}
})