-
+
实用工具
@@ -231,9 +231,8 @@ function isPrivateChat(session: AnalysisSession): boolean {
isCollapsed ? '' : 'mr-3',
]"
>
-
-
- {{ session.name ? session.name.charAt(0) : '?' }}
+
+ {{ session.name ? session.name.charAt(0) : '?' }}
diff --git a/src/components/layout/PageHeader.vue b/src/components/layout/PageHeader.vue
new file mode 100644
index 0000000..96a7f64
--- /dev/null
+++ b/src/components/layout/PageHeader.vue
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ title }}
+
+
+ {{ description }}
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/group-chat/index.vue b/src/pages/group-chat/index.vue
index d58a99b..8ad1503 100644
--- a/src/pages/group-chat/index.vue
+++ b/src/pages/group-chat/index.vue
@@ -12,6 +12,7 @@ import RankingTab from './components/RankingTab.vue'
import QuotesTab from './components/QuotesTab.vue'
import RelationshipsTab from './components/RelationshipsTab.vue'
import MemberTab from './components/MemberTab.vue'
+import PageHeader from '@/components/layout/PageHeader.vue'
const route = useRoute()
const router = useRouter()
@@ -239,30 +240,14 @@ onMounted(() => {
-
-
-
-
-
-
-
-
-
- {{ session.name }}
-
-
- {{ dateRangeText }},{{ selectedYear ? filteredMemberCount : session.memberCount }} 位成员共聊了
- {{ selectedYear ? filteredMessageCount : session.messageCount }} 条消息
-
-
-
-
-
+
-
+
diff --git a/src/pages/private-chat/index.vue b/src/pages/private-chat/index.vue
index 3cb8a38..889d52e 100644
--- a/src/pages/private-chat/index.vue
+++ b/src/pages/private-chat/index.vue
@@ -10,6 +10,7 @@ import AITab from '@/components/analysis/AITab.vue'
import OverviewTab from './components/OverviewTab.vue'
import QuotesTab from './components/QuotesTab.vue'
import MemberTab from './components/MemberTab.vue'
+import PageHeader from '@/components/layout/PageHeader.vue'
const route = useRoute()
const router = useRouter()
@@ -217,29 +218,14 @@ onMounted(() => {
-
-
-
-
-
-
-
-
-
- {{ session.name }}
-
-
- {{ dateRangeText }},共 {{ selectedYear ? filteredMessageCount : session.messageCount }} 条消息
-
-
-
-
-
+
-
+
diff --git a/src/pages/tools.vue b/src/pages/tools.vue
index d846cc7..6e32e7b 100644
--- a/src/pages/tools.vue
+++ b/src/pages/tools.vue
@@ -2,6 +2,7 @@
import { ref } from 'vue'
import { SubTabs } from '@/components/UI'
import MergeTab from '@/components/tools/MergeTab.vue'
+import PageHeader from '@/components/layout/PageHeader.vue'
// Tab 配置
const tabs = [{ id: 'merge', label: '合并聊天记录', icon: 'i-heroicons-document-duplicate' }]
@@ -12,10 +13,7 @@ const activeTab = ref('merge')