Przeglądaj źródła

feat: 练习作业时长修改

TIANYONG 3 miesięcy temu
rodzic
commit
82f8e82386

+ 3 - 1
src/page-instrument/custom-plugins/work-home/index.tsx

@@ -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")
 				}
 			}