You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
185 lines
6.9 KiB
185 lines
6.9 KiB
<navbar fixed custom-style="background:{{background}}" back> |
|
<image class="page-title" slot="left" src="{{imageUrl}}logo2.png?t={{Timestamp}}"></image> |
|
</navbar> |
|
|
|
<view |
|
class="page" |
|
style="background: url('{{imageUrl}}bg3.png?t={{Timestamp}}') no-repeat top center/100%;padding-top: {{pageTop}}px;" |
|
> |
|
<view class="user"> |
|
<image class="avatar" mode="aspectFill" src="{{userInfo.avatar || imageUrl + 'bg1.png?t=' + Timestamp}}"></image> |
|
<view class="wrap"> |
|
<view class="name">Hi, {{userInfo.nickName || '用户'}}</view> |
|
<view class="content">星动守护您的第 {{days}} 天~</view> |
|
</view> |
|
<image class="characters" src="{{imageUrl}}bg5.png?t={{Timestamp}}"></image> |
|
</view> |
|
<!-- <view class="new-gift" bind:tap="handleGift"> --> |
|
<!-- <image class="characters" src="{{imageUrl}}bg5.png?t={{Timestamp}}"></image> --> |
|
<!-- <image class="n-img" src="{{imageUrl}}bg4.png?t={{Timestamp}}"></image> --> |
|
<!-- </view> --> |
|
<!-- 动态模块:顺序由接口控制 --> |
|
<block wx:for="{{sectionList}}" wx:key="code"> |
|
<!-- code: health 健康动态 --> |
|
<view class="kkd" wx:if="{{item.code==='health' && item.visible}}"> |
|
<view |
|
class="k-card" |
|
bind:tap="handleHealthHeartTap" |
|
style="background: url('{{imageUrl}}bg17.png?t={{Timestamp}}') no-repeat top 72rpx left 0/193rpx 47rpx" |
|
> |
|
<view class="k-main"> |
|
<image class="k-add" src="{{imageUrl}}icon43.png?t={{Timestamp}}" catch:tap="handleAddHeart"></image> |
|
<view class="k-num"> |
|
<text class="k-value">{{healthSummary.heartRate}}</text> |
|
<text class="k-unit">次/分</text> |
|
</view> |
|
<view class="k-sub"> |
|
<text class="k-label">心率</text> |
|
| |
|
<text class="k-label">上次记录</text> |
|
<text class="k-date">{{healthSummary.heartRateDate}}</text> |
|
</view> |
|
</view> |
|
</view> |
|
<view class="k-card" bind:tap="handleHealthRevisitTap"> |
|
<view class="k-main"> |
|
<image class="k-add" src="{{imageUrl}}icon43.png?t={{Timestamp}}" catch:tap="handleAddFollow"></image> |
|
<view class="k-num"> |
|
<text class="k-value">{{healthSummary.revisitDays}}</text> |
|
<text class="k-unit">天</text> |
|
</view> |
|
<view class="k-sub"> |
|
<text class="k-label">复诊</text> |
|
| |
|
<text class="k-label">上次复诊</text> |
|
<text class="k-date">{{healthSummary.revisitDate}}</text> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<!-- code: spread1 首页banner --> |
|
<view class="banner" wx:if="{{item.code==='spread1' && item.visible}}"> |
|
<swiper class="swiper1"> |
|
<swiper-item |
|
wx:for="{{item.subList}}" |
|
wx:key="subIndex" |
|
wx:for-item="subItem" |
|
wx:for-index="subIndex" |
|
data-linkurl="{{subItem.linkUrl}}" |
|
bind:tap="handleBannerTap" |
|
> |
|
<image class="s-img" mode="aspectFill" src="{{subItem.img}}"></image> |
|
</swiper-item> |
|
</swiper> |
|
</view> |
|
<!-- code: video-big 大咖说 --> |
|
<view class="video-list" wx:if="{{item.code==='video-big' && item.visible}}"> |
|
<view class="v-header"> |
|
<view class="title">{{item.name}}</view> |
|
<view class="more" bind:tap="handleVideoMore"> |
|
查看更多 |
|
<van-icon name="arrow" /> |
|
</view> |
|
</view> |
|
<view class="scroll"> |
|
<view class="card" wx:for="{{videoList}}" wx:key="Id" data-index="{{index}}" bind:tap="handleVideoDetail"> |
|
<image class="poster" mode="aspectFill" src="{{item.ImageUrl}}"></image> |
|
<view class="info"> |
|
<view class="title">{{item.Title}}</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<!-- code: spread2 banner2模块 --> |
|
<view class="banner" wx:if="{{item.code==='spread2' && item.visible}}"> |
|
<swiper class="swiper2"> |
|
<swiper-item |
|
wx:for="{{item.subList}}" |
|
wx:key="subIndex" |
|
wx:for-item="subItem" |
|
wx:for-index="subIndex" |
|
data-linkurl="{{subItem.linkUrl}}" |
|
bind:tap="handleBannerTap" |
|
> |
|
<image class="s-img" mode="aspectFill" src="{{subItem.img}}"></image> |
|
</swiper-item> |
|
</swiper> |
|
</view> |
|
</block> |
|
<!-- code: education 用户教育最底部 --> |
|
<view class="info-list" wx:if="{{moduleVisible.education}}"> |
|
<view class="i-header"> |
|
<view class="title">{{educationName}}</view> |
|
</view> |
|
<view class="i-types"> |
|
<view class="type {{activeCateId==='' && 'active'}}" bind:tap="handleCateTap" data-cateid="">推荐</view> |
|
<view |
|
class="type {{activeCateId===item.CateId && 'active'}}" |
|
wx:for="{{cateList}}" |
|
wx:key="CateId" |
|
bind:tap="handleCateTap" |
|
data-cateid="{{item.CateId}}" |
|
> |
|
{{item.CateName}} |
|
</view> |
|
</view> |
|
<view class="i-list"> |
|
<view |
|
class="list-card" |
|
wx:for="{{picTextList}}" |
|
wx:key="Id" |
|
data-index="{{index}}" |
|
bind:tap="handlePicTextDetail" |
|
> |
|
<view class="photo-wrap"> |
|
<image class="photo" mode="aspectFill" src="{{item.TitlePicLink}}"></image> |
|
<view class="type1" wx:if="{{item.Type==='1'}}">图文</view> |
|
<view class="type2" wx:if="{{item.Type==='2'}}"> |
|
<image class="icon" src="{{imageUrl}}icon10.png?t={{Timestamp}}"></image> |
|
视频 |
|
</view> |
|
</view> |
|
<view class="wrap"> |
|
<view class="title">{{item.Title}}</view> |
|
<view class="status"> |
|
<view class="tag">{{item.CateName}}</view> |
|
<view class="stat"> |
|
<view class="s-item"> |
|
<image class="icon" src="{{imageUrl}}icon8.png?t={{Timestamp}}"></image> |
|
{{item.OpenNum}} |
|
</view> |
|
<view class="s-item"> |
|
<image |
|
wx:if="{{item.IsCompliment==1}}" |
|
class="icon" |
|
src="{{imageUrl}}icon9-active.png?t={{Timestamp}}" |
|
></image> |
|
<image wx:else class="icon" src="{{imageUrl}}icon9.png?t={{Timestamp}}"></image> |
|
<view class="num {{item.IsCompliment ? 'active1' : ''}}">{{item.ComplimentNum || 0}}</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
</view> |
|
<pagination pagination="{{pagination}}" /> |
|
</view> |
|
</view> |
|
</view> |
|
|
|
<view wx:if="{{backTop}}" class="back-top" bind:tap="handleBackTop"> |
|
<image class="icon" src="{{imageUrl}}icon11.png?t={{Timestamp}}"></image> |
|
</view> |
|
|
|
<!-- code: qiye-wx 企微悬浮按钮 --> |
|
<view class="wechat" wx:if="{{moduleVisible['qiye-wx']}}" bind:tap="handleWechatWork"> |
|
<image class="icon" src="{{imageUrl}}icon12.png?t={{Timestamp}}"></image> |
|
<view class="name">健康助理</view> |
|
</view> |
|
|
|
<popup |
|
show="{{popupShow}}" |
|
type="{{popupType}}" |
|
params="{{popupParams}}" |
|
bind:ok="handlePopupOk" |
|
bind:cancel="handlePopupCancel" |
|
></popup>
|
|
|