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}}
-
-
+
+