|
@@ -17,7 +17,7 @@
|
|
|
</div>
|
|
|
<div class="timeInputBox">
|
|
|
<n-input-number
|
|
|
- :disabled="timeType === 'countup' || playState === 'play'"
|
|
|
+ :disabled="true"
|
|
|
placeholder=""
|
|
|
:value="mmValue"
|
|
|
:format="(value: number | null)=>{
|
|
@@ -65,7 +65,7 @@
|
|
|
</div>
|
|
|
<div class="timeInputBox">
|
|
|
<n-input-number
|
|
|
- :disabled="timeType === 'countup' || playState === 'play'"
|
|
|
+ :disabled="true"
|
|
|
placeholder=""
|
|
|
:value="ssValue"
|
|
|
:format="(value: number | null)=>{
|
|
@@ -232,18 +232,22 @@ function handlePause() {
|
|
|
let _time: NodeJS.Timer;
|
|
|
// 倒计时
|
|
|
function handleCountdownStart() {
|
|
|
+ // 由于时间结束之后还会有尾音,所以开始时候可能音乐在播放,所以这里先暂停
|
|
|
+ soundVIdeo.pause();
|
|
|
soundVIdeo.currentTime = 0;
|
|
|
- if (timeNum.value <= 4) {
|
|
|
- soundVIdeo.currentTime = 4 - timeNum.value;
|
|
|
+ if (timeNum.value <= 3) {
|
|
|
+ soundVIdeo.currentTime = 3 - timeNum.value;
|
|
|
soundVIdeo.play();
|
|
|
}
|
|
|
_time = setInterval(() => {
|
|
|
timeNum.value--;
|
|
|
- if (timeNum.value === 4) {
|
|
|
+ if (timeNum.value === 3) {
|
|
|
soundVIdeo.play();
|
|
|
}
|
|
|
if (timeNum.value <= 0) {
|
|
|
- handlePause();
|
|
|
+ // 结束的时候音乐不暂停
|
|
|
+ clearInterval(_time);
|
|
|
+ playState.value = 'pause';
|
|
|
}
|
|
|
}, 1000);
|
|
|
}
|