From 98f494cf633e3acf5c20f3e9de0d708f2a6c2045 Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期五, 05 七月 2024 09:39:59 +0800 Subject: [PATCH] feat:视频浏览 --- src/api/index.js | 28 +++++++++++++++++----------- 1 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index 9f72466..6457384 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -1,9 +1,8 @@ import axios from "axios"; -import { useRoute } from "vue-router"; - -const route = useRoute(); +import { ElMessage } from 'element-plus' axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8"; + const service = axios.create({ baseURL: import.meta.env.VITE_BASE_API_URL, @@ -22,11 +21,11 @@ break; case 401: console.log("鏈嶅姟鍣ㄨ璇佸け璐�"); - route.replace('/login'); + location.href = '/login'; + break; case 403: console.log("鏈嶅姟鍣ㄦ嫆缁濊闂�"); - route.replace('/login'); break; case 404: console.log("鍦板潃閿欒"); @@ -38,9 +37,13 @@ console.log("鏈嶅姟鍣ㄦ棤鍝嶅簲"); break; default: - console.log(info); + console.log("鍏朵粬閿欒"); break; } + ElMessage.error({ + message: info.message || '绯荤粺閿欒锛岃绋嶅悗閲嶈瘯', + grouping: true, + }); }; @@ -63,14 +66,17 @@ // response鎷︽埅鍣� service.interceptors.response.use( - (res) => { - if (response.status === 200 && response.data.code === 200) return Promise.resolve(response.data); - else return Promise.reject(response.data); + (response) => { + if (response.status === 200 && response.data.code === 1){ + return Promise.resolve(response.data); + } else { + errorHandle(response.data.code, response.data); + return Promise.reject(response.data); + } }, (error) => { const { response } = error; - errorHandle(response.status, response.info); - return Promise.reject(error); + errorHandle(response.status, response); }, ); -- Gitblit v1.8.0