diff --git a/apps/admin/src/components/StudentProfileContent/index.tsx b/apps/admin/src/components/StudentProfileContent/index.tsx index b360fbe..3203a81 100644 --- a/apps/admin/src/components/StudentProfileContent/index.tsx +++ b/apps/admin/src/components/StudentProfileContent/index.tsx @@ -25,7 +25,7 @@ import type { ColumnsType } from 'antd/es/table'; import { PlusOutlined, UploadOutlined, - DeleteOutlined, + InboxOutlined, EyeOutlined, CloseOutlined, FileTextOutlined, @@ -747,11 +747,11 @@ const AttachmentsTab: React.FC = ({ dat const handleDelete = async (attachmentId: number) => { try { await api.delete(`/archive/attachments/${attachmentId}`); - message.success('已删除'); + message.success('已归档'); onRefresh(); } catch (e: unknown) { const err = e as { message?: string }; - message.error(err?.message || '删除失败'); + message.error(err?.message || '归档失败'); } }; @@ -786,9 +786,9 @@ const AttachmentsTab: React.FC = ({ dat > 查看 - handleDelete(record.id)}> - diff --git a/apps/admin/src/pages/AiConfig/index.tsx b/apps/admin/src/pages/AiConfig/index.tsx index 87b54f9..92b88b6 100644 --- a/apps/admin/src/pages/AiConfig/index.tsx +++ b/apps/admin/src/pages/AiConfig/index.tsx @@ -22,7 +22,6 @@ import { CheckCircleOutlined, CloseCircleOutlined, KeyOutlined, - DeleteOutlined, WarningOutlined, } from '@ant-design/icons'; import api from '../../api'; @@ -418,7 +417,7 @@ const AiConfigPage: React.FC = () => { {config?.hasDatabaseKey && canWrite && (
-
diff --git a/apps/admin/src/pages/AttendanceDevices.tsx b/apps/admin/src/pages/AttendanceDevices.tsx index f6949be..34d726e 100644 --- a/apps/admin/src/pages/AttendanceDevices.tsx +++ b/apps/admin/src/pages/AttendanceDevices.tsx @@ -122,10 +122,10 @@ const AttendanceDevicesPage: React.FC = () => { const handleDelete = async (id: number) => { try { await api.delete(`/attendance-devices/${id}`); - message.success('已删除绑定'); + message.success('已停用绑定'); await loadData(); } catch (error: any) { - message.error(error?.message || '删除失败'); + message.error(error?.message || '停用失败'); } }; @@ -144,9 +144,9 @@ const AttendanceDevicesPage: React.FC = () => { openEdit(record)}> 编辑 - handleDelete(record.id)}> + handleDelete(record.id)}> - 删除 + 停用 diff --git a/apps/admin/src/pages/Bills/index.tsx b/apps/admin/src/pages/Bills/index.tsx index 7eb1a69..a536da4 100644 --- a/apps/admin/src/pages/Bills/index.tsx +++ b/apps/admin/src/pages/Bills/index.tsx @@ -15,7 +15,7 @@ import { } from 'antd'; import { FileTextOutlined, - DeleteOutlined, + InboxOutlined, DownloadOutlined, FilePdfOutlined, } from '@ant-design/icons'; @@ -135,21 +135,21 @@ const BillsPage: React.FC = () => { }); }; - const handleDelete = async (id: number) => { + const handleArchive = async (id: number) => { try { await api.delete(`/bills/${id}`); - message.success('删除成功'); + message.success('账单已归档'); fetchData(); - } catch (error: any) { message.error(error?.message || '删除失败'); } + } catch (error: any) { message.error(error?.message || '归档失败'); } }; - const batchDelete = async () => { + const batchArchive = async () => { if (selectedRows.length === 0) return message.warning('请先选择账单'); if (batchLoading) return; setBatchLoading(true); try { await api.post('/bills/batch/delete', { ids: selectedRows }); - message.success(`已删除 ${selectedRows.length} 条账单`); + message.success(`已归档 ${selectedRows.length} 条账单`); setSelectedRows([]); fetchData(); } catch (e: any) { @@ -260,14 +260,14 @@ const BillsPage: React.FC = () => { )} {Number(record.paidAmount || 0) === 0 && record.status !== 'cancelled' && ( - handleDelete(record.id)} okText="删除" cancelText="取消"> - }>删除 + handleArchive(record.id)} okText="归档" cancelText="取消"> + }>归档 )} ), }, - ], [showDetail, handleDelete, handleCancel, handleExportPdf]); + ], [showDetail, handleArchive, handleCancel, handleExportPdf]); return (
@@ -298,9 +298,9 @@ const BillsPage: React.FC = () => {