mirror of
https://github.com/whyour/qinglong.git
synced 2025-07-07 20:06:08 +08:00
修复关闭全部任务视图,默认视图筛选错误
This commit is contained in:
parent
11e1b50000
commit
e5bc4b3b04
|
@ -824,12 +824,6 @@ const Crontab = () => {
|
||||||
}, [viewConf, enabledCronViews]);
|
}, [viewConf, enabledCronViews]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setPageConf({
|
|
||||||
page: 1,
|
|
||||||
size: parseInt(localStorage.getItem('pageSize') || '20'),
|
|
||||||
sorter: {},
|
|
||||||
filters: {},
|
|
||||||
});
|
|
||||||
getCronViews();
|
getCronViews();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
@ -889,7 +883,17 @@ const Crontab = () => {
|
||||||
.then(({ code, data }) => {
|
.then(({ code, data }) => {
|
||||||
if (code === 200) {
|
if (code === 200) {
|
||||||
setCronViews(data);
|
setCronViews(data);
|
||||||
setEnabledCronViews(data.filter((x) => !x.isDisabled));
|
const firstEnableView = data.filter((x) => !x.isDisabled);
|
||||||
|
setEnabledCronViews(firstEnableView);
|
||||||
|
setPageConf({
|
||||||
|
page: 1,
|
||||||
|
size: parseInt(localStorage.getItem('pageSize') || '20'),
|
||||||
|
sorter: {},
|
||||||
|
filters: {},
|
||||||
|
});
|
||||||
|
setViewConf({
|
||||||
|
...firstEnableView[0],
|
||||||
|
});
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
|
|
|
@ -75,6 +75,10 @@ const ViewManageModal = ({
|
||||||
handleCancel: () => void;
|
handleCancel: () => void;
|
||||||
cronViewChange: (data?: any) => void;
|
cronViewChange: (data?: any) => void;
|
||||||
}) => {
|
}) => {
|
||||||
|
const islastEnableView = (record) => {
|
||||||
|
return list.filter((x) => !x.isDisabled).length <= 1 && !record.isDisabled;
|
||||||
|
};
|
||||||
|
|
||||||
const columns: any = [
|
const columns: any = [
|
||||||
{
|
{
|
||||||
title: '名称',
|
title: '名称',
|
||||||
|
@ -95,6 +99,7 @@ const ViewManageModal = ({
|
||||||
render: (text: string, record: any, index: number) => {
|
render: (text: string, record: any, index: number) => {
|
||||||
return (
|
return (
|
||||||
<Switch
|
<Switch
|
||||||
|
disabled={islastEnableView(record)}
|
||||||
checked={!record.isDisabled}
|
checked={!record.isDisabled}
|
||||||
onChange={(checked) => onShowChange(checked, record, index)}
|
onChange={(checked) => onShowChange(checked, record, index)}
|
||||||
/>
|
/>
|
||||||
|
@ -111,9 +116,11 @@ const ViewManageModal = ({
|
||||||
<a onClick={() => editView(record, index)}>
|
<a onClick={() => editView(record, index)}>
|
||||||
<EditOutlined />
|
<EditOutlined />
|
||||||
</a>
|
</a>
|
||||||
|
{!islastEnableView(record) && (
|
||||||
<a onClick={() => deleteView(record, index)}>
|
<a onClick={() => deleteView(record, index)}>
|
||||||
<DeleteOutlined />
|
<DeleteOutlined />
|
||||||
</a>
|
</a>
|
||||||
|
)}
|
||||||
</Space>
|
</Space>
|
||||||
) : (
|
) : (
|
||||||
'-'
|
'-'
|
||||||
|
|
Loading…
Reference in New Issue
Block a user