可信开源代码库-AI大模型登录状态异常处理及添加接口提示

This commit is contained in:
付民康
2025-07-22 10:52:39 +08:00
parent 3a9fbbf5cc
commit c879d6a276
5 changed files with 20 additions and 23 deletions

View File

@@ -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;
},

View File

@@ -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('查询相关问题失败,请重试');
}
};
</script>

View File

@@ -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) {

View File

@@ -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 || '创建会话失败,请重试');
}
};
// 猜你想问接口

View File

@@ -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