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});
}