fix: 修复记录页登录状态检测和重试逻辑

This commit is contained in:
ws
2026-04-30 12:17:14 +08:00
parent 98f5c7bc49
commit c6bef45940
3 changed files with 52 additions and 7 deletions
+9 -2
View File
@@ -20,7 +20,7 @@
</view>
<!-- 记录列表 -->
<view class="record-list" wx:if="{{!loading && filteredRecords.length > 0}}">
<view class="record-list" wx:if="{{!loading && !loginFailed && filteredRecords.length > 0}}">
<view class="record-card" wx:for="{{filteredRecords}}" wx:key="_id">
<view class="record-header">
<view wx:if="{{item.status === 'approved'}}" class="qrcode-btn" bindtap="showQrcode" data-id="{{item._id}}">
@@ -70,8 +70,15 @@
<text class="empty-text">加载中...</text>
</view>
<!-- 登录失败 -->
<view class="empty" wx:if="{{loginFailed}}">
<text class="empty-icon">⚠️</text>
<text class="empty-text">登录失败,请重试</text>
<view class="empty-btn" bindtap="onRetry">重新登录</view>
</view>
<!-- 空状态 -->
<view class="empty" wx:if="{{!loading && filteredRecords.length === 0}}">
<view class="empty" wx:if="{{!loading && !loginFailed && filteredRecords.length === 0}}">
<text class="empty-icon">📭</text>
<text class="empty-text">暂无预约记录</text>
<view class="empty-btn" bindtap="goAppointment">去预约</view>