Files
ruo-shan-cloud-pharmacy/miniprogram/package-live/volc-mini-sdk/components/image-text-card/image-text-card.wxml
T
陈誉午 994b267f5c feat: 电子药箱小程序 - 4Tab药品管理
- 电子药箱: 药品库存管理 + 手动录入 + 今日用药打卡
- 药品百科: 搜索 + 分类筛选 + 20种药品静态数据
- 惠教中心: 4条药品使用指南课程
- 我的: 家庭成员信息管理
- 自定义TabBar + navigation-bar组件
- SVG药品分类插图
2026-07-29 11:20:52 +08:00

94 lines
3.9 KiB
Plaintext

<wxs module="m1">
var getDateFormat = function(time) {
var objectDate = getDate(+time) ;
var time = objectDate.getMinutes().toString();
var seconds = objectDate.getSeconds().toString();
var hours = objectDate.getHours().toString();
var day = objectDate.getDate().toString();
var month = (objectDate.getMonth() + 1).toString();
var year = objectDate.getFullYear().toString();
return year + '/' + (month.length === 1 ? '0' : '') + month + '/' + (day.length === 1 ? '0' : '') + day + ' ' + (hours.length === 1 ? '0' : '') + hours + ':' + (time.length === 1 ? '0' : '') + time + ':' + (seconds.length === 1 ? '0' : '') + seconds;
}
module.exports.getDateFormat = getDateFormat;
</wxs>
<view class="volc-live-portrait-image-card {{useDarkTheme ? 'volc-live-portrait-image-card-dark' : ''}}">
<view wx:if="{{!iconList.length}}" class="no-content-wrapper">
<image class="no-content-image" src="{{useDarkTheme ? '../../assets/no_content_dark.svg' : '../../assets/no_content.svg'}}"></image>
<view class="no-content-text">暂无内容</view>
</view>
<view wx:else>
<view class="image-text-count">
<view class="image-text-number">{{iconList.length || 0}}</view>
条直播内容
</view>
<view
wx:for="{{iconList}}"
wx:for-index="index"
wx:for-item="message"
wx:key="ImageTextId"
class="image-text-message image-text-timeline-message {{index === iconList.length - 1 ? 'image-text-message-last' : ''}}"
>
<view class="image-text-circle"></view>
<view class="image-text-line"></view>
<view class="image-text-item">
<view class="image-text-item-header">
<view class="create-time">{{m1.getDateFormat(message.CreateTime)}}</view>
</view>
<view class="image-text-item-content">
<view
wx:for="{{message.Context || []}}"
wx:for-index="index"
wx:for-item="item"
wx:key="index"
class="image-text-message {{item.renderType === 'image' && item.multiImages ? 'image-text-message-image-grid' : ''}}"
>
<view wx:if="{{item.renderType === 'text'}}" class="image-text-item-text">
<block
wx:for="{{item.segments}}"
wx:for-item="segment"
wx:for-index="segmentIndex"
wx:key="segmentIndex"
>
<text
wx:if="{{segment.type === 'link'}}"
class="image-text-item-link"
data-url="{{segment.url}}"
data-text="{{segment.text}}"
bindtap="onTextLinkClick"
>{{segment.text}}</text>
<text wx:else>{{segment.text}}</text>
</block>
</view>
<view
wx:elif="{{item.renderType === 'image'}}"
class="image-text-item-image {{item.multiImages ? 'image-text-item-image-multi' : ''}}"
data-src="{{item.src}}"
data-images="{{item.images}}"
data-image-index="{{item.imageIndex}}"
bindtap="previewImage"
>
<image src="{{item.src}}" mode="{{item.multiImages ? 'aspectFill' : 'aspectFit'}}" />
</view>
<card-item
wx:else
data-item="{{item}}"
bind:onClick="onClick"
icon="{{item.icon}}"
text="{{item.text}}"
describeText="{{item.describeText}}"
title="{{item.title}}"
buttonText="{{item.buttonText}}"
buttonType="{{item.buttonType}}"
useDarkTheme="{{useDarkTheme}}"
showCountDown="{{item.showCountDown}}"
current="{{item.current}}"
/>
</view>
</view>
</view>
</view>
<view class="image-text-divider">没有更多内容了</view>
</view>
</view>