feat: 小程序前端显示分类标签

各页面增加垃圾信息分类标签显示:
- 检测结果页显示分类标签
- 批量识别页和CSV导出增加分类标签列
- 历史记录页显示分类标签
- 管理后台审核页显示分类标签

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
刘正航
2026-04-22 21:52:17 +08:00
parent cedfd066c4
commit 2dcd7ce9f6
7 changed files with 38 additions and 4 deletions

View File

@@ -26,6 +26,13 @@ const APPEAL_STATUS_TEXT = {
rejected: '已驳回'
}
const CATEGORY_LABELS = {
fraud: '疑似诈骗',
harassment: '疑似骚扰',
advertisement: '疑似广告',
spam: '疑似垃圾'
}
const REASON_TYPE_OPTIONS = [
{ value: '', label: '请选择申诉理由类型' },
{ value: '正常活动文案', label: '正常活动文案' },
@@ -86,7 +93,8 @@ Page({
created_text: (item.created_at || '').replace('T', ' ').slice(0, 19),
spam_probability_text: this.formatPercent(item.spam_probability, 2),
visibility_text: VIS_LABEL[item.visibility] || item.visibility,
appeal_status_text: APPEAL_STATUS_TEXT[item.appeal_status] || item.appeal_status
appeal_status_text: APPEAL_STATUS_TEXT[item.appeal_status] || item.appeal_status,
category_label: CATEGORY_LABELS[item.category] || ''
}))
this.setData({ list })
} finally {

View File

@@ -35,6 +35,11 @@
<text class="{{item.status === 'blocked' ? 'status-spam' : 'status-ham'}}">{{item.status === 'blocked' ? '已拦截' : '已发布'}}</text>
</view>
<view class="row" wx:if="{{item.category_label}}">
<text class="label">分类标签</text>
<text class="status-spam">{{item.category_label}}</text>
</view>
<view class="row">
<text class="label">垃圾概率</text>
<text class="value">{{item.spam_probability_text}}</text>