后端 /api/articles/audio 需登录(TTS 有成本,防匿名刷), 前端按登录态隐藏「听文章」入口,避免游客点击后 401。
@@ -56,7 +56,7 @@
<!-- 底部 -->
<view class="detail-footer">
- <view class="listen-btn" :class="{ playing: audioPlaying }" @click="toggleArticleAudio">
+ <view v-if="isLogin" class="listen-btn" :class="{ playing: audioPlaying }" @click="toggleArticleAudio">
<text class="listen-btn-icon">{{ audioLoading ? '⏳' : (audioPlaying ? '⏸' : '🔊') }}</text>
<text class="listen-btn-text">{{ audioLoading ? '生成中' : (audioPlaying ? '停止' : '听文章') }}</text>
</view>