1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| import type { Recordable } from '@vben/types';
|
| export enum UploadResultStatus {
| DONE = 'done',
| ERROR = 'error',
| SUCCESS = 'success',
| UPLOADING = 'uploading',
| }
|
| export interface FileItem {
| thumbUrl?: string;
| name: string;
| size: number | string;
| type?: string;
| percent: number;
| file: File;
| status?: UploadResultStatus;
| response?: Recordable<any> | { fileName: string; ossId: string; url: string };
| uuid: string;
| }
|
| export interface Wrapper {
| record: FileItem;
| uidKey: string;
| valueKey: string;
| }
|
| export interface BaseFileItem {
| uid: number | string;
| url: string;
| name?: string;
| }
| export interface PreviewFileItem {
| url: string;
| name: string;
| type: string;
| }
|
|