diff --git a/frontend/src/views/backtest/History.vue b/frontend/src/views/backtest/History.vue index 03bdc93..8a19004 100644 --- a/frontend/src/views/backtest/History.vue +++ b/frontend/src/views/backtest/History.vue @@ -9,6 +9,8 @@ const tasks = ref([]) const loading = ref(false) const deleting = ref(false) const selection = ref([]) +// reserve-selection 后勾选按 row-key 持久;删除完要显式清表内勾选 +const tableRef = ref() // 筛选 const typeFilter = ref<'all' | 'cta' | 'portfolio' | 'optimize' | 'factor'>('all') @@ -189,6 +191,7 @@ async function doDelete(rows: TaskListItem[]): Promise { else ElMessage.success(`已删除 ${ids.length} 个任务`) deleting.value = false selection.value = [] + tableRef.value?.clearSelection() await load() } @@ -249,8 +252,8 @@ function durationText(row: TaskListItem): string { - - + +