session api改为批量操作

This commit is contained in:
hanhh
2021-05-20 22:04:12 +08:00
parent bb469d4847
commit 189184832e
5 changed files with 83 additions and 92 deletions
+6 -36
View File
@@ -187,7 +187,7 @@ const Config = () => {
</a>
</Tooltip>
<Tooltip title={record.status === Status. ? '启用' : '禁用'}>
<a onClick={() => enabledOrDisabledCron(record, index)}>
<a onClick={() => enabledOrDisabledCookie(record, index)}>
{record.status === Status. ? (
<CheckCircleOutlined />
) : (
@@ -222,36 +222,6 @@ const Config = () => {
.finally(() => setLoading(false));
};
const decodeUrl = (val: string) => {
try {
const newUrl = decodeURIComponent(val);
return newUrl;
} catch (error) {
return val;
}
};
// useEffect(() => {
// if (value && loading) {
// asyncUpdateStatus();
// }
// }, [value]);
const asyncUpdateStatus = async () => {
for (let i = 0; i < value.length; i++) {
const cookie = value[i];
if (cookie.status === Status.) {
continue;
}
await sleep(1000);
location.pathname === '/cookie' && refreshStatus(cookie, i);
}
};
const sleep = (time: number) => {
return new Promise((resolve) => setTimeout(resolve, time));
};
const refreshStatus = (record: any, index: number) => {
request
.get(`${config.apiPrefix}cookies/${record._id}/refresh`)
@@ -265,7 +235,7 @@ const Config = () => {
});
};
const enabledOrDisabledCron = (record: any, index: number) => {
const enabledOrDisabledCookie = (record: any, index: number) => {
Modal.confirm({
title: `确认${record.status === Status. ? '启用' : '禁用'}`,
content: (
@@ -280,12 +250,12 @@ const Config = () => {
),
onOk() {
request
.get(
`${config.apiPrefix}cookies/${record._id}/${
.put(
`${config.apiPrefix}cookies/${
record.status === Status. ? 'enable' : 'disable'
}`,
{
data: { _id: record._id },
data: [record._id],
},
)
.then((data: any) => {
@@ -340,7 +310,7 @@ const Config = () => {
),
onOk() {
request
.delete(`${config.apiPrefix}cookies/${record._id}`)
.delete(`${config.apiPrefix}cookies`, { data: [record._id] })
.then((data: any) => {
if (data.code === 200) {
notification.success({
+2 -2
View File
@@ -103,7 +103,7 @@ const Crontab = () => {
align: 'center' as const,
render: (text: string, record: any) => (
<>
{(!record.isDisabled || record.status !== CrontabStatus.idle) && (
{!record.isDisabled && (
<>
{record.status === CrontabStatus.idle && (
<Tag icon={<ClockCircleOutlined />} color="default">
@@ -125,7 +125,7 @@ const Crontab = () => {
)}
</>
)}
{record.isDisabled === 1 && record.status === CrontabStatus.idle && (
{record.isDisabled === 1 && (
<Tag icon={<CloseCircleOutlined />} color="error">
</Tag>