fix: add error handling to Classes page submit and delete

This commit is contained in:
2026-07-05 19:13:52 +08:00
parent 0053fed505
commit 9a3b92bf8e

View File

@@ -118,6 +118,7 @@ const ClassesPage: React.FC = () => {
}; };
const handleSubmit = async () => { const handleSubmit = async () => {
try {
const values = await form.validateFields(); const values = await form.validateFields();
const payload = { const payload = {
...values, ...values,
@@ -133,12 +134,19 @@ const ClassesPage: React.FC = () => {
} }
setModalOpen(false); setModalOpen(false);
fetchData(); fetchData();
} catch (e: any) {
message.error(e?.message || '操作失败');
}
}; };
const handleDelete = async (id: number) => { const handleDelete = async (id: number) => {
try {
await api.delete(`/classes/${id}`); await api.delete(`/classes/${id}`);
message.success('已删除'); message.success('已删除');
fetchData(); fetchData();
} catch (e: any) {
message.error(e?.message || '删除失败');
}
}; };
const columns: ColumnsType<ClassItem> = [ const columns: ColumnsType<ClassItem> = [