diff --git a/src/utils/request.ts b/src/utils/request.ts index 50ce7f9..121220f 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -198,7 +198,14 @@ const proxyService = (params: any, customConfigs?: CustomConfigs) => { // response 拦截器 service.interceptors.response.use( - (response) => { + async (response) => { + const { config } = response || {}; + if(response.data.code===500 && !config?.url.includes('/token/refresh') && !config?.url.includes('/api/v1/user/info') ) { + let op_access_token = localStorage.getItem('op_access_token') || ''; + let op_refresh_token = localStorage.getItem('op_refresh_token') || ''; + // 如果是从blog跳转过来的判断是否登陆,如果登陆则写入storage + await account.checkIsLogin(op_access_token,op_refresh_token); + } response.data.data = $Decrypt(response.data.data) return response; }, diff --git a/src/views/Jyh/AI/Home/GuessYouWantToAsk.vue b/src/views/Jyh/AI/Home/GuessYouWantToAsk.vue index eec87b5..381ea5b 100644 --- a/src/views/Jyh/AI/Home/GuessYouWantToAsk.vue +++ b/src/views/Jyh/AI/Home/GuessYouWantToAsk.vue @@ -22,6 +22,7 @@ import { nextTick, onMounted, ref } from 'vue'; import axios from 'axios'; import { fetchUpdateRecommendQuestions } from '@/api/jyh'; +import { Message } from 'vue-devui'; const emits = defineEmits(['submit']); @@ -64,14 +65,15 @@ const fetchFollowupQuestions = async (question,df_id,sql_id='') => { // params // ); const { data } = await fetchUpdateRecommendQuestions(params); + debugger if(data.code===200) { questions.value = data.data } else { - // Message.error('创建会话失败,未获取到会话ID'); + Message.error(data.msg || '查询相关问题失败!'); } } catch (error) { console.error('查询相关问题失败:', error); - // Message.error('创建会话失败,请重试'); + Message.error('查询相关问题失败,请重试'); } }; diff --git a/src/views/Jyh/AI/Home/components/ViewHistoryAside/ViewHistoryAside.vue b/src/views/Jyh/AI/Home/components/ViewHistoryAside/ViewHistoryAside.vue index 75e00f2..89a6798 100644 --- a/src/views/Jyh/AI/Home/components/ViewHistoryAside/ViewHistoryAside.vue +++ b/src/views/Jyh/AI/Home/components/ViewHistoryAside/ViewHistoryAside.vue @@ -331,7 +331,7 @@ const confirmEdit = async (item) => { item.isEditing = false; // 退出编辑状态 Message.success('标题修改成功'); } else { - // Message.error(res.data.message || '修改失败'); + Message.error(res.data.msg || '修改失败'); } } catch (error) { console.error('编辑失败:', error); @@ -371,9 +371,9 @@ const toggleCollect = async (item) => { await loadData() - Message.success(res.data.message); + Message.success(res.data.msg); } else { - // Message.error(res.data.message || '操作失败'); + Message.error(res.data.msg); } } catch (error) { console.error('收藏操作失败:', error); @@ -442,7 +442,7 @@ const getQuestionHistory = async () => { if(data.code===200) { dhlsList.value = data.data } else { - // Message.error(data.error||'接口异常!') + // Message.error(data.msg||'接口异常!') } } else { // Message.error('请先登录!') @@ -469,6 +469,7 @@ const getQuestionCollection = async () => { if(data.code===200) { collectionList.value = data.data } else { + // Message.error(data.msg||'接口异常!') // Message.error(data.error||'接口异常!') } } else { @@ -501,6 +502,7 @@ const handleDelete = async (conversationIds, tabType) => { Message.success(res.data.message || '删除成功'); loadData() } else { + Message.error(res.data.msg||'删除对话失败!') // Message.error(res.data.message || '删除失败'); } } catch (error) { diff --git a/src/views/Jyh/AI/Home/index.vue b/src/views/Jyh/AI/Home/index.vue index 5bf7845..3da8b77 100644 --- a/src/views/Jyh/AI/Home/index.vue +++ b/src/views/Jyh/AI/Home/index.vue @@ -505,11 +505,11 @@ const createConversation = async () => { } }) } else { - // Message.error('创建会话失败,未获取到会话ID'); + Message.error(data.msg || '创建会话失败,请重试'); } } catch (error) { console.error('创建会话失败:', error); - // Message.error('创建会话失败,请重试'); + Message.error(error || '创建会话失败,请重试'); } }; // 猜你想问接口 diff --git a/src/views/Jyh/Search/Components/OssQuery.vue b/src/views/Jyh/Search/Components/OssQuery.vue index b4b0060..27a97e9 100644 --- a/src/views/Jyh/Search/Components/OssQuery.vue +++ b/src/views/Jyh/Search/Components/OssQuery.vue @@ -564,20 +564,6 @@ const exportResult = async () => { const { data, error } = await getReleaseExport({ list: selectDatas, - // softwareName: newFormData.value.softwareName || '', - // searchType: newFormData.value.searchType || '', - // softwareVersion: newFormData.value.softwareVersion || '', - // programmingLanguage: newFormData.value.programmingLanguage || '', - // interestTag: newFormData.value.interestTag || '', - // industry: newFormData.value.industry || '', - // licenseName: newFormData.value.licenseName || '', - // dependentSoftware: newFormData.value.dependentSoftware || '', - // releaseDateStart: - // newFormData.value.dateRange && newFormData.value.dateRange.length > 0 ? newFormData.value.dateRange[0] : '', - // releaseDateEnd: - // newFormData.value.dateRange && newFormData.value.dateRange.length > 0 ? newFormData.value.dateRange[1] : '', - // current: pager.value.pageIndex, - // size: pager.value.pageSize }); if (data && !error) { // 方法1:如果后端返回的是文件流(Blob)