ux: 首页今日推荐可点进详情;搜索页热门词;趋势页去假数据/始终进站内详情(阅读量统计生效);资讯详情去大emoji头图/加人话解读卡/分享按钮修复

This commit is contained in:
Hermes Agent
2026-09-19 20:31:58 +08:00
parent 7849bd067e
commit feac6371ea
4 changed files with 49 additions and 59 deletions
+27 -4
View File
@@ -31,11 +31,13 @@
<text class="loading-text">搜索中...</text>
</view>
<!-- 空搜索提示 -->
<!-- 未搜索:热门词快捷入口 -->
<view class="empty-state" v-else-if="!hasSearched">
<text class="empty-icon">没有找到相关知识</text>
<text class="empty-icon">🔍</text>
<text class="empty-text">输入关键词搜索 AI 知识</text>
<text class="empty-hint">支持按标题、摘要、标签搜索</text>
<view class="hot-words">
<text v-for="w in HOT_WORDS" :key="w" class="hot-word" @click="quickSearch(w)">{{ w }}</text>
</view>
</view>
<!-- 无结果提示 -->
@@ -92,6 +94,11 @@ import { knowledgeApi } from '@/utils/api'
import { DIMENSIONS } from '@/utils/dimensions'
const searchText = ref('')
const HOT_WORDS = ['大模型', 'Transformer', 'DeepSeek', '提示词', 'AI绘画', '智能体', 'RAG', '具身智能']
function quickSearch(w) {
searchText.value = w
doSearch()
}
const results = ref([])
const loading = ref(false)
const hasSearched = ref(false)
@@ -395,4 +402,20 @@ onShareAppMessage(() => ({
font-size: 11px;
color: var(--text-secondary);
}
</style>
.hot-words {
display: flex;
flex-wrap: wrap;
gap: 8px;
justify-content: center;
margin-top: 16px;
padding: 0 20px;
}
.hot-word {
padding: 6px 16px;
border-radius: 999px;
background: var(--glass-bg, #f3f4fa);
color: var(--text-secondary, #4a4f63);
font-size: 13px;
}
</style>