From ac271493c0ccfcb0468f88e57731bd72ff416443 Mon Sep 17 00:00:00 2001
From: zhengchiliu <857493511@qq.com>
Date: Wed, 16 Sep 2026 02:15:46 +0800
Subject: [PATCH] =?UTF-8?q?fix(outfit):=20=E4=BF=AE=E5=A4=8D=E7=A4=BE?=
=?UTF-8?q?=E5=8C=BA=E7=A9=BF=E6=90=AD=E5=B0=81=E9=9D=A2=E7=A9=BA=E7=99=BD?=
=?UTF-8?q?=E5=B9=B6=E6=94=AF=E6=8C=81=E9=A2=84=E8=A7=88=E5=8C=BA=E7=82=B9?=
=?UTF-8?q?=E5=87=BB=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
miniprogram/pages/outfit-edit/outfit-edit.wxml | 13 +++++++++----
miniprogram/pages/outfit-edit/outfit-edit.wxss | 14 ++++++++++++++
miniprogram/pages/outfit/outfit.ts | 4 +++-
miniprogram/pages/outfit/outfit.wxml | 4 ++--
4 files changed, 28 insertions(+), 7 deletions(-)
diff --git a/miniprogram/pages/outfit-edit/outfit-edit.wxml b/miniprogram/pages/outfit-edit/outfit-edit.wxml
index 01c2ed3..9547467 100644
--- a/miniprogram/pages/outfit-edit/outfit-edit.wxml
+++ b/miniprogram/pages/outfit-edit/outfit-edit.wxml
@@ -23,9 +23,14 @@ module.exports = { cls: cls }
{{isEdit ? '编辑穿搭' : '创建穿搭'}}
-
+
-
+
@@ -33,10 +38,10 @@ module.exports = { cls: cls }
+{{selectedItems.length - 4}}
{{selectedItems.length}} 件
-
+
还没有选择衣物
- 点击下方「选择衣橱单品」添加你的单品
+ 点击这里选择衣橱单品
diff --git a/miniprogram/pages/outfit-edit/outfit-edit.wxss b/miniprogram/pages/outfit-edit/outfit-edit.wxss
index 30bcd7f..d406c52 100644
--- a/miniprogram/pages/outfit-edit/outfit-edit.wxss
+++ b/miniprogram/pages/outfit-edit/outfit-edit.wxss
@@ -16,6 +16,15 @@
margin: 40rpx var(--pad) 0;
}
+/* 预览区整块可点(添加 / 调整单品):与 upload 投放框同族的按压反馈 */
+.oe-preview .collage {
+ transition: opacity .2s var(--ease);
+}
+
+.oe-preview-press {
+ opacity: .85;
+}
+
.oe-empty {
display: flex;
flex-direction: column;
@@ -25,6 +34,11 @@
background: var(--paper-2);
border-radius: var(--r-img);
color: var(--ink-4);
+ transition: background .2s var(--ease);
+}
+
+.oe-empty-press {
+ background: var(--fill);
}
.oe-empty .icon {
diff --git a/miniprogram/pages/outfit/outfit.ts b/miniprogram/pages/outfit/outfit.ts
index 70d1523..a37a766 100644
--- a/miniprogram/pages/outfit/outfit.ts
+++ b/miniprogram/pages/outfit/outfit.ts
@@ -161,11 +161,13 @@ Page({
},
decorateList(list: OutfitRow[]): Promise {
- // 社区分段:作者与互动计数由后端一次性下发,本地仅补相对时间,避免逐条请求点赞接口
+ // 社区分段:作者与互动计数由后端一次性下发,本地仅补相对时间与拼图封面,
+ // 避免逐条请求点赞接口;封面必须与其它分段一致地组装,否则 collage 会渲染成空白方块
if (this.data.activeTab === 2) {
return Promise.resolve(
list.map((it) => ({
...it,
+ ...outfitCover(it.items),
_likeCount: it.like_count || 0,
_collectCount: it.collect_count || 0,
_time: formatRelativeTime(it.created_at),
diff --git a/miniprogram/pages/outfit/outfit.wxml b/miniprogram/pages/outfit/outfit.wxml
index dd22b0b..65b4d6f 100644
--- a/miniprogram/pages/outfit/outfit.wxml
+++ b/miniprogram/pages/outfit/outfit.wxml
@@ -74,8 +74,8 @@
{{item._time}}
-
-
+
+