From de473eba571e8633136632550bb8b5b955b0a5ee Mon Sep 17 00:00:00 2001 From: lifizer <913626195@qq.com> Date: Sun, 6 Apr 2025 12:57:39 +0800 Subject: [PATCH] =?UTF-8?q?Feat(=E4=BA=91=E7=81=B5AI):=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aiChat/components/historyList.vue | 63 +++++++++++++++++++++++++++++-- aiChat/views/index.vue | 2 +- assets/css/aiChat.less | 21 ++++++++++- utils/request.js | 8 +++- 4 files changed, 86 insertions(+), 8 deletions(-) diff --git a/aiChat/components/historyList.vue b/aiChat/components/historyList.vue index ea9d3d2..b5baa79 100644 --- a/aiChat/components/historyList.vue +++ b/aiChat/components/historyList.vue @@ -12,6 +12,37 @@ }" class="history-container" > + + + 今日 + + + + + + {{ item.title }} + + + + + + + 30天内 @@ -23,7 +54,7 @@ @click="deleteRecords(2)" /> - + + + + @@ -47,7 +85,7 @@ @click="deleteRecords(3)" /> - + + + + @@ -86,6 +131,7 @@ export default { return { webUrl: this.$VUE_APP_RESOURCES_URL, showLayer: false, + todayList: [], list: [], moreList: [] } @@ -99,8 +145,9 @@ export default { getChatList().then(res => { const { success, data } = res if (success) { - this.list = data['30天内'] - this.moreList = data['超过30天'] + this.todayList = data['今天'] || [] + this.list = data['30天内'] || [] + this.moreList = data['超过30天'] || [] } }) }, @@ -203,6 +250,14 @@ export default { } } } + .no-data { + .img { + display: block; + width: 300rpx; + height: 300rpx; + margin: 40rpx auto 0 auto; + } + } } } &.show { diff --git a/aiChat/views/index.vue b/aiChat/views/index.vue index 6b8246b..1e792ac 100644 --- a/aiChat/views/index.vue +++ b/aiChat/views/index.vue @@ -107,7 +107,7 @@ space="nbsp" /> -
+
{ + const resData = res.data || {}; // AI对话某个请求返回为空需要处理这种情况 if (['get', 'GET'].includes(options.method) && _params.params.isNoNeedPublicErrorNotification === 1) { console.log('----') - return Promise.resolve({}) + if (resData.status === 500) { + return Promise.reject({msg: resData.msg, res, data}); + } else { + return Promise.resolve({}) + } } - const resData = res.data || {}; if (res.statusCode !== 200) { return Promise.reject({msg: "请求失败", res, resData}); }