可信开源代码库-AI大模型登录状态异常处理及添加接口提示
This commit is contained in:
@@ -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;
|
||||
},
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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 || '创建会话失败,请重试');
|
||||
}
|
||||
};
|
||||
// 猜你想问接口
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user