fix: 在handleImportComplete中添加状态保存逻辑

- 导入完成时保存任务状态到localStorage
- 修复getLastImportTooltip中的字段名不一致问题(saveTime)
- 确保导入状态持久化功能正常工作

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
wkc
2026-02-06 12:26:57 +08:00
parent beaa59c1d3
commit 0c9627617c

View File

@@ -513,8 +513,8 @@ export default {
*/ */
getLastImportTooltip() { getLastImportTooltip() {
const savedTask = this.getImportTaskFromStorage(); const savedTask = this.getImportTaskFromStorage();
if (savedTask && savedTask.timestamp) { if (savedTask && savedTask.saveTime) {
const date = new Date(savedTask.timestamp); const date = new Date(savedTask.saveTime);
const timeStr = this.parseTime(date, '{y}-{m}-{d} {h}:{i}'); const timeStr = this.parseTime(date, '{y}-{m}-{d} {h}:{i}');
return `上次导入: ${timeStr}`; return `上次导入: ${timeStr}`;
} }
@@ -724,6 +724,16 @@ export default {
}, },
/** 处理导入完成 */ /** 处理导入完成 */
handleImportComplete(statusResult) { handleImportComplete(statusResult) {
// 更新localStorage中的任务状态
this.saveImportTaskToStorage({
taskId: statusResult.taskId,
status: statusResult.status,
hasFailures: statusResult.failureCount > 0,
totalCount: statusResult.totalCount,
successCount: statusResult.successCount,
failureCount: statusResult.failureCount
});
if (statusResult.status === 'SUCCESS') { if (statusResult.status === 'SUCCESS') {
this.$notify({ this.$notify({
title: '导入完成', title: '导入完成',