diff --git a/src/pages/crontab/index.tsx b/src/pages/crontab/index.tsx index 23547f4d..39d26f68 100644 --- a/src/pages/crontab/index.tsx +++ b/src/pages/crontab/index.tsx @@ -114,6 +114,31 @@ const Crontab = ({ headerStyle, isPhone }: any) => { dataIndex: 'status', align: 'center' as const, width: 60, + filters: [ + { + text: '运行中', + value: 0, + }, + { + text: '空闲中', + value: 1, + }, + { + text: '已禁用', + value: 2, + }, + { + text: '队列中', + value: 3, + }, + ], + onFilter: (value: number, record: any) => { + if (record.isDisabled && record.status !== 0) { + return value === 2; + } else { + return record.status === value; + } + }, render: (text: string, record: any) => ( <> {(!record.isDisabled || record.status !== CrontabStatus.idle) && ( diff --git a/src/pages/env/index.tsx b/src/pages/env/index.tsx index f366f057..4087f90f 100644 --- a/src/pages/env/index.tsx +++ b/src/pages/env/index.tsx @@ -150,6 +150,17 @@ const Env = ({ headerStyle, isPhone, theme }: any) => { dataIndex: 'status', align: 'center' as const, width: 60, + filters: [ + { + text: '已启用', + value: 0, + }, + { + text: '已禁用', + value: 1, + }, + ], + onFilter: (value: number, record: any) => record.status === value, render: (text: string, record: any, index: number) => { return (