fix(学习会话):休息期间仍可生成学习残片

移除 :disabled="!timerRunning" 条件,
并在休息按钮区也加入生成残片按钮,
确保任何状态下都能记录学习内容
This commit is contained in:
2026-07-04 10:42:48 +08:00
parent ae796308a6
commit fa3ecd50ed
+2 -1
View File
@@ -505,11 +505,12 @@ onUnmounted(() => {
<div class="action-row"> <div class="action-row">
<template v-if="isBreak"> <template v-if="isBreak">
<el-tag type="warning" effect="plain" size="large">休息中 · {{ timerMinutes }}:{{ timerSeconds.toString().padStart(2, "0") }}</el-tag> <el-tag type="warning" effect="plain" size="large">休息中 · {{ timerMinutes }}:{{ timerSeconds.toString().padStart(2, "0") }}</el-tag>
<el-button @click="openFragmentDialog">生成残片</el-button>
</template> </template>
<template v-else> <template v-else>
<el-button type="success" @click="startTimer" :disabled="timerRunning">开始</el-button> <el-button type="success" @click="startTimer" :disabled="timerRunning">开始</el-button>
<el-button @click="stopTimer" :disabled="!timerRunning" v-if="!timerIsOver">暂停</el-button> <el-button @click="stopTimer" :disabled="!timerRunning" v-if="!timerIsOver">暂停</el-button>
<el-button @click="openFragmentDialog" :disabled="!timerRunning">生成残片</el-button> <el-button @click="openFragmentDialog">生成残片</el-button>
<el-button v-if="timerIsOver" plain type="success" @click="restTimer">休息</el-button> <el-button v-if="timerIsOver" plain type="success" @click="restTimer">休息</el-button>
</template> </template>
<el-button type="danger" plain @click="openSummaryDialog">结束会话</el-button> <el-button type="danger" plain @click="openSummaryDialog">结束会话</el-button>