- plan-card 仍用 {{plan.emoji}} 文本渲染,导致创建计划后显示 person-standing 等字面量
- 改为 require iconName 计算 icon,wxml 使用 <fc-icon> 渲染
- 同步清理 badge/emoji 的字体样式
27 lines
947 B
Plaintext
27 lines
947 B
Plaintext
<view class="pc">
|
||
<view
|
||
wx:if="{{hasCover}}"
|
||
class="pc__cover"
|
||
style="background: {{color}}22;">
|
||
<image class="pc__img" src="{{cover}}" mode="aspectFill" lazy-load="true" />
|
||
<view class="pc__badge" style="background: {{color}}22;">
|
||
<fc-icon name="{{icon}}" size="38" color="{{color}}" />
|
||
</view>
|
||
</view>
|
||
<view wx:else class="pc__top" style="background: linear-gradient(135deg, {{color}}26, var(--surface));">
|
||
<view class="pc__emoji" style="background: {{color}}22;">
|
||
<fc-icon name="{{icon}}" size="52" color="{{color}}" />
|
||
</view>
|
||
</view>
|
||
|
||
<view class="pc__body">
|
||
<view class="pc__name" style="color: {{color}};">{{plan.name}}</view>
|
||
<view wx:if="{{plan.description}}" class="pc__desc">{{plan.description}}</view>
|
||
</view>
|
||
|
||
<view class="pc__foot">
|
||
<text wx:if="{{count > 0}}" class="pc__count">{{count}} 个动作</text>
|
||
<text class="pc__arrow">›</text>
|
||
</view>
|
||
</view>
|