people-reading/miniprogram/pages/report/report.wxml
2026-05-11 23:26:11 +08:00

100 lines
3.3 KiB
Plaintext

<view class="page" wx:if="{{report}}">
<view class="header">
<text class="eyebrow">PALM REPORT · {{report.handSideText}}</text>
<text class="title">赛博先生手相报告</text>
<text class="time">{{report.createdDate}}</text>
</view>
<view class="panel insight-card">
<text class="insight-label">先生结论</text>
<text class="summary">{{data.overall_summary}}</text>
<view class="keywords inline">
<text wx:for="{{data.lucky_keywords}}" wx:key="*this" class="keyword">{{item}}</text>
</view>
</view>
<view class="metrics">
<view class="metric">
<text class="metric-value">{{qualityPercent}}%</text>
<text class="metric-label">照片可读性</text>
</view>
<view class="metric">
<text class="metric-value">{{dimensionCount}}</text>
<text class="metric-label">解读维度</text>
</view>
</view>
<view class="quality-note">
<text>{{data.quality_check.reason}}</text>
</view>
<view class="section-head">
<text class="section-title">核心维度</text>
<text class="section-subtitle">观察 · 解读 · 建议</text>
</view>
<view wx:for="{{data.dimensions}}" wx:key="name" class="panel dimension">
<view class="dimension-head">
<view>
<text class="dimension-index">0{{index + 1}}</text>
<text class="dimension-name">{{item.name}}</text>
</view>
<view class="confidence-pill">
<text>{{item.confidencePercent}}%</text>
</view>
</view>
<view class="block">
<text class="block-label">观察</text>
<view class="chips">
<text wx:for="{{item.observations}}" wx:for-item="obs" wx:key="*this" class="chip">{{obs}}</text>
</view>
</view>
<view class="block">
<text class="block-label">解读</text>
<text class="body">{{item.interpretation}}</text>
</view>
<view class="advice-box">
<text class="block-label">先生建议</text>
<text class="advice">{{item.advice}}</text>
</view>
</view>
<view class="section-head">
<text class="section-title">倾向总结</text>
<text class="section-subtitle">优势与提醒</text>
</view>
<view class="panel summary-grid">
<view class="summary-column">
<text class="column-title">优势倾向</text>
<text wx:for="{{data.strengths}}" wx:key="*this" class="list-item">{{item}}</text>
</view>
<view class="divider"></view>
<view class="summary-column">
<text class="column-title">近期提醒</text>
<text wx:for="{{data.suggestions}}" wx:key="*this" class="list-item">{{item}}</text>
</view>
</view>
<view wx:if="{{data.challenges && data.challenges.length}}" class="panel challenge-card">
<text class="column-title">需要留意</text>
<view class="chips">
<text wx:for="{{data.challenges}}" wx:key="*this" class="chip warn">{{item}}</text>
</view>
</view>
<view class="disclaimer-box">
<text class="disclaimer">{{data.disclaimer}}</text>
</view>
<button class="primary-btn action" loading="{{shareLoading}}" disabled="{{shareLoading}}" bindtap="generateShareImage">生成分享图</button>
<text wx:if="{{shareStatusText}}" class="share-status">{{shareStatusText}}</text>
<button class="ghost-btn action" bindtap="deleteReport">删除报告</button>
</view>
<view wx:else class="page">
<text class="muted">正在加载报告...</text>
</view>