ui: 报告分区/手动区域选择改用「使用设置」同款卡片栅格布局(弃面罩大矩形);修复使用设置脸型图label-idx错位
这个提交包含在:
@@ -30,58 +30,16 @@
|
||||
<view class="empty-hint" wx:else>{{i18n.report.noProblem}}</view>
|
||||
</view>
|
||||
|
||||
<!-- Face zones -->
|
||||
<!-- Face zones — 卡片栅格,与「使用设置」模式选择同款布局(果果 2026-07-28 要求,弃面罩大矩形) -->
|
||||
<view class="card">
|
||||
<view class="card-title">{{i18n.report.faceTitle}}</view>
|
||||
<view class="face-map">
|
||||
<view class="face-col face-col-side">
|
||||
<view class="face-zone {{faceZones[0].colorClass}}" bindtap="onTapZone" data-wave="{{faceZones[0].waveKey}}">
|
||||
<text class="face-zone-name">{{faceZones[0].name}}</text>
|
||||
<text class="face-zone-mode" wx:if="{{faceZones[0].hasProblem}}">{{faceZones[0].modeLabel}}</text>
|
||||
<text class="face-zone-level" wx:if="{{faceZones[0].hasProblem}}">{{faceZones[0].levelLabel}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="face-col face-col-mid">
|
||||
<view class="face-zone {{faceZones[1].colorClass}}" bindtap="onTapZone" data-wave="{{faceZones[1].waveKey}}">
|
||||
<text class="face-zone-name">{{faceZones[1].name}}</text>
|
||||
<text class="face-zone-mode" wx:if="{{faceZones[1].hasProblem}}">{{faceZones[1].modeLabel}}</text>
|
||||
<text class="face-zone-level" wx:if="{{faceZones[1].hasProblem}}">{{faceZones[1].levelLabel}}</text>
|
||||
</view>
|
||||
<view class="face-zone {{faceZones[2].colorClass}}" bindtap="onTapZone" data-wave="{{faceZones[2].waveKey}}">
|
||||
<text class="face-zone-name">{{faceZones[2].name}}</text>
|
||||
<text class="face-zone-mode" wx:if="{{faceZones[2].hasProblem}}">{{faceZones[2].modeLabel}}</text>
|
||||
<text class="face-zone-level" wx:if="{{faceZones[2].hasProblem}}">{{faceZones[2].levelLabel}}</text>
|
||||
</view>
|
||||
<view class="face-zone {{faceZones[3].colorClass}}" bindtap="onTapZone" data-wave="{{faceZones[3].waveKey}}">
|
||||
<text class="face-zone-name">{{faceZones[3].name}}</text>
|
||||
<text class="face-zone-mode" wx:if="{{faceZones[3].hasProblem}}">{{faceZones[3].modeLabel}}</text>
|
||||
<text class="face-zone-level" wx:if="{{faceZones[3].hasProblem}}">{{faceZones[3].levelLabel}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="face-col face-col-side">
|
||||
<view class="face-zone {{faceZones[4].colorClass}}" bindtap="onTapZone" data-wave="{{faceZones[4].waveKey}}">
|
||||
<text class="face-zone-name">{{faceZones[4].name}}</text>
|
||||
<text class="face-zone-mode" wx:if="{{faceZones[4].hasProblem}}">{{faceZones[4].modeLabel}}</text>
|
||||
<text class="face-zone-level" wx:if="{{faceZones[4].hasProblem}}">{{faceZones[4].levelLabel}}</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="face-legend">
|
||||
<view class="legend-item">
|
||||
<view class="legend-dot zone-red"></view>
|
||||
<text class="legend-label">{{i18n.report.modeNames.red}}</text>
|
||||
</view>
|
||||
<view class="legend-item">
|
||||
<view class="legend-dot zone-ir"></view>
|
||||
<text class="legend-label">{{i18n.report.modeNames.ir}}</text>
|
||||
</view>
|
||||
<view class="legend-item">
|
||||
<view class="legend-dot zone-uv"></view>
|
||||
<text class="legend-label">{{i18n.report.modeNames.uv}}</text>
|
||||
</view>
|
||||
<view class="legend-item">
|
||||
<view class="legend-dot zone-yellow"></view>
|
||||
<text class="legend-label">{{i18n.report.modeNames.yellow}}</text>
|
||||
<view class="zone-grid">
|
||||
<view class="zone-card {{item.colorClass}}" wx:for="{{faceZones}}" wx:key="key"
|
||||
bindtap="onTapZone" data-wave="{{item.waveKey}}">
|
||||
<view class="zone-card-name">{{item.name}}</view>
|
||||
<view class="zone-card-mode" wx:if="{{item.hasProblem}}">{{item.modeLabel}}</view>
|
||||
<view class="zone-card-level" wx:if="{{item.hasProblem}}">{{item.levelLabel}}</view>
|
||||
<view class="zone-card-mode" wx:if="{{!item.hasProblem}}">{{i18n.report.noProblem}}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="face-tap-hint">{{i18n.report.faceTapHint}}</view>
|
||||
|
||||
在新工单中引用
屏蔽一个用户