From a40eca0700d15514eeefcf5a9f4227720d272a36 Mon Sep 17 00:00:00 2001 From: 24kycj <1637269896@qq.com> Date: Tue, 21 Oct 2025 22:28:16 +0800 Subject: [PATCH] feat: optimize task list sorting and add sr0 check setting - Optimize dashboard task list sorting: completed tasks (status=100) moved to bottom - Add SkipSr0Check configuration in settings page for sr0 detection - Maintain original order for other tasks to improve user experience --- src/renderer/views/dashboard/index.vue | 15 ++++++++++++++ src/renderer/views/set/index.vue | 27 ++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/src/renderer/views/dashboard/index.vue b/src/renderer/views/dashboard/index.vue index 9b193f6..005ba98 100644 --- a/src/renderer/views/dashboard/index.vue +++ b/src/renderer/views/dashboard/index.vue @@ -483,6 +483,21 @@ export default { } list.push(item) }) + + // 对任务列表进行排序:task_status为100的放到后面,其他保持原顺序 + list.sort((a, b) => { + // 如果a的状态是100,b不是100,则a排在后面 + if (a.task_status === 100 && b.task_status !== 100) { + return 1 + } + // 如果b的状态是100,a不是100,则b排在后面 + if (b.task_status === 100 && a.task_status !== 100) { + return -1 + } + // 其他情况保持原顺序(返回0表示相等,保持原顺序) + return 0 + }) + this.taskNum = nums this.task_list = list } else { diff --git a/src/renderer/views/set/index.vue b/src/renderer/views/set/index.vue index e748bdf..ae2ea13 100644 --- a/src/renderer/views/set/index.vue +++ b/src/renderer/views/set/index.vue @@ -78,6 +78,22 @@