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

@@ -14,7 +14,7 @@ import {
Card,
Empty,
} from 'antd';
import { PlusOutlined, DeleteOutlined, DollarOutlined } from '@ant-design/icons';
import { PlusOutlined, InboxOutlined, DollarOutlined } from '@ant-design/icons';
import dayjs from 'dayjs';
import api from '../../api';
import PermissionButton from '../../components/PermissionButton';
@@ -168,7 +168,7 @@ const DepositsPage: React.FC = () => {
const handleDeleteInstallment = async (installmentId: number) => {
try {
await api.delete(`/deposits/installments/${installmentId}`);
message.success('分期已删除');
message.success('分期已归档');
fetchData();
} catch (e: any) {
message.error(e?.message || '操作失败');
@@ -216,14 +216,14 @@ const DepositsPage: React.FC = () => {
</>
)}
<Popconfirm
title="确定删除"
title="确定归档"
onConfirm={async () => {
try {
await api.delete(`/deposits/${record.id}`);
message.success('删除成功');
message.success('归档成功');
fetchData();
} catch (e: any) {
message.error(e?.message || '删除失败');
message.error(e?.message || '归档失败');
}
}}
>
@@ -231,9 +231,9 @@ const DepositsPage: React.FC = () => {
permission="deposit:delete"
size="small"
danger
icon={<DeleteOutlined />}
icon={<InboxOutlined />}
>
</PermissionButton>
</Popconfirm>
</Space>
@@ -418,11 +418,11 @@ const DepositsPage: React.FC = () => {
</PermissionButton>
),
<Popconfirm
title="确定删除"
title="确定归档"
onConfirm={() => handleDeleteInstallment(item.id)}
>
<PermissionButton key="del" permission="deposit:delete" size="small" danger icon={<DeleteOutlined />}>
<PermissionButton key="del" permission="deposit:delete" size="small" danger icon={<InboxOutlined />}>
</PermissionButton>
</Popconfirm>
].filter(Boolean)}