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