| | |
| | | <view class="review-header"> |
| | | <view class="case-info"> |
| | | <view class="hospital-badge"> |
| | | <u-icon name="order" size="16" color="#fff" /> |
| | | <up-icon name="order" size="16" color="#fff" /> |
| | | </view> |
| | | <view class="info-content"> |
| | | <text class="donor-name">{{ review.name || "未填写姓名" }}</text> |
| | |
| | | <!-- 审查详情 --> |
| | | <view class="review-details"> |
| | | <view class="detail-item" v-if="review.createTime"> |
| | | <u-icon name="clock" size="14" color="#909399" /> |
| | | <up-icon name="clock" size="14" color="#909399" /> |
| | | <text class="detail-text" |
| | | >创建时间:{{ formatDate(review.createTime) }}</text |
| | | > |
| | | </view> |
| | | <view class="detail-item" v-if="review.conclusiontime"> |
| | | <u-icon name="checkmark-circle" size="14" color="#909399" /> |
| | | <up-icon name="checkmark-circle" size="14" color="#909399" /> |
| | | <text class="detail-text" |
| | | >审查时间:{{ formatDate(review.conclusiontime) }}</text |
| | | > |
| | | </view> |
| | | <view class="detail-item" v-if="review.expertname"> |
| | | <u-icon name="account" size="14" color="#909399" /> |
| | | <up-icon name="account" size="14" color="#909399" /> |
| | | <text class="detail-text">审查人:{{ review.expertname }}</text> |
| | | </view> |
| | | </view> |
| | |
| | | <!-- 操作按钮 --> |
| | | <view class="action-buttons"> |
| | | <button class="action-btn detail-btn" @tap.stop="viewDetail(review)"> |
| | | <u-icon name="eye" size="14" color="#747CF9" /> |
| | | <up-icon name="eye" size="14" color="#747CF9" /> |
| | | <text>查看详情</text> |
| | | </button> |
| | | |
| | |
| | | class="action-btn download-btn" |
| | | @tap.stop="downloadReport(review)" |
| | | > |
| | | <u-icon name="download" size="14" color="#52c41a" /> |
| | | <up-icon name="download" size="14" color="#52c41a" /> |
| | | <text>下载报告</text> |
| | | </button> |
| | | |
| | |
| | | class="action-btn appeal-btn" |
| | | @tap.stop="submitAppeal(review)" |
| | | > |
| | | <u-icon name="arrow-up" size="14" color="#fa8c16" /> |
| | | <up-icon name="arrow-up" size="14" color="#fa8c16" /> |
| | | <text>提起申诉</text> |
| | | </button> |
| | | |
| | |
| | | class="action-btn restart-btn" |
| | | @tap.stop="restartReview(review)" |
| | | > |
| | | <u-icon name="play-circle" size="14" color="#747CF9" /> |
| | | <up-icon name="play-circle" size="14" color="#747CF9" /> |
| | | <text>重新开始</text> |
| | | </button> |
| | | </view> |
| | |
| | | |
| | | <!-- 空状态 --> |
| | | <view class="empty-state" v-if="!loading && reviewList.length == 0"> |
| | | <view> {{ loading }}-{{ reviewList.length }} </view> |
| | | <u-icon name="file-remove" size="80" color="#C0C4CC" /> |
| | | <!-- <up-icon name="more-dot-fill" size="80" color="#C0C4CC" /> --> |
| | | <text class="empty-text">暂无审查记录</text> |
| | | <text class="empty-desc">当前筛选条件下没有找到相关记录</text> |
| | | <button class="empty-action" @tap="resetFilters"> |