From 584f2a9711d828c8d47c0103c3e919fbbe8b2b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Tue, 25 Nov 2025 16:38:03 +0800 Subject: [PATCH 1/8] =?UTF-8?q?fix=EF=BC=9A=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/sparring/result.vue | 10 ++++++++++ src/pages/sparring/tip.vue | 7 ++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/pages/sparring/result.vue b/src/pages/sparring/result.vue index 5d262aa4..a466503c 100644 --- a/src/pages/sparring/result.vue +++ b/src/pages/sparring/result.vue @@ -75,6 +75,8 @@ + + @@ -102,6 +104,11 @@ import { partnerChatReport } from "@/api/sparring.js" + import badge from '@/components/points-and-badge/badge'; + import points from '@/components/points-and-badge/points'; + import usePointsAndBadge from '@/components/points-and-badge/usePointsAndBadge'; + + const { pointAndBadgesRun, badgeRef, pointsRef } = usePointsAndBadge(); const traId = ref('') const execId = ref('') const talkingType = ref('') @@ -240,6 +247,9 @@ isLoading.value = false setTimeout(() => { showLoading.value = false + if(isPass.value){ + pointAndBadgesRun(isPreview.value ? '07': '08', '', ()=>{}) + } }, 800) } else { setTimeout(getData, 2000) diff --git a/src/pages/sparring/tip.vue b/src/pages/sparring/tip.vue index 37784c21..601e486c 100644 --- a/src/pages/sparring/tip.vue +++ b/src/pages/sparring/tip.vue @@ -423,9 +423,10 @@ watchFlag.value = 1; socketStore?.closeSocket(); changePlayItemId('') - pointAndBadgesRun(talkingType.value === '01'? '07': '08', null, ()=>{ - common.navigateTo('/pages/sparring/result?isOver=1&traId=' + traId.value + '&execId=' + execId.value + '&type=' + talkingType.value + '&isPreview=' + (isPreview.value ?'1':'')) - }) + common.navigateTo('/pages/sparring/result?isOver=1&traId=' + traId.value + '&execId=' + execId.value + '&type=' + talkingType.value + '&isPreview=' + (isPreview.value ?'1':'')) + // pointAndBadgesRun(talkingType.value === '01'? '07': '08', '', ()=>{ + // common.navigateTo('/pages/sparring/result?isOver=1&traId=' + traId.value + '&execId=' + execId.value + '&type=' + talkingType.value + '&isPreview=' + (isPreview.value ?'1':'')) + // }) }) } }) From bf70e674ed94870db78a0a5c049cb682776d182f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Tue, 25 Nov 2025 16:47:40 +0800 Subject: [PATCH 2/8] fix: bug --- src/pages/sparring/detail.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pages/sparring/detail.vue b/src/pages/sparring/detail.vue index 926daec2..41ed9093 100644 --- a/src/pages/sparring/detail.vue +++ b/src/pages/sparring/detail.vue @@ -158,11 +158,12 @@ background-image: url(@/static/images/sparring/top-bg.png); background-repeat: no-repeat; background-size: cover; - height: 436rpx; - clip-path: ellipse(650rpx 327rpx at 375rpx 109rpx); + height: calc(var(--status-bar-height) + 436rpx); + clip-path: ellipse(650rpx 327rpx at 375rpx calc(var(--status-bar-height) + 109rpx)); width: 100%; position: fixed; - top: var(--status-bar-height); + padding-top: var(--status-bar-height); + top: 0; left: 0; z-index: 2; From e0281077666694f0aa4b57901a22211127c2df24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Tue, 25 Nov 2025 17:35:53 +0800 Subject: [PATCH 3/8] fix: bug --- src/pages/sparring/result.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/sparring/result.vue b/src/pages/sparring/result.vue index a466503c..d031a32d 100644 --- a/src/pages/sparring/result.vue +++ b/src/pages/sparring/result.vue @@ -248,7 +248,7 @@ setTimeout(() => { showLoading.value = false if(isPass.value){ - pointAndBadgesRun(isPreview.value ? '07': '08', '', ()=>{}) + pointAndBadgesRun(talkingType.value === '01' ? '07': '08', '', ()=>{}) } }, 800) } else { From dd6bf479c9e1ab043e2694e123faed002b141461 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Tue, 25 Nov 2025 18:39:21 +0800 Subject: [PATCH 4/8] fix: bug --- src/pages/sparring/result.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/sparring/result.vue b/src/pages/sparring/result.vue index d031a32d..8c4e0710 100644 --- a/src/pages/sparring/result.vue +++ b/src/pages/sparring/result.vue @@ -203,7 +203,7 @@ if (res.body.reportFlag){ traInfo.value = res.body.traPartnerInfo || {} roleInfo.value = res.body.traPartnerCharacterInfoVo || {} - traTm.value = res.body.traTm || '0' + traTm.value = res.body.traTmFmtHMS || '0' isPass.value = res.body.traPartnerExecuteHisVo?.traResult === 'P' totalScore.value = res.body.traPartnerExecuteHisVo?.traGrade || '0' positiveList.value = res.body.positiveList || [] From 13f235c3d25c1467a044763260e7f5e8b3f00924 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Tue, 25 Nov 2025 19:15:55 +0800 Subject: [PATCH 5/8] fix: bug --- src/pages/sparring/components/answer.vue | 4 +- .../sparring/components/question-preview.vue | 71 +++++++++++++++---- src/pages/sparring/tip.vue | 2 +- 3 files changed, 59 insertions(+), 18 deletions(-) diff --git a/src/pages/sparring/components/answer.vue b/src/pages/sparring/components/answer.vue index 52a6db88..735ac401 100644 --- a/src/pages/sparring/components/answer.vue +++ b/src/pages/sparring/components/answer.vue @@ -180,7 +180,7 @@ return encodeURIComponent(t) + '=' + encodeURIComponent(_params[t]); }) .join('&'); - storageStore.getStorageById('audio', _url + _params.teachNo, (url) => { + storageStore.getStorageById('audio', _url + _params.execLogId, (url) => { if (url) { voiceLoading.value = false; itemVoice.value = url; @@ -201,7 +201,7 @@ if (voiceIsPlaying.value) return if(unref(dataInfo)?.id !== props.activeVoiceId) return talkVoiceObj.value.play(); - storageStore.setStorage('audio', _url + _params.teachNo, itemVoice.value); + storageStore.setStorage('audio', _url + _params.execLogId, itemVoice.value); }) .catch((err) => { voiceLoading.value = false; diff --git a/src/pages/sparring/components/question-preview.vue b/src/pages/sparring/components/question-preview.vue index 37163a26..423dc685 100644 --- a/src/pages/sparring/components/question-preview.vue +++ b/src/pages/sparring/components/question-preview.vue @@ -46,6 +46,15 @@