| 1877 | } |
| 1878 | |
| 1879 | function buildRecentTaskSummary(task) { |
| 1880 | if (task.recovered_on_startup) { |
| 1881 | return task.status === 'failed' |
| 1882 | ? '启动时自动回收了上次残留的运行任务' |
| 1883 | : '启动时自动回收了上次残留的排队任务'; |
| 1884 | } |
| 1885 | |
| 1886 | if (task.status === 'completed') { |
| 1887 | const resultEmail = task.result && task.result.email ? String(task.result.email) : ''; |
| 1888 | return resultEmail ? `注册成功:${resultEmail}` : '任务已完成'; |
| 1889 | } |
| 1890 | |
| 1891 | if (task.error_message) { |
| 1892 | return String(task.error_message); |
| 1893 | } |
| 1894 | |
| 1895 | if (task.status === 'running') return '任务仍在执行中'; |
| 1896 | if (task.status === 'pending') return '任务仍在等待调度'; |
| 1897 | return '暂无额外说明'; |
| 1898 | } |
| 1899 | |
| 1900 | async function loadRecentTasks() { |
| 1901 | if (!elements.recentRegistrationTasksTable) return; |