修复关闭全部任务视图,默认视图筛选错误

This commit is contained in:
whyour 2023-06-14 22:38:15 +08:00
parent 11e1b50000
commit e5bc4b3b04
2 changed files with 21 additions and 10 deletions

View File

@ -824,12 +824,6 @@ const Crontab = () => {
}, [viewConf, enabledCronViews]);
useEffect(() => {
setPageConf({
page: 1,
size: parseInt(localStorage.getItem('pageSize') || '20'),
sorter: {},
filters: {},
});
getCronViews();
}, []);
@ -889,7 +883,17 @@ const Crontab = () => {
.then(({ code, data }) => {
if (code === 200) {
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(() => {

View File

@ -75,6 +75,10 @@ const ViewManageModal = ({
handleCancel: () => void;
cronViewChange: (data?: any) => void;
}) => {
const islastEnableView = (record) => {
return list.filter((x) => !x.isDisabled).length <= 1 && !record.isDisabled;
};
const columns: any = [
{
title: '名称',
@ -95,6 +99,7 @@ const ViewManageModal = ({
render: (text: string, record: any, index: number) => {
return (
<Switch
disabled={islastEnableView(record)}
checked={!record.isDisabled}
onChange={(checked) => onShowChange(checked, record, index)}
/>
@ -111,9 +116,11 @@ const ViewManageModal = ({
<a onClick={() => editView(record, index)}>
<EditOutlined />
</a>
{!islastEnableView(record) && (
<a onClick={() => deleteView(record, index)}>
<DeleteOutlined />
</a>
)}
</Space>
) : (
'-'