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