From 4bd66d3fc031952e0951973334391e4ef0feb2a9 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期五, 24 四月 2026 20:45:11 +0800
Subject: [PATCH] bugfix
---
traditionalApp/pages/watchLive/watchLive.vue | 20 +++++++++++++++++---
1 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/traditionalApp/pages/watchLive/watchLive.vue b/traditionalApp/pages/watchLive/watchLive.vue
index 7b15f5b..6d59e47 100644
--- a/traditionalApp/pages/watchLive/watchLive.vue
+++ b/traditionalApp/pages/watchLive/watchLive.vue
@@ -93,8 +93,13 @@
<!-- 底部按钮区域 -->
<view class="submit-action-area">
- <view class="btn cancel-btn" @tap="closeAnswer">稍后可答题</view>
- <view class="btn confirm-btn" :class="{ disabled: submitButtonDisabled }" @tap="submitAnswer">
+ <view v-if="showLaterAnswerButton" class="btn cancel-btn single-btn" @tap="closeAnswer">稍后可答题</view>
+ <view
+ v-if="showSubmitAnswerButton"
+ class="btn confirm-btn single-btn"
+ :class="{ disabled: submitButtonDisabled }"
+ @tap="submitAnswer"
+ >
{{ submitButtonText }}
</view>
</view>
@@ -467,6 +472,12 @@
})
const submitButtonDisabled = computed(() => !isSubmitEnabled.value || quizSubmitting.value)
const submitButtonText = computed(() => (quizSubmitting.value ? '提交中...' : '提交'))
+const showLaterAnswerButton = computed(() => {
+ return hasQuizQuestions.value && !quizState.value.quizSubmitted && !isQuizTimeReached.value
+})
+const showSubmitAnswerButton = computed(() => {
+ return hasQuizQuestions.value && !quizState.value.quizSubmitted && isQuizTimeReached.value
+})
const answerViewState = computed<QuizViewState>(() => {
if (quizState.value.quizSubmitted) {
if (quizState.value.quizPointsAwarded) {
@@ -1653,7 +1664,10 @@
&.cancel-btn {
background-color: #F5F5F5;
color: #666;
- margin-right: 20rpx;
+ }
+
+ &.single-btn {
+ margin-right: 0;
}
&.confirm-btn {
--
Gitblit v1.7.1