From 6227519a1bd9007aedae11b77b0b3b1851837c38 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期四, 03 七月 2025 14:41:04 +0800
Subject: [PATCH] 仿真测试页面,模型三位投影模块布局1修改

---
 src/plugin/axios/index.ts |   88 ++++++++++++++++++--------------------------
 1 files changed, 36 insertions(+), 52 deletions(-)

diff --git a/src/plugin/axios/index.ts b/src/plugin/axios/index.ts
index 36703ce..4c1e09f 100644
--- a/src/plugin/axios/index.ts
+++ b/src/plugin/axios/index.ts
@@ -1,85 +1,69 @@
-import axios from 'axios'
-import myConfig from '@/assets/js/config.js'
-import toolClass from '@/assets/js/toolClass.js'
-import router from '@/router'
+import axios from "axios";
+import myConfig from "@/assets/js/config.js";
+import toolClass from "@/assets/js/toolClass.js";
+import router from "@/router";
 // 鍒涘缓 axios 瀹炰緥
 const service = axios.create({
   baseURL: myConfig.requestCtx,
-  timeout: myConfig.requestTimeOut // 璇锋眰瓒呮椂鏃堕棿
-})
+  timeout: myConfig.requestTimeOut, // 璇锋眰瓒呮椂鏃堕棿
+});
 
 // 璇锋眰鎷︽埅鍣�
 service.interceptors.request.use(
   (config) => {
-    let token = localStorage.getItem(myConfig.tokenKey)
-    if (token) config.headers['Authorization'] = `bearer ${token}`
-    return config
+    let token = localStorage.getItem(myConfig.tokenKey);
+    if (token) config.headers["Authorization"] = `bearer ${token}`;
+    return config;
   },
   (error) => {
     // 鍙戦�佸け璐�
-    Promise.reject(error)
+    Promise.reject(error);
   }
-)
+);
 
 // 鍝嶅簲鎷︽埅鍣�
 service.interceptors.response.use(
   (response) => {
     // dataAxios 鏄� axios 杩斿洖鏁版嵁涓殑 data
-    const dataAxios = response.data
-    if (typeof dataAxios.data === 'boolean') {
-      return dataAxios.data
+    const dataAxios = response.data;
+    if (typeof dataAxios.data === "boolean") {
+      return dataAxios.data;
     }
-    if (response.config.responseType == 'blob') {
-      return dataAxios
+    if (response.config.responseType == "blob") {
+      return dataAxios;
     }
-    const { success } = dataAxios
+    const { success } = dataAxios;
     if (dataAxios.currentDate) {
-      sessionStorage.currentDate = new Date(dataAxios.currentDate).getTime()
+      sessionStorage.currentDate = new Date(dataAxios.currentDate).getTime();
     }
     // 鏍规嵁 code 杩涜鍒ゆ柇
-    if (success) {
-      return dataAxios.data ? dataAxios.data : dataAxios
+    if (response.status == 200 && response.statusText == "OK") {
+      return dataAxios.data ? dataAxios.data : dataAxios;
     } else {
       // 鎻愮ず閿欒
     }
   },
   (error) => {
-    if ((error.response && error.response.status == 401) || error.code == 'ERR_NETWORK') {
-      localStorage.removeItem(myConfig.tokenKey)
-      localStorage.removeItem('jesk-userInfo')
-      localStorage.removeItem('alreadyElectronicBook')
-      localStorage.removeItem('alreadyPaperBook')
-      localStorage.removeItem('electronicBookList')
-      localStorage.removeItem('paperBookList')
-      sessionStorage.removeItem('cartNumber')
-      // router.replace({
-      //   path: '/home',
-      //   query: {
-      //     showLogin: '1'
-      //   }
-      // })
-      const url = window.location.hash.slice(1)
-      console.log(url, 'url')
-      if (url.includes('showLogin=1')) {
-        router.push(url)
-      } else {
-        // router.push(url)
-        if (url.includes('?')) {
-          console.log(url.includes('?'))
-          router.push(url)
-        } else {
-          router.push(url + '?showLogin=1')
-        }
-      }
+    if (
+      (error.response && error.response.status == 401) ||
+      error.code == "ERR_NETWORK"
+    ) {
+      console.log(router, "router");
+
+      localStorage.removeItem(myConfig.tokenKey);
+      localStorage.removeItem("jesk-userInfo");
+      router.push({
+        name: "login",
+      });
     } else {
       if (error.response && error.response.data && error.response.data.error) {
-        console.error(error.response.data.error.msg)
+        console.error(error.response.data.error.msg);
       } else {
-        console.error('璇锋眰鍙戠敓閿欒')
+        console.error("璇锋眰鍙戠敓閿欒");
       }
     }
-    return Promise.reject(error)
+    return Promise.reject(error);
   }
-)
+);
 
-export default service
+export default service;

--
Gitblit v1.9.1