|
@@ -48,12 +48,18 @@ axios.interceptors.request.use(async (config) => {
|
|
|
const { token, userId } = getAuth();
|
|
const { token, userId } = getAuth();
|
|
|
config.headers.token = token;
|
|
config.headers.token = token;
|
|
|
config.headers.userid = userId;
|
|
config.headers.userid = userId;
|
|
|
|
|
+ const currentRoute = router.currentRoute?.value;
|
|
|
|
|
+ // 进入编辑页时判断是否editOrShow,添加参数
|
|
|
|
|
+ const isEditOrShow = currentRoute?.query?.editOrShow;
|
|
|
|
|
+ if (isEditOrShow) {
|
|
|
|
|
+ isEditOrShow == 'show' ? config.headers.page = 'view' : config.headers.page = 'edit';
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
// 当链接存在 share=1 时,为所有请求头注入 caseId 与 sharePassword
|
|
// 当链接存在 share=1 时,为所有请求头注入 caseId 与 sharePassword
|
|
|
// 同时记录是否处于分享模式,以便后续跳过登录校验
|
|
// 同时记录是否处于分享模式,以便后续跳过登录校验
|
|
|
let isShareMode = false;
|
|
let isShareMode = false;
|
|
|
try {
|
|
try {
|
|
|
- const currentRoute = router.currentRoute?.value;
|
|
|
|
|
const shareParam: any = currentRoute?.query?.share;
|
|
const shareParam: any = currentRoute?.query?.share;
|
|
|
const isShare = Array.isArray(shareParam) ? shareParam.includes("1") : shareParam === "1";
|
|
const isShare = Array.isArray(shareParam) ? shareParam.includes("1") : shareParam === "1";
|
|
|
|
|
|