fix: 归档删除改为软删除

This commit is contained in:
2026-07-17 14:13:17 +08:00
parent 3131d2e141
commit f7328d670d
49 changed files with 520 additions and 354 deletions

View File

@@ -7,7 +7,7 @@ import {
import {
SaveOutlined, ApiOutlined, CheckCircleOutlined, CloseCircleOutlined,
SyncOutlined, BankOutlined, UserOutlined,
DeleteOutlined,
StopOutlined,
} from '@ant-design/icons';
import type { DataNode } from 'antd/es/tree';
import type { TreeSelectProps } from 'antd/es/tree-select';
@@ -337,13 +337,13 @@ const IntegrationConfigPage: React.FC = () => {
setAttendanceGroups([]);
if (response.data.failed.length > 0) {
message.warning(
`删除 ${response.data.deleted.length} 个,失败 ${response.data.failed.length}`,
`清空 ${response.data.deleted.length} 个,失败 ${response.data.failed.length}`,
);
} else {
message.success(`删除钉钉全部 ${response.data.deleted.length} 个考勤组`);
message.success(`清空钉钉全部 ${response.data.deleted.length} 个考勤组`);
}
} catch (error: unknown) {
message.error(error instanceof Error ? error.message : '删除钉钉考勤组失败');
message.error(error instanceof Error ? error.message : '清空钉钉考勤组失败');
} finally {
setDeletingGroups(false);
}
@@ -380,11 +380,11 @@ const IntegrationConfigPage: React.FC = () => {
<PermissionButton
permission="sync:trigger"
danger
icon={<DeleteOutlined />}
icon={<StopOutlined />}
loading={loadingGroups}
onClick={openDeleteAllGroups}
>
</PermissionButton>
</Space>
@@ -484,9 +484,9 @@ const IntegrationConfigPage: React.FC = () => {
</Drawer>
)}
<Modal
title="确认删除钉钉全部考勤组"
title="确认清空钉钉全部考勤组"
open={deleteGroupsOpen}
okText="确认全部删除"
okText="确认全部清空"
okButtonProps={{ danger: true, disabled: attendanceGroups.length === 0 }}
cancelText="取消"
confirmLoading={deletingGroups}
@@ -496,8 +496,8 @@ const IntegrationConfigPage: React.FC = () => {
<Alert
type="error"
showIcon
message={`将永久删除钉钉上的 ${attendanceGroups.length} 个考勤组`}
description="本地班级和排课不会删除。删除后需在排课管理中重新同步,才能重建考勤组。"
message={`将永久清空钉钉上的 ${attendanceGroups.length} 个考勤组`}
description="本地班级和排课不会清空。清空后需在排课管理中重新同步,才能重建考勤组。"
style={{ marginBottom: 12 }}
/>
<List