feat(穿搭详情): 支持社区公开穿搭只读访问单品

非属主查看社区公开穿搭时携带 outfit_uuid 凭证请求单品详情,
放行后端只读读取,避免名称退化为「未命名」;单品详情页同步
支持 outfit_uuid 只读凭证。点赞增加防连点,来源胶囊与状态
胶囊文案重复时只保留一个。
This commit is contained in:
2026-09-16 02:28:58 +08:00
parent ac271493c0
commit fb92782c92
3 changed files with 49 additions and 32 deletions
@@ -71,7 +71,12 @@ module.exports = { cls: cls }
<view class="t-xl od-title">{{outfit.outfit_name}}</view>
<view class="od-tags">
<text wx:if="{{outfit.scene}}" class="pill pill--line">{{outfit.scene}}</text>
<text class="pill {{outfit.source === 2 ? 'pill--ink' : ''}}">{{outfit.source === 2 ? 'AI 推荐' : '自建'}}</text>
<!-- 来源胶囊:AI 来源的文案已由状态胶囊承担(见 utils/outfit-status.ts),
两者相同时只保留一个,避免出现两个「AI 推荐」;待保存/已封禁等状态下仍保留来源标签 -->
<text
wx:if="{{statePill.text !== 'AI 推荐'}}"
class="pill {{outfit.source === 2 ? 'pill--ink' : ''}}"
>{{outfit.source === 2 ? 'AI 推荐' : '自建'}}</text>
<text class="pill {{statePill.cls}}">{{statePill.text}}</text>
</view>
<view class="t-bd od-desc" wx:if="{{outfit.outfit_desc}}">{{outfit.outfit_desc}}</view>