tav-ui
Version:
938 lines • 665 kB
TypeScript
export * from './src/utils/download';
export * from './src/components/FileTypeSelect';
export * from './src/components/FileActionUpload';
export * from './src/components/FileActionUploadLink';
export * from './src/components/FileTable';
export * from './src/components/FileVersion';
export * from './src/components/FilePreview';
export * from './src/components/FileLog';
export * from './src/FileCards';
export * from './src/FileCard';
export * from './src/components/FileUpload';
export * from './src/components/FileUploadPreview';
export * from './src/typings/types';
export { DEFAULT_FILE_ACCEPT_TYPES, DEFAULT_FILE_IMAGE_TYPES, DEFAULT_FILE_OFFICE_TYPES, DEFAULT_FILE_IGNORE_TYPES, } from './src/consts';
export declare const TaFile: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("./src/typings/types").ApiParams>;
default: () => {
businessCheck: boolean;
permissionControl: boolean;
businessParamsJson: string;
};
};
mode: {
type: import("vue").PropType<import("./src/typings/types").FileMode>;
default: import("./src/typings/types").FileMode;
required: boolean;
};
headerVisible: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
title: string;
};
titleVisible: {
type: BooleanConstructor;
default: boolean;
};
headerActionsVisible: {
type: BooleanConstructor;
default: boolean;
};
fileActionsVisible: {
type: BooleanConstructor;
default: boolean;
};
fileActualIds: {
type: import("vue").PropType<import("./src/typings").FileActualIds>;
};
fileTypeSelect: {
type: import("vue").PropType<{
apiParams?: unknown;
mode?: unknown;
value?: unknown;
options?: unknown;
fieldNames?: unknown;
disabled?: unknown;
placeholder?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
beforeApiQueryFileType?: unknown;
afterApiQueryFileType?: unknown;
apiQueryFileType?: unknown;
} & {
mode: import("./src/typings/types").FileMode;
visible: boolean;
getPopupContainer: import("ant-design-vue/lib/vc-select/BaseSelect").RenderDOMFunc | undefined;
apiParams: import("./src/components/FileTypeSelect").FileTypeSelectApiParams;
fieldNames: import("ant-design-vue/lib/vc-select/Select").FieldNames | undefined;
immediate: boolean;
} & {
value?: import("ant-design-vue/lib/select").SelectValue;
disabled?: boolean | undefined;
options?: import("ant-design-vue/lib/select").DefaultOptionType[] | undefined;
placeholder?: unknown;
beforeApiQueryFileType?: ((apiParams: import("./src/components/FileTypeSelect").ApiQueryFileTypeParams) => Promise<any>) | undefined;
afterApiQueryFileType?: ((apiResult: import("./src/typings").FileTypeSelectApiResponseRecord[]) => Promise<any>) | undefined;
apiQueryFileType?: ((params: import("./src/components/FileTypeSelect").ApiQueryFileTypeParams) => Promise<any>) | undefined;
} & {
apiQueryFileType: {
type: import("vue").PropType<(params: import("./src/components/FileTypeSelect").ApiQueryFileTypeParams) => Promise<any>>;
};
}>;
};
fileActionUpload: {
type: import("vue").PropType<{
apiParams?: unknown;
mode?: unknown;
icon?: unknown;
disabled?: unknown;
name?: unknown;
openFileDialogOnClick?: unknown;
beforeUpload?: unknown;
visible?: unknown;
buttonType?: unknown;
buttonSize?: unknown;
buttonIcon?: unknown;
validateTypeCode?: unknown;
updateFile?: unknown;
beforeApiUploadFile?: unknown;
afterApiUploadFile?: unknown;
catchApiUploadFileError?: unknown;
beforeApiUpdateFile?: unknown;
afterApiUpdateFile?: unknown;
catchApiUpdateFileError?: unknown;
accept?: unknown;
multiple?: unknown;
maxCount?: unknown;
sizeRange?: unknown;
nameRegExp?: unknown;
apiUploadFile?: unknown;
apiUpdateFile?: unknown;
} & {
icon: string;
name: string | undefined;
mode: import("./src/typings/types").FileMode;
visible: boolean;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiParams: import("./src/components/FileActionUpload").FileActionUploadApiParams;
accept: string;
openFileDialogOnClick: boolean | undefined;
buttonType: import("ant-design-vue/lib/button").ButtonType | undefined;
buttonSize: import("ant-design-vue/lib/button").ButtonSize;
buttonIcon: boolean;
validateTypeCode: boolean;
} & {
disabled?: boolean | undefined;
apiUploadFile?: ((params: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("./src/components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (import("./src/typings").FileActionUploadApiResponseRecord & {
cache: import("./src/typings").FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("./src/components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined;
} & {
accept: {
type: StringConstructor;
default: string;
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
maxCount: {
type: NumberConstructor;
default: number;
};
sizeRange: {
type: import("vue").PropType<(number | null)[]>;
default: (number | null)[];
};
nameRegExp: {
type: import("vue").PropType<RegExp>;
default: RegExp;
};
apiUploadFile: {
type: import("vue").PropType<(params: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("./src/components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
}>;
};
fileActionUploadLink: {
type: import("vue").PropType<{
apiParams?: unknown;
mode?: unknown;
icon?: unknown;
visible?: unknown;
buttonType?: unknown;
buttonSize?: unknown;
buttonIcon?: unknown;
validateTypeCode?: unknown;
formVisible?: unknown;
name?: unknown;
address?: unknown;
getFormContainer?: unknown;
beforeApiUploadFileLink?: unknown;
afterApiUploadFileLink?: unknown;
catchApiUploadFileLinkError?: unknown;
apiUploadFileLink?: unknown;
} & {
icon: string;
mode: import("./src/typings/types").FileMode;
visible: boolean;
apiParams: import("./src/components/FileActionUploadLink").FileActionUploadLinkApiParams;
buttonType: import("ant-design-vue/lib/button").ButtonType | undefined;
buttonSize: import("ant-design-vue/lib/button").ButtonSize;
buttonIcon: boolean;
validateTypeCode: boolean;
formVisible: boolean;
} & {
name?: string | undefined;
apiUploadFileLink?: ((params: import("./src/components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("./src/components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined;
} & {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("./src/components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}>;
};
fileTable: {
type: import("vue").PropType<{
apiParams?: unknown;
mode?: unknown;
dataSource?: unknown;
loading?: unknown;
checkboxConfig?: unknown;
pagerConfig?: unknown;
fillInner?: unknown;
showOperations?: unknown;
filterExclusion?: unknown;
minHeight?: unknown;
visible?: unknown;
immediate?: unknown;
columns?: unknown;
actions?: unknown;
filterFormConfig?: unknown;
customActionConfig?: unknown;
rowConfig?: unknown;
__uploadDataSource?: unknown;
__uploadLinkDataSource?: unknown;
modeQueryApiType?: unknown;
enabledRowEdit?: unknown;
enabledVersion?: unknown;
enabledPreview?: unknown;
enabledUpdate?: unknown;
enabledOwner?: unknown;
beforeApiUploadFile?: unknown;
afterApiUploadFile?: unknown;
catchApiUploadFileError?: unknown;
beforeApiQueryFile?: unknown;
afterApiQueryFile?: unknown;
catchApiQueryFileError?: unknown;
beforeApiQueryFileList?: unknown;
beforeApiQueryFileByActualIds?: unknown;
afterApiQueryFileByActualIds?: unknown;
beforeApiQueryFileHistory?: unknown;
afterApiQueryFileHistory?: unknown;
beforeApiUpdateFileNameAndLink?: unknown;
afterApiUpdateFileNameAndLink?: unknown;
beforeApiDeleteFile?: unknown;
afterApiDeleteFile?: unknown;
beforeApiPreviewFile?: unknown;
afterApiPreviewFile?: unknown;
beforeApiDownloadFile?: unknown;
afterApiDownloadFile?: unknown;
beforeApiDownloadWaterMarkerFile?: unknown;
afterApiDownloadWaterMarkerFile?: unknown;
beforeApiQueryFilterFormFileType?: unknown;
afterApiQueryFilterFormFileType?: unknown;
apiUploadFile?: unknown;
apiQueryFile?: unknown;
apiQueryFileList?: unknown;
apiQueryFileByActualIds?: unknown;
apiQueryFilterFormFileType?: unknown;
apiQueryFileHistory?: unknown;
apiUpdateFileNameAndLink?: unknown;
apiDeleteFile?: unknown;
apiPreviewFile?: unknown;
apiDownloadFile?: unknown;
apiDownloadWaterMarkerFile?: unknown;
} & {
mode: import("./src/typings/types").FileMode;
loading: boolean;
visible: boolean;
minHeight: string | number;
apiParams: import("./src/components/FileTable").FileTableApiParams;
immediate: boolean;
rowConfig: import("vxe-table").VxeTablePropTypes.RowConfig;
filterExclusion: boolean;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
pagerConfig: import("..").PagerConfig;
showOperations: boolean;
filterFormConfig: boolean | ((args_0: import("..").TableProFilterFormConfig) => import("..").TableProFilterFormConfig);
customActionConfig: boolean | ((args_0: import("..").TableProCustomActionConfig) => import("..").TableProCustomActionConfig);
fillInner: boolean;
modeQueryApiType: "pager" | "list";
enabledRowEdit: boolean;
enabledVersion: boolean;
enabledPreview: boolean;
enabledUpdate: boolean;
enabledOwner: boolean;
} & {
apiUploadFile?: ((params: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
apiPreviewFile?: ((params: import("./src/components/FilePreview").ApiPreviewFileParams) => Promise<any>) | undefined;
apiQueryFile?: ((params: {
filter: import("./src/components/FileTable").ApiQueryFileParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>) | undefined;
apiQueryFileList?: ((params: import("./src/FileCard").ApiQueryFileListParams) => Promise<any>) | undefined;
apiQueryFileByActualIds?: ((params: import("./src/FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
apiQueryFilterFormFileType?: ((params: import("./src/components/FileTable").ApiQueryFilterFormFileTypeParams) => Promise<any>) | undefined;
apiQueryFileHistory?: ((params: import("./src/components/FileVersion").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
apiUpdateFileNameAndLink?: ((params: import("./src/FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
apiDeleteFile?: ((params: import("./src/FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
apiDownloadFile?: ((params: import("./src/FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
apiDownloadWaterMarkerFile?: ((params: import("./src/FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
beforeApiUploadFile?: ((apiParams: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
columns?: ((args_0: import("..").TableProColumn[]) => import("..").TableProColumn[]) | undefined;
dataSource?: import("./src/typings").FileActualIds | import("./src/typings").FileActionUploadApiResponseRecord[] | undefined;
actions?: ((args_0: import("./src/components/FileTable").FileTableAction[], args_1: {
row: Record<string, any>;
}) => import("./src/components/FileTable").FileTableAction[]) | undefined;
__uploadDataSource?: import("./src/typings").FileActionUploadApiResponseRecord[] | undefined;
__uploadLinkDataSource?: import("./src/typings").FileActionUploadApiResponseRecord[] | undefined;
beforeApiQueryFile?: ((apiParams: import("./src/components/FileTable").ApiQueryFileParams) => Promise<any>) | undefined;
afterApiQueryFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiQueryFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiQueryFileList?: ((apiParams: import("./src/components/FileTable").ApiQueryFileParams) => Promise<any>) | undefined;
beforeApiQueryFileByActualIds?: ((apiParams: import("./src/FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
afterApiQueryFileByActualIds?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiQueryFileHistory?: ((apiParams: import("./src/components/FileVersion").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
afterApiQueryFileHistory?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFileNameAndLink?: ((apiParams: import("./src/FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
afterApiUpdateFileNameAndLink?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDeleteFile?: ((apiParams: import("./src/FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
afterApiDeleteFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("./src/components/FilePreview").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadFile?: ((apiParams: import("./src/FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
afterApiDownloadFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadWaterMarkerFile?: ((apiParams: import("./src/FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
afterApiDownloadWaterMarkerFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiQueryFilterFormFileType?: ((apiParams: import("./src/components/FileTable").ApiQueryFilterFormFileTypeParams) => Promise<any>) | undefined;
afterApiQueryFilterFormFileType?: ((apiResult: any) => Promise<any>) | undefined;
} & {
apiUploadFile: {
type: import("vue").PropType<(params: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiQueryFile: {
type: import("vue").PropType<(params: {
filter: import("./src/components/FileTable").ApiQueryFileParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>>;
};
apiQueryFileList: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiQueryFileListParams) => Promise<any>>;
};
apiQueryFileByActualIds: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiQueryFileByActualIds) => Promise<any>>;
};
apiQueryFilterFormFileType: {
type: import("vue").PropType<(params: import("./src/components/FileTable").ApiQueryFilterFormFileTypeParams) => Promise<any>>;
};
apiQueryFileHistory: {
type: import("vue").PropType<(params: import("./src/components/FileVersion").ApiQueryFileHistoryParams) => Promise<any>>;
};
apiUpdateFileNameAndLink: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>;
};
apiDeleteFile: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiDeleteFileParams) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("./src/components/FilePreview").ApiPreviewFileParams) => Promise<any>>;
};
apiDownloadFile: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiDownloadFileParams) => Promise<any>>;
};
apiDownloadWaterMarkerFile: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
}>;
};
}, {
headerElRef: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
props: Readonly<{
mode: import("./src/typings/types").FileMode;
title: string | undefined;
apiParams: import("./src/typings/types").ApiParams;
"onUpdate:fileActualIds": ((args_0: import("./src/typings").FileActualIds) => any) | undefined;
"onFileTypeSelect:change": ((...args: [import("ant-design-vue/lib/vc-select/Select").RawValueType | import("ant-design-vue/lib/vc-select/Select").LabelInValueType, import("ant-design-vue/lib/select").DefaultOptionType, import("ant-design-vue/lib/vc-select/Select").FieldNames] | [(string | number) | import("ant-design-vue/lib/select").LabeledValue, import("ant-design-vue/lib/select").DefaultOptionType, import("ant-design-vue/lib/vc-select/Select").FieldNames]) => any) | undefined;
"onFileTypeSelect:optionsChange": ((args_0: import("ant-design-vue/lib/select").DefaultOptionType[] | undefined, args_1: import("ant-design-vue/lib/vc-select/Select").FieldNames | undefined) => any) | undefined;
"onFileActionUpload:validateSuccessChange": ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
"onFileActionUpload:validateFailureChange": ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
"onFileActionUpload:uploadedChange": ((args_0: import("./src/typings").FileActionUploadApiResponseRecord[]) => any) | undefined;
"onFileActionUploadLink:validateSuccessChange": ((args_0: {
name: string;
address: string;
}) => any) | undefined;
"onFileActionUploadLink:validateFailureChange": ((args_0: {
name: string;
address: string;
}) => any) | undefined;
"onFileActionUploadLink:uploadedChange": ((args_0: import("./src/typings").FileActionUploadApiResponseRecord[]) => any) | undefined;
"onFileTable:rowEdit": ((args_0: import("./src/typings").FileActionUploadApiResponseRecord) => any) | undefined;
"onFileTable:rowUpdate": ((args_0: import("./src/typings").FileActionUploadApiResponseRecord) => any) | undefined;
"onFileTable:rowDelete": ((args_0: import("./src/typings").FileActionUploadApiResponseRecord) => any) | undefined;
headerVisible: boolean;
titleVisible: boolean;
headerActionsVisible: boolean;
fileActionsVisible: boolean;
fileActualIds: import("./src/typings").FileActualIds | undefined;
fileTypeSelect: ({
apiParams?: unknown;
mode?: unknown;
value?: unknown;
options?: unknown;
fieldNames?: unknown;
disabled?: unknown;
placeholder?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
beforeApiQueryFileType?: unknown;
afterApiQueryFileType?: unknown;
apiQueryFileType?: unknown;
} & {
mode: import("./src/typings/types").FileMode;
visible: boolean;
getPopupContainer: import("ant-design-vue/lib/vc-select/BaseSelect").RenderDOMFunc | undefined;
apiParams: import("./src/components/FileTypeSelect").FileTypeSelectApiParams;
fieldNames: import("ant-design-vue/lib/vc-select/Select").FieldNames | undefined;
immediate: boolean;
} & {
value?: import("ant-design-vue/lib/select").SelectValue;
disabled?: boolean | undefined;
options?: import("ant-design-vue/lib/select").DefaultOptionType[] | undefined;
placeholder?: unknown;
beforeApiQueryFileType?: ((apiParams: import("./src/components/FileTypeSelect").ApiQueryFileTypeParams) => Promise<any>) | undefined;
afterApiQueryFileType?: ((apiResult: import("./src/typings").FileTypeSelectApiResponseRecord[]) => Promise<any>) | undefined;
apiQueryFileType?: ((params: import("./src/components/FileTypeSelect").ApiQueryFileTypeParams) => Promise<any>) | undefined;
} & {
apiQueryFileType: {
type: import("vue").PropType<(params: import("./src/components/FileTypeSelect").ApiQueryFileTypeParams) => Promise<any>>;
};
}) | undefined;
fileActionUpload: ({
apiParams?: unknown;
mode?: unknown;
icon?: unknown;
disabled?: unknown;
name?: unknown;
openFileDialogOnClick?: unknown;
beforeUpload?: unknown;
visible?: unknown;
buttonType?: unknown;
buttonSize?: unknown;
buttonIcon?: unknown;
validateTypeCode?: unknown;
updateFile?: unknown;
beforeApiUploadFile?: unknown;
afterApiUploadFile?: unknown;
catchApiUploadFileError?: unknown;
beforeApiUpdateFile?: unknown;
afterApiUpdateFile?: unknown;
catchApiUpdateFileError?: unknown;
accept?: unknown;
multiple?: unknown;
maxCount?: unknown;
sizeRange?: unknown;
nameRegExp?: unknown;
apiUploadFile?: unknown;
apiUpdateFile?: unknown;
} & {
icon: string;
name: string | undefined;
mode: import("./src/typings/types").FileMode;
visible: boolean;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiParams: import("./src/components/FileActionUpload").FileActionUploadApiParams;
accept: string;
openFileDialogOnClick: boolean | undefined;
buttonType: import("ant-design-vue/lib/button").ButtonType | undefined;
buttonSize: import("ant-design-vue/lib/button").ButtonSize;
buttonIcon: boolean;
validateTypeCode: boolean;
} & {
disabled?: boolean | undefined;
apiUploadFile?: ((params: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("./src/components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (import("./src/typings").FileActionUploadApiResponseRecord & {
cache: import("./src/typings").FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("./src/components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined;
} & {
accept: {
type: StringConstructor;
default: string;
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
maxCount: {
type: NumberConstructor;
default: number;
};
sizeRange: {
type: import("vue").PropType<(number | null)[]>;
default: (number | null)[];
};
nameRegExp: {
type: import("vue").PropType<RegExp>;
default: RegExp;
};
apiUploadFile: {
type: import("vue").PropType<(params: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("./src/components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
}) | undefined;
fileActionUploadLink: ({
apiParams?: unknown;
mode?: unknown;
icon?: unknown;
visible?: unknown;
buttonType?: unknown;
buttonSize?: unknown;
buttonIcon?: unknown;
validateTypeCode?: unknown;
formVisible?: unknown;
name?: unknown;
address?: unknown;
getFormContainer?: unknown;
beforeApiUploadFileLink?: unknown;
afterApiUploadFileLink?: unknown;
catchApiUploadFileLinkError?: unknown;
apiUploadFileLink?: unknown;
} & {
icon: string;
mode: import("./src/typings/types").FileMode;
visible: boolean;
apiParams: import("./src/components/FileActionUploadLink").FileActionUploadLinkApiParams;
buttonType: import("ant-design-vue/lib/button").ButtonType | undefined;
buttonSize: import("ant-design-vue/lib/button").ButtonSize;
buttonIcon: boolean;
validateTypeCode: boolean;
formVisible: boolean;
} & {
name?: string | undefined;
apiUploadFileLink?: ((params: import("./src/components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("./src/components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined;
} & {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("./src/components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}) | undefined;
fileTable: ({
apiParams?: unknown;
mode?: unknown;
dataSource?: unknown;
loading?: unknown;
checkboxConfig?: unknown;
pagerConfig?: unknown;
fillInner?: unknown;
showOperations?: unknown;
filterExclusion?: unknown;
minHeight?: unknown;
visible?: unknown;
immediate?: unknown;
columns?: unknown;
actions?: unknown;
filterFormConfig?: unknown;
customActionConfig?: unknown;
rowConfig?: unknown;
__uploadDataSource?: unknown;
__uploadLinkDataSource?: unknown;
modeQueryApiType?: unknown;
enabledRowEdit?: unknown;
enabledVersion?: unknown;
enabledPreview?: unknown;
enabledUpdate?: unknown;
enabledOwner?: unknown;
beforeApiUploadFile?: unknown;
afterApiUploadFile?: unknown;
catchApiUploadFileError?: unknown;
beforeApiQueryFile?: unknown;
afterApiQueryFile?: unknown;
catchApiQueryFileError?: unknown;
beforeApiQueryFileList?: unknown;
beforeApiQueryFileByActualIds?: unknown;
afterApiQueryFileByActualIds?: unknown;
beforeApiQueryFileHistory?: unknown;
afterApiQueryFileHistory?: unknown;
beforeApiUpdateFileNameAndLink?: unknown;
afterApiUpdateFileNameAndLink?: unknown;
beforeApiDeleteFile?: unknown;
afterApiDeleteFile?: unknown;
beforeApiPreviewFile?: unknown;
afterApiPreviewFile?: unknown;
beforeApiDownloadFile?: unknown;
afterApiDownloadFile?: unknown;
beforeApiDownloadWaterMarkerFile?: unknown;
afterApiDownloadWaterMarkerFile?: unknown;
beforeApiQueryFilterFormFileType?: unknown;
afterApiQueryFilterFormFileType?: unknown;
apiUploadFile?: unknown;
apiQueryFile?: unknown;
apiQueryFileList?: unknown;
apiQueryFileByActualIds?: unknown;
apiQueryFilterFormFileType?: unknown;
apiQueryFileHistory?: unknown;
apiUpdateFileNameAndLink?: unknown;
apiDeleteFile?: unknown;
apiPreviewFile?: unknown;
apiDownloadFile?: unknown;
apiDownloadWaterMarkerFile?: unknown;
} & {
mode: import("./src/typings/types").FileMode;
loading: boolean;
visible: boolean;
minHeight: string | number;
apiParams: import("./src/components/FileTable").FileTableApiParams;
immediate: boolean;
rowConfig: import("vxe-table").VxeTablePropTypes.RowConfig;
filterExclusion: boolean;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
pagerConfig: import("..").PagerConfig;
showOperations: boolean;
filterFormConfig: boolean | ((args_0: import("..").TableProFilterFormConfig) => import("..").TableProFilterFormConfig);
customActionConfig: boolean | ((args_0: import("..").TableProCustomActionConfig) => import("..").TableProCustomActionConfig);
fillInner: boolean;
modeQueryApiType: "pager" | "list";
enabledRowEdit: boolean;
enabledVersion: boolean;
enabledPreview: boolean;
enabledUpdate: boolean;
enabledOwner: boolean;
} & {
apiUploadFile?: ((params: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
apiPreviewFile?: ((params: import("./src/components/FilePreview").ApiPreviewFileParams) => Promise<any>) | undefined;
apiQueryFile?: ((params: {
filter: import("./src/components/FileTable").ApiQueryFileParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>) | undefined;
apiQueryFileList?: ((params: import("./src/FileCard").ApiQueryFileListParams) => Promise<any>) | undefined;
apiQueryFileByActualIds?: ((params: import("./src/FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
apiQueryFilterFormFileType?: ((params: import("./src/components/FileTable").ApiQueryFilterFormFileTypeParams) => Promise<any>) | undefined;
apiQueryFileHistory?: ((params: import("./src/components/FileVersion").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
apiUpdateFileNameAndLink?: ((params: import("./src/FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
apiDeleteFile?: ((params: import("./src/FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
apiDownloadFile?: ((params: import("./src/FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
apiDownloadWaterMarkerFile?: ((params: import("./src/FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
beforeApiUploadFile?: ((apiParams: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
columns?: ((args_0: import("..").TableProColumn[]) => import("..").TableProColumn[]) | undefined;
dataSource?: import("./src/typings").FileActualIds | import("./src/typings").FileActionUploadApiResponseRecord[] | undefined;
actions?: ((args_0: import("./src/components/FileTable").FileTableAction[], args_1: {
row: Record<string, any>;
}) => import("./src/components/FileTable").FileTableAction[]) | undefined;
__uploadDataSource?: import("./src/typings").FileActionUploadApiResponseRecord[] | undefined;
__uploadLinkDataSource?: import("./src/typings").FileActionUploadApiResponseRecord[] | undefined;
beforeApiQueryFile?: ((apiParams: import("./src/components/FileTable").ApiQueryFileParams) => Promise<any>) | undefined;
afterApiQueryFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiQueryFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiQueryFileList?: ((apiParams: import("./src/components/FileTable").ApiQueryFileParams) => Promise<any>) | undefined;
beforeApiQueryFileByActualIds?: ((apiParams: import("./src/FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
afterApiQueryFileByActualIds?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiQueryFileHistory?: ((apiParams: import("./src/components/FileVersion").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
afterApiQueryFileHistory?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFileNameAndLink?: ((apiParams: import("./src/FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
afterApiUpdateFileNameAndLink?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDeleteFile?: ((apiParams: import("./src/FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
afterApiDeleteFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("./src/components/FilePreview").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadFile?: ((apiParams: import("./src/FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
afterApiDownloadFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadWaterMarkerFile?: ((apiParams: import("./src/FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
afterApiDownloadWaterMarkerFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiQueryFilterFormFileType?: ((apiParams: import("./src/components/FileTable").ApiQueryFilterFormFileTypeParams) => Promise<any>) | undefined;
afterApiQueryFilterFormFileType?: ((apiResult: any) => Promise<any>) | undefined;
} & {
apiUploadFile: {
type: import("vue").PropType<(params: import("./src/components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiQueryFile: {
type: import("vue").PropType<(params: {
filter: import("./src/components/FileTable").ApiQueryFileParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>>;
};
apiQueryFileList: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiQueryFileListParams) => Promise<any>>;
};
apiQueryFileByActualIds: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiQueryFileByActualIds) => Promise<any>>;
};
apiQueryFilterFormFileType: {
type: import("vue").PropType<(params: import("./src/components/FileTable").ApiQueryFilterFormFileTypeParams) => Promise<any>>;
};
apiQueryFileHistory: {
type: import("vue").PropType<(params: import("./src/components/FileVersion").ApiQueryFileHistoryParams) => Promise<any>>;
};
apiUpdateFileNameAndLink: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>;
};
apiDeleteFile: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiDeleteFileParams) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("./src/components/FilePreview").ApiPreviewFileParams) => Promise<any>>;
};
apiDownloadFile: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiDownloadFileParams) => Promise<any>>;
};
apiDownloadWaterMarkerFile: {
type: import("vue").PropType<(params: import("./src/FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
}) | undefined;
}>;
emits: ((event: "update:fileActualIds", args_0: import("./src/typings").FileActualIds) => void) & ((event: "fileTypeSelect:change", ...args: [import("ant-design-vue/lib/vc-select/Select").RawValueType | import("ant-design-vue/lib/vc-select/Select").LabelInValueType, import("ant-design-vue/lib/select").DefaultOptionType, import("ant-design-vue/lib/vc-select/Select").FieldNames] | [(string | number) | import("ant-design-vue/lib/select").LabeledValue, import("ant-design-vue/lib/select").DefaultOptionType, import("ant-design-vue/lib/vc-select/Select").FieldNames]) => void) & ((event: "fileTypeSelect:optionsChange", args_0: import("ant-design-vue/lib/select").DefaultOptionType[] | undefined, args_1: import("ant-design-vue/lib/vc-select/Select").FieldNames | undefined) => void) & ((event: "fileActionUpload:validateSuccessChange", args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => void) & ((event: "fileActionUpload:validateFailureChange", args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => void) & ((event: "fileActionUpload:uploadedChange", args_0: import("./src/typings").FileActionUploadApiResponseRecord[]) => void) & ((event: "fileActionUploadLink:validateSuccessChange", args_0: {
name: string;
address: string;
}) => void) & ((event: "fileActionUploadLink:validateFailureChange", args_0: {
name: string;
address: string;
}) => void) & ((event: "fileActionUploadLink:uploadedChange", args_0: import("./src/typings").FileActionUploadApiResponseRecord[]) => void) & ((event: "fileTable:rowEdit", args_0: import("./src/typings").FileActionUploadApiResponseRecord) => void) & ((event: "fileTable:rowUpdate", args_0: import("./src/typings").FileActionUploadApiResponseRecord) => void) & ((event: "fileTable:rowDelete", args_0: import("./src/typings").FileActionUploadApiResponseRecord) => void);
slots: Readonly<{
[name: string]: import("vue").Slot | undefined;
}>;
fileApiParams: import("vue").Ref<{
appId: string | number;
moduleCode: string;
typeCode: string;
typeCodes: string[];
businessKey: string;
businessId: string;
businessIds: string[];
businessCheck: boolean;
businessParamsJson: string;
permissionControl: boolean;
fileActualId: string;
actualIds: string[];
instantUpdate: boolean;
id: number;
ids: number[];
excludeStaging: boolean;
files: {
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
slice: (start?: number | undefined, end?: number | undefined, contentType?: string | undefined) => Blob;
stream: () => ReadableStream<any>;
text: () => Promise<string>;
}[];
file: {
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
slice: (start?: number | undefined, end?: number | undefined, contentType?: string | undefined) => Blob;
stream: () => ReadableStream<any>;
text: () => Promise<string>;
};
fileName: string;
searchValue: string;
startTime: string;
endTime: string;
suffix: string;
visibleSubModules: string[];
businessDisplayItem: string;
businessSearchItems: {
name: string;
values: string[];
}[];
excludeDeleted: boolean;
owners: string[];
}, import("./src/typings/types").ApiParams | {
appId: string | number;
moduleCode: string;
typeCode: string;
typeCodes: string[];
businessKey: string;
businessId: string;
businessIds: string[];
businessCheck: boolean;
businessParamsJson: string;
permissionControl: boolean;
fileActualId: string;
actualIds: string[];
instantUpdate: boolean;
id: number;
ids: number[];
excludeStaging: boolean;
files: {
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
slice: (start?: number | undefined, end?: number | undefined, contentType?: string | undefined) => Blob;
stream: () => ReadableStream<any>;
text: () => Promise<string>;
}[];
file: {
readonly lastModified: number;
readonly name: string;
readonly webkitRelativePath: string;
readonly size: number;
readonly type: string;
arrayBuffer: () => Promise<ArrayBuffer>;
slice: (start?: number | undefined, end?: number | undefined, contentType?: string | undefined) => Blob;
stream: () => ReadableStream<any>;
text: () => Promise<string>;
};
fileName: string;
searchValue: string;
startTime: string;
endTime: string;
suffix: string;
visibleSubModules: string[];
businessDisplayItem: string;
businessSearchItems: {
name: string;
values: string[];
}[];
excludeDeleted: boolean;
owners: string[];
}>;
fileTableInnerUploadDataSource: import("vue").Ref<{
actualId?: string | undefined;
address: string;
appId?: number | undefined;
auto?: number | undefined;
businessDisplayItemText?: string | undefined;
businessDisplayItemValue?: string | undefined;
businessId?: string | undefined;
businessKey?: string | undefined;
createBy?: string | undefined;
createByName?: string | undefined;
createTime?: string | undefined;
deleted: number;
expand?: string | undefined;
fileSize?: string | undefined;
fullName: string;
hyperlink?: number | undefined;
id?: number | undefined;
moduleCode?: string | undefined;
moduleFullName?: string | undefined;
moduleId: number;
name: string;
owner?: string | undefined;
ownerName?: string | undefined;
size: number;
sourceFileDownload?: number | undefined;
suffix: string;
type: number;
typeCode?: string | undefined;
typeName?: string | undefined;
updateTime?: string | undefined;
version: number;
watermarkFileDownload?: number | undefined;
}[] | undefined, import("./src/typings").FileActionUploadApiResponseRecord[] | {
actualId?: string | undefined;
address: string;
appId?: number | undefined;
auto?: number | undefined;
businessDisplayItemText?: string | undefined;
businessDisplayItemValue?: string | undefined;
businessId?: string | undefined;
businessKey?: string | undefined;
createBy?: string | undefined;
createByName?: string | undefined;
createTime?: string | undefined;
deleted: number;
expand?: string | undefined;
fileSize?: string | undefined;
fullName: string;
hyperlink?: number | undefined;
id?: number | undefined;
moduleCode?: string | undefined;
moduleFullName?: string | undefined;
moduleId: number;
name: string;
owner?: string | undefined;
ownerName?: string | undefined;
size: number;
sourceFileDownload?: number | undefined;
suffix: string;
type: number;
type