fix: 在handleImportComplete中添加状态保存逻辑
- 导入完成时保存任务状态到localStorage - 修复getLastImportTooltip中的字段名不一致问题(saveTime) - 确保导入状态持久化功能正常工作 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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: '导入完成',
|
||||||
|
|||||||
Reference in New Issue
Block a user