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 request from "@/utils/request";
import useUserStore from "@/store/modules/user";
// 登录方法 // 登录方法
export function login(username, password, code, uuid) { export function login(username, password, code, uuid) {

View File

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

View File

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