fix(feedback): make error retry stateful

This commit is contained in:
zhangheng
2026-07-22 20:08:21 +08:00
parent 50b3a1b997
commit fb4adbac76
4 changed files with 103 additions and 73 deletions

View File

@@ -6,19 +6,14 @@
<text class="page-subtitle">填写课堂表现并保存到教学反馈记录。</text>
<view wx:if="{{errorMessage}}" class="status-banner feedback-error-banner">
<view class="feedback-error-heading">
<text class="feedback-error-message">{{errorMessage}}</text>
<text class="feedback-error-message">{{errorMessage}}</text>
<view class="feedback-error-actions">
<button wx:if="{{errorRequestId}}" class="feedback-error-copy" aria-label="复制问题编号" bindtap="copyRequestId">复制</button>
<button class="feedback-error-retry" loading="{{errorRetrying}}" disabled="{{errorRetrying}}" bindtap="retryError">重试</button>
<button class="feedback-error-close" aria-label="关闭提示" bindtap="dismissError">
<view class="feedback-error-close-icon"></view>
</button>
</view>
<view class="feedback-error-footer">
<view wx:if="{{errorRequestId}}" class="feedback-error-reference">
<text>问题编号:{{errorRequestId}}</text>
<button class="feedback-error-copy" bindtap="copyRequestId">复制编号</button>
</view>
<button class="feedback-error-retry" bindtap="retryLoad">重试</button>
</view>
</view>
<view class="feedback-form surface">