feat: 配套完善——管理端趋势表可查看/编辑人话解读,看板加解读覆盖率,llms.txt提及解读能力

This commit is contained in:
2026-09-13 20:37:13 +08:00
parent 5f911fed6d
commit 1d6cc71ec7
4 changed files with 18 additions and 9 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
<div class="card"><b>{{ d.stats?.approvedKnowledge ?? '-' }}</b><span>已审知识</span><i>共 {{ d.stats?.totalKnowledge ?? 0 }} · 含题 {{ d.stats?.withQuiz ?? 0 }}</i></div>
<div class="card"><b>{{ d.stats?.totalLits ?? '-' }}</b><span>点亮星球</span><i>{{ d.stats?.litUsers ?? 0 }} 人参与</i></div>
<div class="card"><b>{{ d.stats?.aiChatUsed ?? '-' }}</b><span>AI 问答次数</span><i>{{ d.stats?.aiChatUsers ?? 0 }} 人用过</i></div>
<div class="card"><b>{{ d.stats?.totalTrends ?? '-' }}</b><span>趋势资讯</span><i>待审反馈 {{ d.stats?.pendingFeedbacks ?? 0 }}</i></div>
<div class="card"><b>{{ d.stats?.totalTrends ?? '-' }}</b><span>趋势资讯</span><i>含人话解读 {{ d.stats?.trendsWithExplain ?? 0 }}</i></div>
<div class="card"><b>{{ d.stats?.paidOrders ?? '-' }}</b><span>付费订单</span><i>共 {{ d.stats?.totalOrders ?? 0 }} 单</i></div>
</div>
+9 -1
View File
@@ -15,6 +15,12 @@
</el-table-column>
<el-table-column prop="category" label="分类" width="80" />
<el-table-column prop="source" label="来源" width="110" show-overflow-tooltip />
<el-table-column label="人话解读" min-width="170" show-overflow-tooltip>
<template #default="{ row }">
<span v-if="row.plainExplain">{{ row.plainExplain }}<template v-if="row.takeAway"> | {{ row.takeAway }}</template></span>
<el-tag v-else type="info" size="small">待补</el-tag>
</template>
</el-table-column>
<el-table-column label="日期" width="110">
<template #default="{ row }">{{ (row.newsDate || row.createdAt || '').slice(0, 10) }}</template>
</el-table-column>
@@ -35,6 +41,8 @@
<el-input v-model="form.source" style="width: 140px" />
<el-input v-model="form.sourceUrl" placeholder="原文链接(选填)" style="flex:1; margin-left:8px" />
</el-form-item>
<el-form-item label="人话解读"><el-input v-model="form.plainExplain" placeholder="一句大白话说清(30字内)" /></el-form-item>
<el-form-item label="对你"><el-input v-model="form.takeAway" placeholder="对普通人意味着什么(30字内)" /></el-form-item>
<el-form-item label="分类">
<el-select v-model="form.category" style="width: 130px"><el-option v-for="c in ['产品','论文','工具','公司','政策','其他']" :key="c" :label="c" :value="c" /></el-select>
<el-switch v-model="form.hot" active-text="热门" style="margin-left: 16px" />
@@ -66,7 +74,7 @@ async function load() {
} finally { loading.value = false }
}
function openEdit(row) {
form.value = row ? { ...row } : { title: '', summary: '', source: '', sourceUrl: '', category: '产品', hot: false, picked: false }
form.value = row ? { ...row } : { title: '', summary: '', source: '', sourceUrl: '', category: '产品', hot: false, picked: false, plainExplain: '', takeAway: '' }
dlg.value = true
}
async function save() {