mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 09:13:49 +08:00
43 lines
1.1 KiB
Vue
43 lines
1.1 KiB
Vue
<script setup lang="ts">
|
|
import { NButton } from 'naive-ui'
|
|
|
|
defineOptions({
|
|
name: 'task-index'
|
|
})
|
|
|
|
import TheIcon from '@/components/custom/TheIcon.vue'
|
|
import CreateModal from '@/views/task/CreateModal.vue'
|
|
import CronView from '@/views/task/CronView.vue'
|
|
import SystemView from '@/views/task/SystemView.vue'
|
|
import TaskView from '@/views/task/TaskView.vue'
|
|
|
|
const current = ref('cron')
|
|
|
|
const create = ref(false)
|
|
</script>
|
|
|
|
<template>
|
|
<common-page show-footer>
|
|
<template #action>
|
|
<n-button v-if="current == 'cron'" type="primary" @click="create = true">
|
|
<TheIcon :size="18" icon="material-symbols:add" />
|
|
创建任务
|
|
</n-button>
|
|
</template>
|
|
<n-tabs v-model:value="current" type="line" animated size="large">
|
|
<n-tab-pane name="cron" tab="计划任务">
|
|
<cron-view />
|
|
</n-tab-pane>
|
|
<n-tab-pane name="system" tab="系统进程">
|
|
<system-view />
|
|
</n-tab-pane>
|
|
<n-tab-pane name="task" tab="面板任务">
|
|
<task-view />
|
|
</n-tab-pane>
|
|
</n-tabs>
|
|
</common-page>
|
|
<create-modal v-model:show="create" />
|
|
</template>
|
|
|
|
<style scoped lang="scss"></style>
|