1 |
- <view class="container"><view class="photo-container"><view class="instruction"><text>{{a}}</text></view><view class="preview-container"><image wx:if="{{b}}" src="{{c}}" mode="aspectFit" class="preview-image"></image><view wx:else class="empty-preview"><text>{{d}}</text></view></view><view class="thumbnails"><view wx:for="{{e}}" wx:for-item="photo" wx:key="e" class="{{['thumbnail-item', photo.f && 'active', photo.g && 'completed']}}"><image wx:if="{{photo.a}}" src="{{photo.b}}" mode="aspectFill" class="thumbnail-image" bindtap="{{photo.c}}"></image><view wx:else class="thumbnail-placeholder">{{photo.d}}</view></view></view></view><view class="controls"><button class="camera-btn" bindtap="{{g}}">{{f}}</button><view class="navigation-btns"><button class="nav-btn prev" disabled="{{h}}" bindtap="{{i}}">上一步</button><button class="nav-btn next" disabled="{{k}}" bindtap="{{l}}">{{j}}</button></view></view><view wx:if="{{m}}" class="camera-container"><camera device-position="{{n}}" flash="auto" binderror="{{o}}" class="camera-component" mode="{{p}}" frame-size="medium"></camera><cover-view class="gesture-overlay"><cover-image src="{{q}}" class="gesture-image"></cover-image><cover-view class="gesture-hint"><cover-view class="gesture-hint-text">{{r}}</cover-view></cover-view></cover-view><cover-view class="camera-controls"><cover-view class="capture-btn" bindtap="{{s}}"></cover-view><cover-view class="camera-buttons"><cover-view class="cancel-btn" bindtap="{{t}}">取消</cover-view></cover-view></cover-view></view><view wx:if="{{v}}" class="camera-container" hidden="{{!B}}"><video ref="videoElement" class="camera-video" autoplay></video><canvas ref="canvasElement" class="camera-canvas" style="display:none"></canvas><view class="gesture-overlay"><image src="{{w}}" class="gesture-image"></image><view class="gesture-hint"><text class="gesture-hint-text">{{x}}</text></view></view><view class="camera-buttons"><button class="capture-btn" bindtap="{{y}}">拍照</button><button class="switch-camera-btn" bindtap="{{z}}">切换摄像头</button><button class="cancel-btn" bindtap="{{A}}">取消</button></view></view></view>
|