信达小程序
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.

90 lines
3.8 KiB

<navbar fixed title="照片对比" custom-style="background:{{background}}">
<van-icon name="arrow-left" slot="left" size="18px" color="#000" bind:tap="handleBack" />
</navbar>
<view class="page" style="padding-top:{{pageTop+20}}px;">
<view class="page-tip">
<image class="icon" src="{{imageUrl}}icon154.png?t={{Timestamp}}"></image>
<view class="content">
您可以同时选择多个日期,系统将按时间顺序排列照片。点击右上角按钮可预览并保存生成的对比长图。
</view>
</view>
<view class="form">
<view class="form-item">
<view class="title">选择对比角度</view>
<picker mode="selector" range="{{angleList}}" range-key="name" value="{{0}}" bindchange="onAngleChange">
<view class="select">
<view class="content {{photoAngleName ? '' : 'placeholder'}}">{{photoAngleName || '请选择对比角度'}}</view>
<van-icon class="more" name="arrow-down" />
</view>
</picker>
</view>
<view class="form-item">
<view class="title">选择对比日期(可多选)</view>
<view class="multiple">
<view class="item active baseline" wx:if="{{baseline}}">
{{baseline.recordDate}}
<image class="icon" src="{{imageUrl}}icon169.png?t={{Timestamp}}"></image>
</view>
<view
class="item {{item.isSelected ? 'active' : ''}}"
wx:for="{{nonBaselineList}}"
wx:key="recordId"
data-record-id="{{item.recordId}}"
bind:tap="onDateSelect"
>{{item.recordDate}}</view>
</view>
</view>
</view>
<view class="container" wx:if="{{comparePhotos.length > 0}}">
<view class="title">
{{photoAngleName}}时间线对比
<view class="date">生成日期:{{comparePhotos[0].recordDate}}</view>
</view>
<view class="card" wx:for="{{comparePhotos}}" wx:key="recordId">
<view class="aside">
<view class="circle"></view>
<view class="line-bottom"></view>
</view>
<view class="c-container">
<view class="c-header">
<view class="date">{{item.isBaseline === 1 ? '基准照片' : '对比照片'}} {{item.recordDate}}</view>
</view>
<view class="tags">
<view wx:if="{{item.isBaseline === 1}}" class="tag tag1">基准照片</view>
<view class="tag tag2" wx:if="{{item.treatmentCount > 0}}">替妥尤单抗:{{item.treatmentCount >= 9 ? '>8' : item.treatmentCount}}</view>
</view>
<view class="photo-card">
<image class="photo" src="{{item.photoUrl}}" mode="aspectFill"></image>
<view class="row" wx:if="{{item.leftEye != null || item.rightEye != null || item.interorbitalDistance != null}}">
<view class="col">
<view class="name">右眼</view>
<view class="content">
<view class="num">{{item.rightEye != null ? item.rightEye : '--'}}</view>
<view class="sub">MM</view>
</view>
</view>
<view class="col">
<view class="name">眶间距</view>
<view class="content">
<view class="num">{{item.interorbitalDistance != null ? item.interorbitalDistance : '--'}}</view>
<view class="sub">MM</view>
</view>
</view>
<view class="col">
<view class="name">左眼</view>
<view class="content">
<view class="num">{{item.leftEye != null ? item.leftEye : '--'}}</view>
<view class="sub">MM</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="footer-fixed" wx:if="{{comparePhotos.length > 0}}">
<view class="btn1" bind:tap="handleEdit">生成对比图</view>
</view>
</view>