diff --git a/back/services/cron.ts b/back/services/cron.ts index a38875ce..ce4bec20 100644 --- a/back/services/cron.ts +++ b/back/services/cron.ts @@ -163,7 +163,10 @@ export default class CronService { } } try { - const result = await CrontabModel.findAll({ where: query }); + const result = await CrontabModel.findAll({ + where: query, + order: [['updatedAt', 'DESC']], + }); return result as any; } catch (error) { throw error; diff --git a/src/pages/env/modal.tsx b/src/pages/env/modal.tsx index 164de6de..f6131bab 100644 --- a/src/pages/env/modal.tsx +++ b/src/pages/env/modal.tsx @@ -36,16 +36,20 @@ const EnvModal = ({ } else { payload = { ...values, id: env.id }; } - const { code, data } = await request[method](`${config.apiPrefix}envs`, { - data: payload, - }); - if (code === 200) { - message.success(env ? '更新变量成功' : '新建变量成功'); - } else { - message.error(data); + try { + const { code, data } = await request[method](`${config.apiPrefix}envs`, { + data: payload, + }); + if (code === 200) { + message.success(env ? '更新变量成功' : '新建变量成功'); + } else { + message.error(data); + } + setLoading(false); + handleCancel(data); + } catch (error: any) { + setLoading(false); } - setLoading(false); - handleCancel(data); }; useEffect(() => {