|
|
@@ -29,6 +29,10 @@ const props = defineProps({
|
|
|
const date = new Date(value)
|
|
|
return !isNaN(date.getTime())
|
|
|
}
|
|
|
+ },
|
|
|
+ status: { //只有 status 1 才进行计时
|
|
|
+ type: Number,
|
|
|
+ default: 0
|
|
|
}
|
|
|
})
|
|
|
|
|
|
@@ -61,7 +65,7 @@ const initTime = () => {
|
|
|
}
|
|
|
|
|
|
// 有结束时间:计算开始到结束的总秒数,定格显示
|
|
|
- if (endDate) {
|
|
|
+ if (endDate || props.status !== 1) {
|
|
|
const diffMs = endDate - startDate
|
|
|
totalSeconds.value = Math.max(0, Math.floor(diffMs / 1000)) // 避免负数
|
|
|
return
|