From 37300e37456fe98efdd0a279e97cd74bbc55bb30 Mon Sep 17 00:00:00 2001
From: chris <510148846@qq.com>
Date: Wed, 5 Nov 2025 10:26:43 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Eai=E5=8A=A9=E6=89=8B?=
=?UTF-8?q?=E9=9D=99=E6=80=81=E9=A1=B5=E9=9D=A2=EF=BC=9Btabbar=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E2=80=9Cai=E5=8A=A9=E6=89=8B=E2=80=9D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/ai/ai.vue | 508 +++++++++++++++++++++++++++++++++++++++++++
src/tabbar/config.ts | 9 +
uno.config.ts | 8 +-
3 files changed, 524 insertions(+), 1 deletion(-)
create mode 100644 src/pages/ai/ai.vue
diff --git a/src/pages/ai/ai.vue b/src/pages/ai/ai.vue
new file mode 100644
index 0000000..88ed12a
--- /dev/null
+++ b/src/pages/ai/ai.vue
@@ -0,0 +1,508 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 开始与AI助手对话
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ message.content }}
+
+
+
+
+
+
+ {{ message.timestamp }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 发送
+
+
+
+
+
+
+
+
diff --git a/src/tabbar/config.ts b/src/tabbar/config.ts
index 2656ea4..aa781bd 100644
--- a/src/tabbar/config.ts
+++ b/src/tabbar/config.ts
@@ -65,6 +65,15 @@ export const customTabbarList: CustomTabBarItem[] = [
icon: 'i-carbon-home',
// badge: 'dot',
},
+ {
+ pagePath: 'pages/ai/ai',
+ text: 'AI助手',
+ // 1)在fg-tabbar.vue页面上引入一下并注释掉(见tabbar/index.vue代码第2行)
+ // 2)配置到 unocss.config.ts 的 safelist 中
+ iconType: 'unocss',
+ icon: 'i-carbon-ai',
+ // badge: 10,
+ },
{
pagePath: 'pages/me/me',
text: '我的',
diff --git a/uno.config.ts b/uno.config.ts
index 82809b2..a142ad6 100644
--- a/uno.config.ts
+++ b/uno.config.ts
@@ -1,3 +1,9 @@
+/*
+ * @Author: chris
+ * @Date: 2025-10-20 10:45:46
+ * @LastEditors: chris
+ * @LastEditTime: 2025-11-03 10:14:17
+ */
import type {
Preset,
} from 'unocss'
@@ -51,7 +57,7 @@ export default defineConfig({
},
],
// 动态图标需要在这里配置,或者写在vue页面中注释掉
- safelist: ['i-carbon-code', 'i-carbon-home', 'i-carbon-user'],
+ safelist: ['i-carbon-code', 'i-carbon-home', 'i-carbon-user', 'i-carbon-ai'],
rules: [
[
'p-safe',