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
This commit is contained in:
24kycj
2025-10-21 22:28:16 +08:00
parent 705c16bfae
commit a40eca0700
2 changed files with 42 additions and 0 deletions
+15
View File
@@ -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 {
+27
View File
@@ -78,6 +78,22 @@
<div class="form_text">作业缓存路径存放作业中临时生成的内容文件标签合并图片字段数据等</div>
</div>
</div>
<div class="flex_box form_option">
<div class="form_label">SkipSr0Check</div>
<div class="flex_box form_val">
<div class="form_select">
<el-select v-model="form.has_sr0" placeholder="请选择">
<el-option
v-for="item in sr0CheckList"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</div>
<div class="form_text">是否检测sr0</div>
</div>
</div>
<!-- <div class="flex_box form_option">
<div class="form_label">RejectConfig</div>
<div class="flex_box form_val">
@@ -146,6 +162,7 @@ export default {
print_quality: 1,
retry_freq: 2,
cache_path: '/home/test/CDFile',
has_sr0: 0,
},
levelList: [
{
@@ -208,6 +225,16 @@ export default {
label: '2',
value: 2
},
],
sr0CheckList: [
{
label: '不检测',
value: 0
},
{
label: '检测',
value: 1
}
]
}
},