<!--components/stat-card/index.wxml-->
|
<view class="wrap">
|
<view class="stat-card__title-wrap">
|
<view class="stat-card__title">
|
<t-icon
|
wx:if="{{icon}}"
|
class="stat-card__title-icon"
|
name="{{icon}}"
|
size="36rpx"
|
color="var(--td-brand-color)"
|
/>
|
<text class="stat-card__title-text">{{title}}</text>
|
</view>
|
<text class="stat-card__sub-title" bind:tap="onSubTitleClick">{{subTitle}}</text>
|
</view>
|
<view wx:if="{{loading}}" class="stat-card__loading">
|
<t-loading theme="dots" size="50rpx" />
|
</view>
|
<view wx:else class="stat-card__tags">
|
<view
|
bindtap="handleClick"
|
data-index="{{index}}"
|
class="stat-card__tag"
|
wx:for="{{stats}}"
|
wx:key="index"
|
wx:index="index"
|
>
|
<view class="name">
|
<block wx:if="{{item.clickable != false}}">
|
<text class="icon-text">{{item.name}}</text>
|
<t-icon name="chevron-right" size="var(--icon-width)" color="black" />
|
</block>
|
<text wx:else>{{item.name}}</text>
|
</view>
|
<view class="value" style="{{item.color ? 'color:' + item.color + ';' : ''}}">
|
{{item.value}}
|
</view>
|
<view class="diff {{item.diff == '' ? 'diff-2' : ''}}">
|
{{item.diff == '' ? '0' : item.diff}}
|
</view>
|
</view>
|
</view>
|
</view>
|