This commit is contained in:
陈红丽 2024-12-16 11:29:44 +08:00
parent 85768dae2f
commit c4661aedae
4 changed files with 33 additions and 6 deletions

View File

@ -1,7 +1,7 @@
<template>
<PageWrapper>
<n-card>
<n-tabs v-model="activeName" @update:value="handleClick">
<n-tabs v-model="activeName" @update:value="handleClick" type="line">
<n-tab-pane
:name="item.value"
:tab="item.configName"

View File

@ -1,6 +1,6 @@
import { h } from 'vue';
import { NTag } from 'naive-ui';
import { NTag, NSwitch, useMessage } from 'naive-ui';
import { setJobStatus } from '@/api/monitor/job';
export const columns = [
{
type: 'selection',
@ -82,6 +82,17 @@ export const columns = [
title: '状态',
key: 'status',
width: 100,
render(record) {
const message = useMessage();
return h(NSwitch, {
value: record.realStatus,
onUpdateValue: async (val) => {
record.realStatus = val;
await setJobStatus({ id: record.id, status: record.realStatus ? 1 : 0 });
message.success('设置成功');
},
});
},
},
{
title: '备注',

View File

@ -178,6 +178,13 @@
const loadDataTable = async (res) => {
rowKeys.value = [];
const result = await getJobList({ ...formParams, ...res });
result.records.map((item) => {
if (item.status == 0) {
item.realStatus = false;
} else {
item.realStatus = true;
}
});
return result;
};
@ -282,7 +289,7 @@
negativeText: '取消',
onPositiveClick: async () => {
await getJobRunOnce(record.id);
message('执行成功');
message.success('执行成功');
},
});
};

View File

@ -1,6 +1,6 @@
<template>
<n-drawer v-model:show="props.visible" @after-leave="handleClose" :width="size">
<n-drawer-content title="调度日志">
<n-drawer v-model:show="props.visible" :width="size" @update:show="handleUpdate">
<n-drawer-content title="调度日志" closable>
<template #default>
<n-card :bordered="false" class="pt-3 mb-3 proCard">
<BasicForm @register="register" @submit="handleSubmit" @reset="handleReset">
@ -194,6 +194,15 @@
const handleClose = () => {
emit('update:visible', false);
};
/**
* 执行更新
* @param show 参数
*/
const handleUpdate = (show) => {
if (!show) {
handleClose();
}
};
/**
* 执行查看详情