|
|
@@ -64,7 +64,7 @@ export const FilesPage: React.FC = () => {
|
|
|
// 更新文件记录
|
|
|
const updateFile = useMutation({
|
|
|
mutationFn: ({ id, data }: { id: number; data: UpdateFileRequest }) =>
|
|
|
- fileClient[':id'].$put({ param: { id: id.toString() }, json: data }),
|
|
|
+ fileClient[':id'].$put({ param: { id: Number(id) }, json: data }),
|
|
|
onSuccess: () => {
|
|
|
toast.success('文件记录更新成功');
|
|
|
queryClient.invalidateQueries({ queryKey: ['files'] });
|
|
|
@@ -78,7 +78,7 @@ export const FilesPage: React.FC = () => {
|
|
|
|
|
|
// 删除文件记录
|
|
|
const deleteFile = useMutation({
|
|
|
- mutationFn: (id: number) => fileClient[':id'].$delete({ param: { id: id.toString() } }),
|
|
|
+ mutationFn: (id: number) => fileClient[':id'].$delete({ param: { id: Number(id) } }),
|
|
|
onSuccess: () => {
|
|
|
toast.success('文件记录删除成功');
|
|
|
queryClient.invalidateQueries({ queryKey: ['files'] });
|
|
|
@@ -114,13 +114,13 @@ export const FilesPage: React.FC = () => {
|
|
|
};
|
|
|
|
|
|
// 处理上传成功回调
|
|
|
- const handleUploadSuccess = (fileKey: string, fileUrl: string, file: File) => {
|
|
|
+ const handleUploadSuccess = () => {
|
|
|
toast.success('文件上传成功');
|
|
|
queryClient.invalidateQueries({ queryKey: ['files'] });
|
|
|
};
|
|
|
|
|
|
// 处理上传失败回调
|
|
|
- const handleUploadError = (error: Error, file: File) => {
|
|
|
+ const handleUploadError = (error: Error) => {
|
|
|
toast.error(`上传失败: ${error instanceof Error ? error.message : '未知错误'}`);
|
|
|
};
|
|
|
|
|
|
@@ -206,7 +206,7 @@ export const FilesPage: React.FC = () => {
|
|
|
placeholder="搜索文件名称或类型"
|
|
|
value={searchText}
|
|
|
onChange={(e) => setSearchText(e.target.value)}
|
|
|
- onKeyPress={(e) => e.key === 'Enter' && handleSearch()}
|
|
|
+ onKeyDown={(e) => e.key === 'Enter' && handleSearch()}
|
|
|
className="max-w-sm"
|
|
|
/>
|
|
|
</div>
|
|
|
@@ -377,8 +377,8 @@ export const FilesPage: React.FC = () => {
|
|
|
uploadPath="/files"
|
|
|
maxSize={500}
|
|
|
multiple={false}
|
|
|
- onUploadSuccess={(fileKey, fileUrl, file) => {
|
|
|
- handleUploadSuccess(fileKey, fileUrl, file);
|
|
|
+ onUploadSuccess={() => {
|
|
|
+ handleUploadSuccess();
|
|
|
setIsUploadModalOpen(false);
|
|
|
}}
|
|
|
onUploadError={handleUploadError}
|