|
@@ -27,7 +27,6 @@ export default defineComponent({
|
|
|
start: "" as any,
|
|
|
end: "" as any,
|
|
|
timer: null as any, // 定时器
|
|
|
- showWorkDonePop: false, // 显示需要提交作业弹窗
|
|
|
realThisTimeTotal: 0, // 达标的本次练习时长
|
|
|
});
|
|
|
|
|
@@ -119,7 +118,7 @@ export default defineComponent({
|
|
|
handleStart();
|
|
|
} else {
|
|
|
// 没有达标停止播放时,需要自动提交练习时长
|
|
|
- if (!training.showWorkDonePop) {
|
|
|
+ if (!state.showWorkDonePop) {
|
|
|
addHomeworkRecored();
|
|
|
}
|
|
|
handleStop();
|
|
@@ -133,7 +132,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
|
|
|
+ state.showWorkDonePop = true
|
|
|
training.realThisTimeTotal = Math.ceil((Date.now() - training.starTime) / 1000);
|
|
|
togglePlay("paused")
|
|
|
}
|
|
@@ -161,11 +160,11 @@ export default defineComponent({
|
|
|
<span>{getSecondRPM(training.trainingTimeSecond)} / {getSecondRPM(training.times*60)}</span>
|
|
|
</div>
|
|
|
{
|
|
|
- training.showWorkDonePop &&
|
|
|
+ state.showWorkDonePop &&
|
|
|
<div class={styles.workDonePop}>
|
|
|
<img class={styles.doneBg} src={headImg("workDonePop.png")} />
|
|
|
<img class={styles.doneBtn} src={headImg("workDoneBtn.png")} onClick={() => {
|
|
|
- training.showWorkDonePop = false
|
|
|
+ state.showWorkDonePop = false
|
|
|
addHomeworkRecored('save');
|
|
|
}} />
|
|
|
</div>
|