From aa10f1e5232ae79df585a01d9dccf18eeac69f9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Tue, 4 Nov 2025 14:57:17 +0800 Subject: [PATCH 01/22] fix: bug --- .env.development | 2 +- src/pages/index/dialog.vue | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.env.development b/.env.development index 4264db8c..22ef690e 100644 --- a/.env.development +++ b/.env.development @@ -14,7 +14,7 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002' # app入口 -# VITE_APP_BASE_API_Url = 'http://25.18.122.65:7001' +VITE_APP_BASE_API_Url = 'http://25.18.122.65:7001' # VITE_APP_BASE_API_Url = 'http://25.16.122.91:9786' # VITE_APP_BASE_API_Url = 'http://25.18.122.66:9786' diff --git a/src/pages/index/dialog.vue b/src/pages/index/dialog.vue index 7b00709f..ae4b1569 100644 --- a/src/pages/index/dialog.vue +++ b/src/pages/index/dialog.vue @@ -1111,6 +1111,7 @@ .talking-list { height: calc(100% - 772rpx); + min-height: 300rpx; padding: 12rpx 24rpx; box-sizing: border-box; From 12b7ba13609b010c5435baa8c331d9c6be892907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E5=B2=A9?= Date: Tue, 4 Nov 2025 15:16:38 +0800 Subject: [PATCH 02/22] =?UTF-8?q?=E7=99=BB=E5=BD=95=E9=A1=B5=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=BB=91=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/login/login.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/login/login.vue b/src/pages/login/login.vue index 02979bcc..1acfe4f0 100644 --- a/src/pages/login/login.vue +++ b/src/pages/login/login.vue @@ -354,7 +354,7 @@ .main_div { display: flex; flex-direction: column; - overflow: hidden; + // overflow: hidden; max-height: 100vh; } From 0ee6d7324055cbe76b996cb1af192f468743a0b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E5=B2=A9?= Date: Wed, 5 Nov 2025 14:09:48 +0800 Subject: [PATCH 03/22] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E8=AF=BE=E7=A8=8B?= =?UTF-8?q?=E7=BB=83=E4=B9=A0=E5=92=8C=E8=80=83=E8=AF=95=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E7=9A=84nan=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- .../components/practiceRecordItem.vue | 4 +- .../components/studyRecordItem.vue | 4 +- src/pages/courseRecord/useItemList.js | 38 +++++++++---------- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.env.development b/.env.development index 22ef690e..74be489f 100644 --- a/.env.development +++ b/.env.development @@ -14,7 +14,7 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002' # app入口 -VITE_APP_BASE_API_Url = 'http://25.18.122.65:7001' +#VITE_APP_BASE_API_Url = 'http://25.18.122.65:7001' # VITE_APP_BASE_API_Url = 'http://25.16.122.91:9786' # VITE_APP_BASE_API_Url = 'http://25.18.122.66:9786' diff --git a/src/pages/courseRecord/components/practiceRecordItem.vue b/src/pages/courseRecord/components/practiceRecordItem.vue index 94d44492..eb7ecc94 100644 --- a/src/pages/courseRecord/components/practiceRecordItem.vue +++ b/src/pages/courseRecord/components/practiceRecordItem.vue @@ -40,7 +40,7 @@ - 练习时长:{{ formatDuration(item_list.exrStartTm, item_list.exrEndTm) }} + 练习时长:{{ item_list.item_list || '--' }} @@ -61,7 +61,7 @@ import { computed, ref, reactive } from 'vue'; import common from '@/common/common'; import { queryPracticeHis } from '@/api/courseRecord.js'; - import { useItemList, formatDuration } from '../useItemList.js'; + import { useItemList } from '../useItemList.js'; const props = defineProps({ item: { diff --git a/src/pages/courseRecord/components/studyRecordItem.vue b/src/pages/courseRecord/components/studyRecordItem.vue index 7941a248..61bae4c6 100644 --- a/src/pages/courseRecord/components/studyRecordItem.vue +++ b/src/pages/courseRecord/components/studyRecordItem.vue @@ -40,7 +40,7 @@ - 学习时长:{{ formatDuration(item_list.startTm, item_list.endTm) }} + 学习时长:{{ item_list.item_list || '--' }} @@ -61,7 +61,7 @@ import { computed } from 'vue'; import common from '@/common/common'; import { queryStdyBatchByCrsId } from '@/api/courseRecord.js'; - import { useItemList, formatDuration, secondsToHours } from '../useItemList.js'; + import { useItemList, secondsToHours } from '../useItemList.js'; const props = defineProps({ item: { type: Object, diff --git a/src/pages/courseRecord/useItemList.js b/src/pages/courseRecord/useItemList.js index 2ff3c9b1..dca33100 100644 --- a/src/pages/courseRecord/useItemList.js +++ b/src/pages/courseRecord/useItemList.js @@ -7,25 +7,25 @@ import { // 计算两个标准时间的时间差值 -export const formatDuration = (startTm, endTm) => { - if (endTm === null || startTm === null) return "00:00:00"; - // 解析时间字符串为时间戳(毫秒) - const startTime = new Date(startTm).getTime(); - const endTime = new Date(endTm).getTime(); - - // 计算时间差(秒),确保为正数 - const seconds = Math.abs(Math.floor((endTime - startTime) / 1000)); - // 计算时、分、秒 - const hours = Math.floor(seconds / 3600); - const minutes = Math.floor((seconds % 3600) / 60); - const remainingSeconds = seconds % 60; - - // 补零格式化函数(统一处理所有单位) - const formatNumber = (num) => num.toString().padStart(2, '0'); - - // 小时、分钟、秒均保持两位数格式 - return `${formatNumber(hours)}:${formatNumber(minutes)}:${formatNumber(remainingSeconds)}`; -}; +// export const formatDuration = (startTm, endTm) => { +// if (endTm === null || startTm === null) return "00:00:00"; +// // 解析时间字符串为时间戳(毫秒) +// const startTime = new Date(startTm).getTime(); +// const endTime = new Date(endTm).getTime(); +// +// // 计算时间差(秒),确保为正数 +// const seconds = Math.abs(Math.floor((endTime - startTime) / 1000)); +// // 计算时、分、秒 +// const hours = Math.floor(seconds / 3600); +// const minutes = Math.floor((seconds % 3600) / 60); +// const remainingSeconds = seconds % 60; +// +// // 补零格式化函数(统一处理所有单位) +// const formatNumber = (num) => num.toString().padStart(2, '0'); +// +// // 小时、分钟、秒均保持两位数格式 +// return `${formatNumber(hours)}:${formatNumber(minutes)}:${formatNumber(remainingSeconds)}`; +// }; // 秒数转换成小时,带小数点的小时 export const secondsToHours = (seconds) => { From 8bd1b835c932ae3e0aae82f941af9d08fea4d53e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E5=B2=A9?= Date: Wed, 5 Nov 2025 15:10:19 +0800 Subject: [PATCH 04/22] =?UTF-8?q?=E6=94=B9=E9=94=99=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E4=BA=86=EF=BC=8C=E4=BF=AE=E6=94=B9=E8=AF=BE=E7=A8=8B=E5=AD=A6?= =?UTF-8?q?=E4=B9=A0=E5=92=8C=E8=80=83=E8=AF=95=E8=AE=B0=E5=BD=95=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/courseRecord/components/practiceRecordItem.vue | 2 +- src/pages/courseRecord/components/studyRecordItem.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/courseRecord/components/practiceRecordItem.vue b/src/pages/courseRecord/components/practiceRecordItem.vue index eb7ecc94..10da90da 100644 --- a/src/pages/courseRecord/components/practiceRecordItem.vue +++ b/src/pages/courseRecord/components/practiceRecordItem.vue @@ -40,7 +40,7 @@ - 练习时长:{{ item_list.item_list || '--' }} + 练习时长:{{ item_list.stdtTmLenS || '--' }} diff --git a/src/pages/courseRecord/components/studyRecordItem.vue b/src/pages/courseRecord/components/studyRecordItem.vue index 61bae4c6..446f92ed 100644 --- a/src/pages/courseRecord/components/studyRecordItem.vue +++ b/src/pages/courseRecord/components/studyRecordItem.vue @@ -40,7 +40,7 @@ - 学习时长:{{ item_list.item_list || '--' }} + 学习时长:{{ item_list.stdtTmLenS || '--' }} From a6cbc27dfb2ede929eb63fa6ac6e4b16152901bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Wed, 5 Nov 2025 15:35:13 +0800 Subject: [PATCH 05/22] fix: bug --- src/pages/course/components/touchBtn.vue | 192 ++++++++++++----------- 1 file changed, 99 insertions(+), 93 deletions(-) diff --git a/src/pages/course/components/touchBtn.vue b/src/pages/course/components/touchBtn.vue index fee712ec..12b2337b 100644 --- a/src/pages/course/components/touchBtn.vue +++ b/src/pages/course/components/touchBtn.vue @@ -1,54 +1,24 @@ + + \ No newline at end of file diff --git a/src/pages/sparring/detail.vue b/src/pages/sparring/detail.vue index f0dd10e4..a89955e2 100644 --- a/src/pages/sparring/detail.vue +++ b/src/pages/sparring/detail.vue @@ -12,21 +12,15 @@ - {{detailInfo.traName}} - - - 已练习次数:{{detailInfo.practiceTimes}} - - - 类型:{{detailInfo.traInterTypName}} - - - 截止时间:{{detailInfo.endTm}} + {{ detailInfo.traName }} + 已练习次数:{{ detailInfo.practiceTimes }} + 类型:{{ detailInfo.traInterTypDesc }} + 截止时间:{{ detailInfo.endTm }} - - {{item.tagName}} + + {{ item.tagName }} @@ -37,7 +31,7 @@ 陪练介绍 - {{detailInfo.introduction}} + {{ detailInfo.introduction }} @@ -46,7 +40,7 @@ 陪练目标 - {{detailInfo.traTarget}} + {{ detailInfo.traTarget }} @@ -54,19 +48,16 @@ 陪练预计时长 - - {{detailInfo.traStartLimit+ ' ~ ' + detailInfo.traEndLimit}} 分钟 - + {{ detailInfo.traStartLimit + ' ~ ' + detailInfo.traEndLimit }} 分钟 - + 陪练参考资料 - - 文件名称{{item}}.docx - + {{ item.dataName }}.{{ item.dataSuffix }} @@ -86,111 +77,55 @@ onShow, onLoad, onUnload - } from '@dcloudio/uni-app'; - import common from '@/common/common'; - import ImagePreview from '@/components/image-preview/image-preview.vue'; + } from '@dcloudio/uni-app' + import common from '@/common/common' + import ImagePreview from '@/components/image-preview/image-preview.vue' import { queryTraPartnerInfoById - } from "@/api/sparring.js" + } from '@/api/sparring.js' import { - getPhoneEnvBool - } from '@/common/common'; - const traId = ref('') - const detailInfo = ref({}) - const isDownloading = ref(false) - const tagsShowList = ref([{ - tagName: '公金业务' - }, { - tagName: '初级' - }, { - tagName: '销售类' - }, { - tagName: '公金业务' - }, { - tagName: '初级' - }, { - tagName: '销售类' - }, { - tagName: '公金业务' - }, { - tagName: '初级' - }, { - tagName: '销售类' - }]) + previewFileFnc + } from '@/common/common' + const traId = ref('') + const detailInfo = ref({ + traPartnerDataVoList: [] + }) + const isLoading = ref(false) const getDetailInfo = () => { + if (isLoading.value) return + isLoading.value = true queryTraPartnerInfoById({ - id: traId.value - }).then(res => { - console.log(res) - detailInfo.value = res.body || {} + traId: traId.value + }) + .then(res => { + detailInfo.value = res.body || {} + }) + .catch(err => { + console.log(err) + }).finally(() => { + isLoading.value = false + }) + } + const previewFile = info => { + previewFileFnc({ + fileId: info.dataId, + getFileSrc: '/trapractice/traFilePreview/', + fileName: info.dataName }) } - const previewFile = (info) => { - if (getPhoneEnvBool('AND')) { - common.navigateTo('/pages/index/preview?fileId=' + info.docId); - } else { - if (isDownloading.value) return - const base_url = get_base_url('/traask/traFilePreview/'); - let fileUrl = base_url + '/traask/traFilePreview/' + info.docId + userParams; - const localFilePath = '_doc/pdf_view/' + info.docName + '.pdf'; - isDownloading.value = true - downloadFileFnc(fileUrl, localFilePath).then((res) => { - uni.openDocument({ - filePath: res, - showMenu: true, - success: function() { - console.log('打开文档成功'); - } - }) - }).finally(() => { - setTimeout(() => { - isDownloading.value = false - }, 1000) - }); - } - } - const downloadFileFnc = async (fileUrl, localFilePath) => { - try { - //#ifdef APP-PLUS - return new Promise((resolve, reject) => { - console.log('开始下载:', fileUrl); - const dtask = plus.downloader.createDownload( - fileUrl, { - filename: localFilePath - }, - (d, status) => { - if (status === 200) { - console.log('保存路径:', d.filename); - resolve(d.filename); - } else { - console.error('文件下载失败:', status); - reject(new Error(`下载失败,状态码: ${status}`)); - } - } - ); - dtask.start(); - }); - // #endif - //#ifdef H5 - return new Promise((resolve, reject) => { - resolve(); - }); - // #endif - } catch (error) { - console.error('创建目录失败:', error); - throw error; - } - }; - const toChooseRole = (type) => { + const toChooseRole = type => { common.navigateTo('/pages/sparring/chooseRole?traId=' + traId.value + '&type=' + type) } - onLoad((params) => { - traId.value = params.traId; - }); + onLoad(params => { + traId.value = params.traId + }) onMounted(() => { getDetailInfo() }) + onShow(() => { + getDetailInfo() + }) \ No newline at end of file diff --git a/src/pages/sparring/result.vue b/src/pages/sparring/result.vue index a5e69ae3..b609b984 100644 --- a/src/pages/sparring/result.vue +++ b/src/pages/sparring/result.vue @@ -10,10 +10,10 @@ - {{'陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称'}} + {{ traInfo.traName}} - 陪练时长:{{'12分 15秒'}} + 陪练时长:{{traTm}} 陪练详情 @@ -32,40 +32,23 @@ 维度评价总览 - - 话术完整性: {{ 88 }} - + + {{item.gradeDimensName}}: {{ item.traGrade }} + - 逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性 - - - 话术完整性: {{ 88 }} - - - 逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性 - - - 话术完整性: {{ 88 }} - - - 逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性 - - - 话术完整性: {{ 88 }} - - - 逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性逻辑贯穿性 + {{item.settDesc}} 得分 - {{ 97 }} - 革命尚未成功,同志仍需努力! + {{ totalScore }} + {{1?'革命尚未成功,同志仍需努力!':'恭喜阁下过关斩将,顺利通关!'}} + - - - + + + @@ -91,11 +74,15 @@ import ChartFive from '@/pages/course/components/chartFive.vue'; import ChartSix from '@/pages/course/components/chartSix.vue'; import ChartSeven from '@/pages/course/components/chartSeven.vue'; + import { partnerChatReport } from "@/api/sparring.js" const traId = ref('') + const execId = ref('') const feedbackRef = ref() const roleInfo = ref({}) const showAllTalk = ref(false) const length = ref(6) + const traInfo = ref({}) + const traTm = ref('') const tabList = ref([ { name: '全部', @@ -111,24 +98,57 @@ } ]) - const evalDimens = [{ - gradeDimensName: '维度1', - anlyGrade: 60 - }, { - gradeDimensName: '维度2', - anlyGrade: 80 - }, { - gradeDimensName: '维度3', - anlyGrade: 30 - }] + // const evalDimens = [{ + // gradeDimensName: '维度1', + // anlyGrade: 60 + // }, { + // gradeDimensName: '维度2', + // anlyGrade: 80 + // }, { + // gradeDimensName: '维度3', + // anlyGrade: 30 + // }] const feedbackNow = () => { - feedbackRef.value.open({}); + feedbackRef.value.open({ + traId: traId.value + }); } const changeTab = (info) => { console.log(info) } + const evalDimens = ref([]) + const traPartnerExecuteAnswerRecords = ref([]) + const totalScore = ref(0) + const getData = () => { + // execId=db2f275b-c04a-4572-83dd-74a95ff49d67&traId=PARTNERINFO02501812207220251103160409000007402 + partnerChatReport({ + // traId: traId.value, + // execId: execId.value + traId: 'PARTNERINFO02501812207220251103160409000007402', + execId: 'db2f275b-c04a-4572-83dd-74a95ff49d67' + }).then(res=>{ + if(res.body.code === 200){ + setTimeout(getData, 2000) + }else{ + traInfo.value = res.body.traPartnerInfo + roleInfo.value = res.body.traPartnerCharacterInfoVo + traTm.value = res.body.traTm + evalDimens.value = res.body.traPartnerSettlement.map(t=>{ + return { + ...t, + anlyGrade: t.traGrade, + gradeDimensName: t.gradeDimensName||'维度' + + } + }) + traPartnerExecuteAnswerRecords.value = res.body.traPartnerExecuteAnswerRecords + } + }) + } onLoad((params) => { traId.value = params.traId; + execId.value = params.execId + getData() }); onMounted(() => {}) @@ -314,22 +334,42 @@ &-title { font-size: 32rpx; line-height: 64rpx; + font-weight: 600; } &-item { padding: 23rpx 0; .item-title { - line-height: 40rpx; - margin-bottom: 24rpx; - font-weight: 500; - .item-title-icon{ - width: 24rpx; - height: 26rpx; + // line-height: 40rpx; + // margin-bottom: 24rpx; + // font-weight: 500; + // .item-title-icon{ + // width: 24rpx; + // height: 26rpx; + // position: relative; + // top: 2rpx; + // left: 10rpx; + // } + + line-height: 40rpx; position: relative; - top: 2rpx; - left: 10rpx; - } + padding: 0rpx 46rpx 0rpx 26rpx; + line-height: 42rpx; + font-size: 29rpx; + margin-bottom: 16rpx; + + &::before { + content: ''; + display: block; + background-color: #000; + width: 12rpx; + height: 12rpx; + border-radius: 50%; + position: absolute; + left: 0rpx; + top: 14rpx; + } } .item-cont { @@ -354,6 +394,7 @@ line-height: 44rpx; font-size: 32rpx; margin-bottom: 24rpx; + font-weight: 600; } .static-score{ font-size: 66rpx; diff --git a/src/pages/sparring/tip.vue b/src/pages/sparring/tip.vue index db235ac4..ab45330d 100644 --- a/src/pages/sparring/tip.vue +++ b/src/pages/sparring/tip.vue @@ -8,14 +8,14 @@ - {{ '陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称陪练名称' }} + {{ detailInfo.traName }} - + - + @@ -56,12 +56,22 @@ {{ detailInfo.sceneDesc }} + + + + + + + 结束陪练 + - + :isLoading="!answerIsOver" :isDisabled="false" v-if="detailInfo.traInterTyp === '01'"/> + - @@ -79,8 +89,10 @@ @@ -251,7 +538,10 @@ padding: 10rpx 24rpx 20rpx; box-sizing: border-box; overflow-y: auto; - + + &.talking-type1{ + padding: 10rpx 24rpx 140rpx; + } .body-content-role { background-color: #fff; border-radius: 16rpx; @@ -414,8 +704,28 @@ text-align: center; } } + .talking-box{ + padding-top: 24rpx; + } + } + .over-btn-box{ + position: absolute; + bottom: 180rpx; + height: 140rpx; + padding: 0 23rpx; + width: 100%; + .over-btn{ + float: right; + width: 194rpx; + height: 76rpx; + line-height: 72rpx; + border: 2rpx solid #06f; + border-radius: 15rpx; + text-align: center; + color:#06f; + margin-top: 34rpx; + } } - .body-bottom { height: 180rpx; background-color: #fff; diff --git a/src/static/images/sparring/ask-icon.png b/src/static/images/sparring/ask-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9d86269daca5de0b382255357bcf7a852974289b GIT binary patch literal 713 zcmV;)0yh1LP)Px%gGod|R7gv$m0xJhVHn3h&p~0O%%2oBv@1=_mDG;8I5jsehL9qh-|vv3G*QO| zLT;p_=KRhMD=8%wr7cC<#D$d7Y~l)$+Hw|g;+&nw-m{&Zf4{TiXL~N+_j#Z1`+dIO z=Y0jY*sgP!kGSrYTa2UJkwo!!VG&FBBb*18cq*Pt{)!SND%Z11Ie?Hhqud34pu7gs zoOy!^~Ee!9N0A9i@AC(sn7DxkT1A zo&ZecO7rlE5jy4f#3gK<3w%R)K~((HuYsv}NLP-wEl#V%D*&jlhw6;0^Wz=Ebc^Zz zSRBw=W^f#+%M?~(M5Uv2&}=Pqk*)2(UKb5s;mEqodPvuxJOQeU@>+1@(&P+mJz`3@ zxTqIL4vxF#8L$C3MT#rmjtpVzS>Pl}fT;AiGZ-8F0BO!4EC+lQC=B8wz%}`d vrN>6ia0X!$5qVi2z*|#_vQ;LgIdA7LWK{SWo;h7!00000NkvXXu0mjfC7nW! literal 0 HcmV?d00001 From f74435023de6ae3270853cf3e08ba8769dea077a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Thu, 13 Nov 2025 17:39:14 +0800 Subject: [PATCH 21/22] fix: bug --- src/pages/sparring/result.vue | 48 +++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/src/pages/sparring/result.vue b/src/pages/sparring/result.vue index b609b984..d31bcc5a 100644 --- a/src/pages/sparring/result.vue +++ b/src/pages/sparring/result.vue @@ -1,5 +1,9 @@