|
@@ -28,6 +28,7 @@ export default defineComponent({
|
|
|
end: "" as any,
|
|
|
timer: null as any, // 定时器
|
|
|
showWorkDonePop: false, // 显示需要提交作业弹窗
|
|
|
+ realThisTimeTotal: 0, // 达标的本次练习时长
|
|
|
});
|
|
|
|
|
|
/** 隐藏评测功能 */
|
|
@@ -83,7 +84,7 @@ export default defineComponent({
|
|
|
|
|
|
/** 添加作业记录 */
|
|
|
const addHomeworkRecored = async (extraType?: string) => {
|
|
|
- let total = Math.ceil((Date.now() - training.starTime) / 1000);
|
|
|
+ let total = extraType === 'save' && training.realThisTimeTotal ? training.realThisTimeTotal : Math.ceil((Date.now() - training.starTime) / 1000);
|
|
|
try {
|
|
|
let params: any = {
|
|
|
id: props.workeData.id,
|
|
@@ -133,6 +134,7 @@ export default defineComponent({
|
|
|
if (!state.isWorkDone && training.trainingTimeSecond >= training.times * 60 || (state.isWorkDone && training.trainingTimeSecond === training.times * 60)) {
|
|
|
state.isWorkDone = true
|
|
|
training.showWorkDonePop = true
|
|
|
+ training.realThisTimeTotal = Math.ceil((Date.now() - training.starTime) / 1000);
|
|
|
togglePlay("paused")
|
|
|
}
|
|
|
}
|