From 401ed176c9f1bdd97ccdf827d9454b11a3891f79 Mon Sep 17 00:00:00 2001 From: zhongshujie <2862698242@qq.com> Date: 星期五, 08 八月 2025 23:10:50 +0800 Subject: [PATCH] 8.8 初始版本 --- src/plugin/axios/index.ts | 128 ++++++++++++++++++++++++------------------ 1 files changed, 73 insertions(+), 55 deletions(-) diff --git a/src/plugin/axios/index.ts b/src/plugin/axios/index.ts index 903f517..e66d9dc 100644 --- a/src/plugin/axios/index.ts +++ b/src/plugin/axios/index.ts @@ -2,9 +2,10 @@ import myConfig from '@/assets/js/config' import toolClass from '@/assets/js/toolClass.js' import router from '@/router' + // 鍒涘缓 axios 瀹炰緥 const service = axios.create({ - baseURL: myConfig.requestCtx, + baseURL: myConfig.aiCtx, timeout: myConfig.requestTimeOut, // 璇锋眰瓒呮椂鏃堕棿 }) @@ -21,63 +22,80 @@ }, ) -// 鍝嶅簲鎷︽埅鍣� -service.interceptors.response.use( - (response) => { - // dataAxios 鏄� axios 杩斿洖鏁版嵁涓殑 data - const dataAxios = response.data - if (typeof dataAxios.data === 'boolean') { - return dataAxios.data - } - if (response.config.responseType == 'blob') { - return dataAxios - } - const { success } = dataAxios - if (dataAxios.currentDate) { - sessionStorage.currentDate = new Date(dataAxios.currentDate).getTime() - } - // 鏍规嵁 code 杩涜鍒ゆ柇 - if (success) { - return dataAxios.data ? dataAxios.data : dataAxios - } else { - // 鎻愮ず閿欒 - } +// 璇锋眰鎷︽埅鍣� +// app-6MPX5Fr97eK6BWHpy8g7vddd +// app-u5c1CREHe0IWw3vC0wW8j5Ys // 涓嵂楗墖 +// app-pLuWNhXPmI1uZSLmWw74Q05F // 灏忓垎瀛愬簱 +service.interceptors.request.use( + (config) => { + const token = 'app-pLuWNhXPmI1uZSLmWw74Q05F' + if (token) config.headers['Authorization'] = `Bearer ${token}` + config.headers['Content-Type'] = 'application/json;charset=utf-8' + return config }, (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) - if (url.includes('showLogin=1')) { - router.push(url) - } else { - if (url.includes('?')) { - router.push(url + '&showLogin=1') - } else { - router.push(url + '?showLogin=1') - } - } - } else { - if (error.response && error.response.data && error.response.data.error) { - console.error(error.response.data.error.msg) - } else { - console.error('璇锋眰鍙戠敓閿欒') - } - } - return 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 +// } +// if (response.config.responseType == 'blob') { +// return dataAxios +// } +// const { success } = dataAxios +// if (dataAxios.currentDate) { +// sessionStorage.currentDate = new Date(dataAxios.currentDate).getTime() +// } +// // 鏍规嵁 code 杩涜鍒ゆ柇 +// if (success) { +// 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) +// if (url.includes('showLogin=1')) { +// router.push(url) +// } else { +// if (url.includes('?')) { +// router.push(url + '&showLogin=1') +// } else { +// router.push(url + '?showLogin=1') +// } +// } +// } else { +// if (error.response && error.response.data && error.response.data.error) { +// console.error(error.response.data.error.msg) +// } else { +// console.error('璇锋眰鍙戠敓閿欒') +// } +// } +// return Promise.reject(error) +// }, +// ) + export default service -- Gitblit v1.9.1