大量的代码格式化
Some checks failed
Docker Build & Deploy / Build Docker Image (push) Failing after 1m10s
Docker Build & Deploy / Deploy to Production (push) Has been skipped
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s
Docker Build & Deploy / WeChat Notification (push) Successful in 1s

This commit is contained in:
孙诚
2026-01-16 11:15:44 +08:00
parent 9069e3dbcf
commit 319f8f7d7b
54 changed files with 2973 additions and 2200 deletions

View File

@@ -1,26 +1,47 @@
<template>
<div class="page-container-flex">
<van-nav-bar title="定时任务" left-arrow placeholder @click-left="onClickLeft" />
<van-nav-bar
title="定时任务"
left-arrow
placeholder
@click-left="onClickLeft"
/>
<div class="scroll-content">
<van-pull-refresh v-model="loading" @refresh="fetchTasks">
<div v-for="task in tasks" :key="task.name" class="task-card">
<van-pull-refresh
v-model="loading"
@refresh="fetchTasks"
>
<div
v-for="task in tasks"
:key="task.name"
class="task-card"
>
<van-cell-group inset>
<van-cell :title="task.jobDescription" :label="task.triggerDescription || task.name">
<van-cell
:title="task.jobDescription"
:label="task.triggerDescription || task.name"
>
<template #value>
<van-tag :type="task.status === 'Paused' ? 'warning' : 'success'">
{{ task.status === 'Paused' ? '已暂停' : '已启动' }}
</van-tag>
</template>
</van-cell>
<van-cell title="任务标识" :value="task.name" />
<van-cell title="下次执行" :value="task.nextRunTime || '无'" />
<van-cell
title="任务标识"
:value="task.name"
/>
<van-cell
title="下次执行"
:value="task.nextRunTime || '无'"
/>
<div class="card-footer">
<van-row gutter="10">
<van-col span="12">
<van-button
type="primary"
size="small"
block
<van-button
type="primary"
size="small"
block
icon="play"
@click="handleExecute(task)"
>
@@ -28,21 +49,21 @@
</van-button>
</van-col>
<van-col span="12">
<van-button
<van-button
v-if="task.status !== 'Paused'"
type="warning"
size="small"
block
type="warning"
size="small"
block
icon="pause"
@click="handlePause(task)"
>
暂停任务
</van-button>
<van-button
<van-button
v-else
type="success"
size="small"
block
type="success"
size="small"
block
icon="play-circle-o"
@click="handleResume(task)"
>
@@ -55,10 +76,13 @@
</div>
</van-pull-refresh>
<van-empty v-if="tasks.length === 0 && !loading" description="无定时任务" />
<van-empty
v-if="tasks.length === 0 && !loading"
description="无定时任务"
/>
<!-- 底部安全距离 -->
<div style="height: calc(20px + env(safe-area-inset-bottom, 0px))"></div>
<div style="height: calc(20px + env(safe-area-inset-bottom, 0px))" />
</div>
</div>
</template>
@@ -102,7 +126,7 @@ const handleExecute = async (task) => {
try {
await showConfirmDialog({
title: '确认执行',
message: `确定要立即执行"${task.jobDescription}"吗?`,
message: `确定要立即执行"${task.jobDescription}"吗?`
})
showLoadingToast({
@@ -132,7 +156,7 @@ const handlePause = async (task) => {
try {
await showConfirmDialog({
title: '确认暂停',
message: `确定要暂停"${task.jobDescription}"吗?`,
message: `确定要暂停"${task.jobDescription}"吗?`
})
const { success, message } = await pauseJob(task.name)