tav-ui
Version:
1,073 lines • 577 kB
TypeScript
export * from './types';
export declare const TaFileCards: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("./types").FileCardsApiParams>;
default: () => {
businessCheck: boolean;
permissionControl: boolean;
businessParamsJson: string;
};
};
mode: {
type: import("vue").PropType<import("../typings").FileMode>;
default: import("../typings").FileMode;
required: boolean;
};
visible: {
type: BooleanConstructor;
default: boolean;
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
autoValidate: {
type: BooleanConstructor;
default: boolean;
};
waterfallConfig: {
type: import("vue").PropType<{
enabled: boolean;
width?: number | undefined;
}>;
default: () => {
enabled: boolean;
};
};
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("../typings").FileMode;
visible: boolean;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiParams: import("../..").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("../..").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (import("../typings").FileActionUploadApiResponseRecord & {
cache: import("../typings").FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../..").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../..").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("../..").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../..").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("../typings").FileMode;
visible: boolean;
apiParams: import("../..").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("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined;
afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined;
} & {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>;
};
}>;
};
fileCard: {
type: import("vue").PropType<import("./types").FileCardSingle | import("./types").FileCardMultiple>;
};
beforeApiQueryFileType: {
type: import("vue").PropType<(apiParams: import("../..").ApiQueryFileTypeParams) => Promise<any>>;
};
afterApiQueryFileType: {
type: import("vue").PropType<(apiResult: import("../typings").FileTypeSelectApiResponseRecord[]) => Promise<any>>;
};
beforeApiQueryFileList: {
type: import("vue").PropType<(apiParams: import("../FileCard").ApiQueryFileListParams) => Promise<any>>;
};
afterApiQueryFileList: {
type: import("vue").PropType<(apiResult: import("../typings").FileActionUploadApiResponseRecord[]) => Promise<any>>;
};
catchApiQueryFileListError: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
apiQueryFileType: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>;
};
apiQueryFileList: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>;
};
}, {
EmptyImage: any;
props: Readonly<{
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
apiParams: import("./types").FileCardsApiParams;
immediate: boolean;
beforeApiQueryFileType: ((apiParams: import("../..").ApiQueryFileTypeParams) => Promise<any>) | undefined;
afterApiQueryFileType: ((apiResult: import("../typings").FileTypeSelectApiResponseRecord[]) => Promise<any>) | undefined;
apiQueryFileType: ((params: import("../..").ApiQueryFileTypeParams) => Promise<any>) | undefined;
apiQueryFileList: ((params: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined;
beforeApiQueryFileList: ((apiParams: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined;
"onUpdate:fileActualIds": ((args_0: import("../typings").FileActualIds) => any) | undefined;
"onFileActionUpload:validateSuccessChange": ((args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => any) | undefined;
"onFileActionUpload:validateFailureChange": ((args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => any) | undefined;
"onFileActionUpload:uploadedChange": ((args_0: string, args_1: [import("../typings").FileActionUploadApiResponseRecord[]]) => any) | undefined;
"onFileActionUploadLink:validateSuccessChange": ((args_0: string, args_1: [{
name: string;
address: string;
}]) => any) | undefined;
"onFileActionUploadLink:validateFailureChange": ((args_0: string, args_1: [{
name: string;
address: string;
}]) => any) | undefined;
"onFileActionUploadLink:uploadedChange": ((args_0: string, args_1: [import("../typings").FileActionUploadApiResponseRecord[]]) => 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("../typings").FileMode;
visible: boolean;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiParams: import("../..").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("../..").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (import("../typings").FileActionUploadApiResponseRecord & {
cache: import("../typings").FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../..").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../..").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("../..").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../..").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("../typings").FileMode;
visible: boolean;
apiParams: import("../..").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("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined;
afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined;
} & {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>;
};
}) | undefined;
autoValidate: boolean;
afterApiQueryFileList: ((apiResult: import("../typings").FileActionUploadApiResponseRecord[]) => Promise<any>) | undefined;
catchApiQueryFileListError: ((apiResult: any) => Promise<any>) | undefined;
"onFileCard:rowEdit": ((args_0: import("../typings").FileActionUploadApiResponseRecord) => any) | undefined;
"onFileCard:rowUpdate": ((args_0: import("../typings").FileActionUploadApiResponseRecord) => any) | undefined;
"onFileCard:rowDelete": ((args_0: import("../typings").FileActionUploadApiResponseRecord) => any) | undefined;
waterfallConfig: {
enabled: boolean;
width?: number | undefined;
};
fileCard: import("./types").FileCardSingle | import("./types").FileCardMultiple | undefined;
}>;
emits: ((event: "update:fileActualIds", args_0: import("../typings").FileActualIds) => void) & ((event: "fileActionUpload:validateSuccessChange", args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => void) & ((event: "fileActionUpload:validateFailureChange", args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => void) & ((event: "fileActionUpload:uploadedChange", args_0: string, args_1: [import("../typings").FileActionUploadApiResponseRecord[]]) => void) & ((event: "fileActionUploadLink:validateSuccessChange", args_0: string, args_1: [{
name: string;
address: string;
}]) => void) & ((event: "fileActionUploadLink:validateFailureChange", args_0: string, args_1: [{
name: string;
address: string;
}]) => void) & ((event: "fileActionUploadLink:uploadedChange", args_0: string, args_1: [import("../typings").FileActionUploadApiResponseRecord[]]) => void) & ((event: "fileCard:rowEdit", args_0: import("../typings").FileActionUploadApiResponseRecord) => void) & ((event: "fileCard:rowUpdate", args_0: import("../typings").FileActionUploadApiResponseRecord) => void) & ((event: "fileCard:rowDelete", args_0: import("../typings").FileActionUploadApiResponseRecord) => void);
attrs: {
[x: string]: unknown;
};
globalConfigProps: import("vue").ComputedRef<{
TaFileTypeSelect?: unknown;
TaFileActionUpload?: unknown;
TaFileActionUploadLink?: unknown;
TaFileTable?: unknown;
TaFileVersion?: unknown;
TaFilePreview?: unknown;
TaFileLog?: unknown;
TaFileCards?: unknown;
TaFileCard?: unknown;
} & {} & {
TaFileTypeSelect?: {
apiQueryFileType: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>;
};
} | undefined;
TaFileActionUpload?: {
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("../..").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../..").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>;
};
apiQueryFile: {
type: import("vue").PropType<(params: {
filter: import("../..").ApiQueryFileParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>>;
};
apiQueryFileList: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>;
};
apiQueryFileByActualIds: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>;
};
apiQueryFilterFormFileType: {
type: import("vue").PropType<(params: import("../..").ApiQueryFilterFormFileTypeParams) => Promise<any>>;
};
apiQueryFileHistory: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>;
};
apiUpdateFileNameAndLink: {
type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>;
};
apiDeleteFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
apiDownloadFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>;
};
apiDownloadWaterMarkerFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
} | undefined;
TaFileVersion?: {
apiQueryFileHistory: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
apiDownloadFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>;
};
apiDownloadWaterMarkerFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
} | undefined;
TaFilePreview?: {
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
} | undefined;
TaFileLog?: {
apiQueryFileLog: {
type: import("vue").PropType<(params: {
filter: import("../..").ApiQueryFileLogParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>>;
};
} | undefined;
TaFileCards?: {
apiQueryFileType: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>;
};
apiQueryFileList: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>;
};
} | undefined;
TaFileCard?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>;
};
apiQueryFileList: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>;
};
apiQueryFileByActualIds: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>;
};
apiQueryFileHistory: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>;
};
apiUpdateFileNameAndLink: {
type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>;
};
apiDeleteFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
apiDownloadFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>;
};
apiDownloadWaterMarkerFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
} | undefined;
} & {
appId: string | number;
}>;
mergedProps: import("vue").ComputedRef<({
apiQueryFileType: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>;
};
} | {
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("../..").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../..").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>;
};
apiQueryFile: {
type: import("vue").PropType<(params: {
filter: import("../..").ApiQueryFileParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>>;
};
apiQueryFileList: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>;
};
apiQueryFileByActualIds: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>;
};
apiQueryFilterFormFileType: {
type: import("vue").PropType<(params: import("../..").ApiQueryFilterFormFileTypeParams) => Promise<any>>;
};
apiQueryFileHistory: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>;
};
apiUpdateFileNameAndLink: {
type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>;
};
apiDeleteFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
apiDownloadFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>;
};
apiDownloadWaterMarkerFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
} | {
apiQueryFileHistory: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
apiDownloadFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>;
};
apiDownloadWaterMarkerFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
} | {
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
} | {
apiQueryFileLog: {
type: import("vue").PropType<(params: {
filter: import("../..").ApiQueryFileLogParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>>;
};
} | {
apiQueryFileType: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>;
};
apiQueryFileList: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>;
};
apiQueryFileList: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>;
};
apiQueryFileByActualIds: {
type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>;
};
apiQueryFileHistory: {
type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>;
};
apiUpdateFileNameAndLink: {
type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>;
};
apiDeleteFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
apiDownloadFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>;
};
apiDownloadWaterMarkerFile: {
type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
} | undefined) & {
apiParams?: unknown;
mode?: unknown;
visible?: unknown;
immediate?: unknown;
loading?: unknown;
autoValidate?: unknown;
waterfallConfig?: unknown;
fileActionUpload?: unknown;
fileActionUploadLink?: unknown;
fileCard?: unknown;
beforeApiQueryFileType?: unknown;
afterApiQueryFileType?: unknown;
beforeApiQueryFileList?: unknown;
afterApiQueryFileList?: unknown;
catchApiQueryFileListError?: unknown;
apiQueryFileType?: unknown;
apiQueryFileList?: unknown;
} & {
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
apiParams: import("./types").FileCardsApiParams;
immediate: boolean;
autoValidate: boolean;
waterfallConfig: {
enabled: boolean;
width?: number | undefined;
};
} & {
beforeApiQueryFileType?: ((apiParams: import("../..").ApiQueryFileTypeParams) => Promise<any>) | undefined;
afterApiQueryFileType?: ((apiResult: import("../typings").FileTypeSelectApiResponseRecord[]) => Promise<any>) | undefined;
apiQueryFileType?: ((params: import("../..").ApiQueryFileTypeParams) => Promise<any>) | undefined;
apiQueryFileList?: ((params: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined;
beforeApiQueryFileList?: ((apiParams: import("../FileCard").ApiQueryFileListParams) => 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("../typings").FileMode;
visible: boolean;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiParams: import("../..").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("../..").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (import("../typings").FileActionUploadApiResponseRecord & {
cache: import("../typings").FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../..").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../..").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("../..").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../..").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("../typings").FileMode;
visible: boolean;
apiParams: import("../..").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("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined;
afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined;
} & {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>;
};
}) | undefined;
afterApiQueryFileList?: ((apiResult: import("../typings").FileActionUploadApiResponseRecord[]) => Promise<any>) | undefined;
catchApiQueryFileListError?: ((apiResult: any) => Promise<any>) | undefined;
fileCard?: import("./types").FileCardSingle | import("./types").FileCardMultiple | undefined;
}>;
fileCardsElRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
fileActualIdsValueMap: import("vue").Ref<{
[key: string]: [import("../typings").FileActualIds];
}, {
[key: string]: [import("../typings").FileActualIds];
}>;
_loading: import("vue").Ref<boolean, boolean>;
loading: import("vue").WritableComputedRef<import("vue").Ref<boolean, boolean>, any>;
typeSelectApiOptions: (apiParams: import("./types").FileCardsApiParams) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../..").FileTypeSelectApiParams, import("../typings").FileTypeSelectApiResponseRecord[]> | undefined;
apiQueryFileListOptions: (apiParams: import("./types").FileCardsApiParams) => import("../hooks").UseRequestHandleApiDefaultOptions<import("./types").FileCardsApiParams, import("../typings").FileActionUploadApiResponseRecord[]> | undefined;
setDisable: (disable: boolean) => void;
setLoading: (loading: boolean) => void;
ApiResult: import("vue").ComputedRef<any>;
apiError: import("vue").ComputedRef<string>;
handleApi: <O extends Record<string, any>, T extends Record<string, any>, K extends Record<string, any> | Record<string, any>[]>(options: O & import("../hooks").UseRequestHandleApiDefaultOptions<T, K>) => Promise<void>;
fileCardRefs: {
[key: string]: import("../FileCard").FileCardInstance;
};
handleFileCardRefs: (fileCardValue: string, fileCardRef?: import("../FileCard").FileCardInstance | undefined) => void;
useFileTypeSelectCatgory: () => Promise<import("../typings").FileTypeSelectApiResponseRecord[] | undefined>;
useFileListCatgory: () => Promise<import("../typings").FileActionUploadApiResponseRecord[] | undefined>;
isFileCardHasDataSource: (fileCard: import("./types").FileCardSingle | import("./types").FileCardMultiple | undefined) => boolean;
catagories: import("vue").Ref<import("./types").FileCardsCatagory[] | undefined, import("./types").FileCardsCatagory[] | undefined>;
catagory: () => Promise<void>;
fileCardProps: import("vue").ComputedRef<(_catagory: import("./types").FileCardsCatagory | undefined) => any>;
handleFileCardActualidsChange: (args_0: string | undefined, args_1: any) => Promise<void>;
handleFileActionUploadChangeValidateSuccessChange: (...args: any) => void;
handleFileActionUploadChangeValidateFailureChange: (...args: any) => void;
handleFileActionUploadChange: (...args: any) => Promise<void>;
handleFileActionUploadLinkChangeValidateSuccessChange: (...args: any) => void;
handleFileActionUploadLinkChangeValidateFailureChange: (...args: any) => void;
handleFileActionUploadLinkChange: (...args: any) => Promise<void>;
fileCardWaterfallStyle: import("vue").Ref<import("vue").CSSProperties | undefined, import("vue").CSSProperties | undefined>;
waterfallInstance: import("vue").Ref<{
masonry?: {
(): void;
(eventName: string, listener: any): void;
} | undefined;
layout?: (() => void) | undefined;
layoutItems?: ((items: any[], isStill?: boolean | undefined) => void) | undefined;
stamp?: ((elements: any[]) => void) | undefined;
unstamp?: ((elements: any[]) => void) | undefined;
appended?: ((elements: any[]) => void) | undefined;
prepended?: ((elements: any[]) => void) | undefined;
addItems?: ((elements: any[]) => void) | undefined;
remove?: ((elements: any[]) => void) | undefined;
on?: ((eventName: string, listener: any) => void) | undefined;
off?: ((eventName: string, listener: any) => void) | undefined;
once?: ((eventName: string, listener: any) => void) | undefined;
reloadItems?: (() => void) | undefined;
destroy?: (() => void) | undefined;
getItemElements?: (() => any[]) | undefined;
data?: ((element: Element) => import("masonry-layout")) | undefined;
option?: ((options: import("masonry-layout").Options) => void) | undefined;
} | null, import("masonry-layout") | {
masonry?: {
(): void;
(eventName: string, listener: any): void;
} | undefined;
layout?: (() => void) | undefined;
layoutItems?: ((items: any[], isStill?: boolean | undefined) => void) | undefined;
stamp?: ((elements: any[]) => void) | undefined;
unstamp?: ((elements: any[]) => void) | undefined;
appended?: ((elements: any[]) => void) | undefined;
prepended?: ((elements: any[]) => void) | undefined;
addItems?: ((elements: any[]) => void) | undefined;
remove?: ((elements: any[]) => void) | undefined;
on?: ((eventName: string, listener: any) => void) | undefined;
off?: ((eventName: string, listener: any) => void) | undefined;
once?: ((eventName: string, listener: any) => void) | undefined;
reloadItems?: (() => void) | undefined;
destroy?: (() => void) | undefined;
getItemElements?: (() => any[]) | undefined;
data?: ((element: Element) => import("masonry-layout")) | undefined;
option?: ((options: import("masonry-layout").Options) => void) | undefined;
} | null>;
retriggerWaterfall: () => Promise<void>;
cleanup: () => Promise<void>;
Empty: any;
Spin: any;
tavI18n: (key: string, vars?: any) => any;
DEFAULT_FILECARDS_CLASSNAME: string;
DEFAULT_FILECARDS_ID: string;
TaFileCard: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("../FileCard").FileCardApiParams>;
default: () => {
businessCheck: boolean;
permissionControl: boolean;
businessParamsJson: string;
};
};
mode: {
type: import("vue").PropType<import("../typings").FileMode>;
default: import("../typings").FileMode;
};
headerVisible: {
type: BooleanConstructor;
default: boolean;
};
labelVisible: {
type: BooleanConstructor;
default: boolean;
};
headerActionsVisible: {
type: BooleanConstructor;
default: boolean;
};
visible: {
type: BooleanConstructor;
default: boolean;
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
default: boolean;
};
label: {
type: StringConstructor;
required: boolean;
};
value: {
type: StringConstructor;
required: boolean;
};
rules: {
type: import("vue").PropType<(args_0: import("../FileCard").FileCardRuleItem[]) => import("../FileCard").FileCardRuleItem[]>;
};
errorMessageMode: {
type: import("vue").PropType<"inline | message">;
default: string;
};
items: {
type: import("vue").PropType<(args_0: import("../FileCard").FileCardListItem[]) => import("../FileCard").FileCardListItem[]>;
};
actions: {
type: import("vue").PropType<(args_0: import("../FileCard").FileCardListItemAction[], args_1: {
row: Record<string, any>;
}) => import("../FileCard").FileCardListItemAction[]>;
};
maxHeight: {
type: NumberConstructor;
};
dataSource: {
type: import("vue").PropType<import("../typings").FileActualIds | import("../typings").FileActionUploadApiResponseRecord[]>;
};
__dataSourceFromCards: {
type: BooleanConstructor;
default: boolean;
};
enabledRowEdit: {
type: BooleanConstructor;
default: boolean;
};
enabledVersion: {
type: BooleanConstructor;
default: boolean;
};
enabledPreview: {
type: BooleanConstructor;
default: boolean;
};
enabledUpdate: {
type: BooleanConstructor;
default: boolean;
};
enabledOwner: {
type: BooleanConstructor;
default: boolean;
};
autoValidate: {
type: BooleanConstructor;
default: boolean;
};
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("../typings").FileMode;
visible: boolean;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiParams: import("../..").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("../..").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (import("../typings").FileActionUploadApiResponseRecord & {
cache: import("../typings").FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../..").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined;
} & {
accept: {
type: