forked from wangziqi/gongxue-base
fix: add error handling to Classes page submit and delete
This commit is contained in:
@@ -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> = [
|
||||||
|
|||||||
Reference in New Issue
Block a user