tav-ui
Version:
11,109 lines • 579 kB
TypeScript
import { type CSSProperties } from 'vue';
import Masonry from 'masonry-layout';
import { type FileActionUploadApiResponseRecord, type FileTypeSelectApiResponseRecord } from '../typings';
import { type FileCardInstance } from '../FileCard';
import { type FileCardMultiple, type FileCardsCatagory, type FileCardsProps } from './types';
declare const _default: 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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../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("../typings").FileMode;
visible: boolean;
apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}>;
};
fileCard: {
type: import("vue").PropType<import("./types").FileCardSingle | FileCardMultiple>;
};
beforeApiQueryFileType: {
type: import("vue").PropType<(apiParams: import("../..").ApiQueryFileTypeParams) => Promise<any>>;
};
afterApiQueryFileType: {
type: import("vue").PropType<(apiResult: FileTypeSelectApiResponseRecord[]) => Promise<any>>;
};
beforeApiQueryFileList: {
type: import("vue").PropType<(apiParams: import("../FileCard").ApiQueryFileListParams) => Promise<any>>;
};
afterApiQueryFileList: {
type: import("vue").PropType<(apiResult: 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: 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: [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: [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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../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("../typings").FileMode;
visible: boolean;
apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}) | undefined;
autoValidate: boolean;
afterApiQueryFileList: ((apiResult: FileActionUploadApiResponseRecord[]) => Promise<any>) | undefined;
catchApiQueryFileListError: ((apiResult: any) => Promise<any>) | undefined;
"onFileCard:rowEdit": ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
"onFileCard:rowUpdate": ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
"onFileCard:rowDelete": ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
waterfallConfig: {
enabled: boolean;
width?: number | undefined;
};
fileCard: import("./types").FileCardSingle | 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: [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: [FileActionUploadApiResponseRecord[]]) => void) & ((event: "fileCard:rowEdit", args_0: FileActionUploadApiResponseRecord) => void) & ((event: "fileCard:rowUpdate", args_0: FileActionUploadApiResponseRecord) => void) & ((event: "fileCard:rowDelete", args_0: 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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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: 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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../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("../typings").FileMode;
visible: boolean;
apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}) | undefined;
afterApiQueryFileList?: ((apiResult: FileActionUploadApiResponseRecord[]) => Promise<any>) | undefined;
catchApiQueryFileListError?: ((apiResult: any) => Promise<any>) | undefined;
fileCard?: import("./types").FileCardSingle | 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, FileTypeSelectApiResponseRecord[]> | undefined;
apiQueryFileListOptions: (apiParams: import("./types").FileCardsApiParams) => import("../hooks").UseRequestHandleApiDefaultOptions<import("./types").FileCardsApiParams, 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]: FileCardInstance;
};
handleFileCardRefs: (fileCardValue: string, fileCardRef?: FileCardInstance | undefined) => void;
useFileTypeSelectCatgory: () => Promise<FileTypeSelectApiResponseRecord[] | undefined>;
useFileListCatgory: () => Promise<FileActionUploadApiResponseRecord[] | undefined>;
isFileCardHasDataSource: (fileCard: FileCardsProps['fileCard']) => boolean;
catagories: import("vue").Ref<FileCardsCatagory[] | undefined, FileCardsCatagory[] | undefined>;
catagory: () => Promise<void>;
fileCardProps: import("vue").ComputedRef<(_catagory: 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<CSSProperties | undefined, 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) => Masonry) | undefined;
option?: ((options: Masonry.Options) => void) | undefined;
} | null, Masonry | {
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) => Masonry) | undefined;
option?: ((options: Masonry.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").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 | 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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../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("../typings").FileMode;
visible: boolean;
apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}>;
};
beforeApiUploadFile: {
type: import("vue").PropType<(apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
afterApiUploadFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiQueryFileList: {
type: import("vue").PropType<(apiParams: import("../..").ApiQueryFileParams) => Promise<any>>;
};
afterApiQueryFileList: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
catchApiQueryFileListError: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiQueryFileByActualIds: {
type: import("vue").PropType<(apiParams: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>;
};
afterApiQueryFileByActualIds: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiQueryFileHistory: {
type: import("vue").PropType<(apiParams: import("../..").ApiQueryFileHistoryParams) => Promise<any>>;
};
afterApiQueryFileHistory: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiUpdateFileNameAndLink: {
type: import("vue").PropType<(apiParams: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>;
};
afterApiUpdateFileNameAndLink: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiDeleteFile: {
type: import("vue").PropType<(apiParams: import("../FileCard").ApiDeleteFileParams) => Promise<any>>;
};
afterApiDeleteFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiPreviewFile: {
type: import("vue").PropType<(apiParams: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
afterApiPreviewFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiDownloadFile: {
type: import("vue").PropType<(apiParams: import("../FileCard").ApiDownloadFileParams) => Promise<any>>;
};
afterApiDownloadFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiDownloadWaterMarkerFile: {
type: import("vue").PropType<(apiParams: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
afterApiDownloadWaterMarkerFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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>>;
};
}, {
DEFAULT_FILECARD_ID: string;
createMessage: import("ant-design-vue/lib/message").MessageApi;
headerExtraElRef: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
props: Readonly<{
value: string | undefined;
label: string | undefined;
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
items: ((args_0: import("../FileCard").FileCardListItem[]) => import("../FileCard").FileCardListItem[]) | undefined;
apiUploadFile: ((params: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
apiPreviewFile: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
apiParams: import("../FileCard").FileCardApiParams;
immediate: boolean;
apiQueryFileList: ((params: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined;
apiQueryFileByActualIds: ((params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
apiQueryFileHistory: ((params: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
apiUpdateFileNameAndLink: ((params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
apiDeleteFile: ((params: import("../FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
apiDownloadFile: ((params: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
apiDownloadWaterMarkerFile: ((params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
beforeApiUploadFile: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile: ((apiResult: any) => Promise<any>) | undefined;
maxHeight: number | undefined;
dataSource: import("../typings").FileActualIds | FileActionUploadApiResponseRecord[] | undefined;
actions: ((args_0: import("../FileCard").FileCardListItemAction[], args_1: {
row: Record<string, any>;
}) => import("../FileCard").FileCardListItemAction[]) | undefined;
enabledRowEdit: boolean;
enabledVersion: boolean;
enabledPreview: boolean;
enabledUpdate: boolean;
enabledOwner: boolean;
beforeApiQueryFileList: ((apiParams: import("../..").ApiQueryFileParams) => Promise<any>) | undefined;
beforeApiQueryFileByActualIds: ((apiParams: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
afterApiQueryFileByActualIds: ((apiResult: any) => Promise<any>) | undefined;
beforeApiQueryFileHistory: ((apiParams: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
afterApiQueryFileHistory: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFileNameAndLink: ((apiParams: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
afterApiUpdateFileNameAndLink: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDeleteFile: ((apiParams: import("../FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
afterApiDeleteFile: ((apiResult: any) => Promise<any>) | undefined;
beforeApiPreviewFile: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadFile: ((apiParams: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
afterApiDownloadFile: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadWaterMarkerFile: ((apiParams: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
afterApiDownloadWaterMarkerFile: ((apiResult: any) => Promise<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: 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: FileActionUploadApiResponseRecord[]) => any) | undefined;
headerVisible: boolean;
headerActionsVisible: boolean;
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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../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("../typings").FileMode;
visible: boolean;
apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}) | undefined;
onActualidsChange: ((args_0: import("../typings").FileActualIds) => any) | undefined;
onRowEdit: ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
onRowUpdate: ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
onRowDelete: ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
rules: ((args_0: import("../FileCard").FileCardRuleItem[]) => import("../FileCard").FileCardRuleItem[]) | undefined;
labelVisible: boolean;
errorMessageMode: "inline | message";
__dataSourceFromCards: boolean;
autoValidate: boolean;
afterApiQueryFileList: ((apiResult: any) => Promise<any>) | undefined;
catchApiQueryFileListError: ((apiResult: any) => Promise<any>) | undefined;
}>;
emits: ((event: "actualidsChange", args_0: import("../typings").FileActualIds) => void) & ((event: "rowEdit", args_0: FileActionUploadApiResponseRecord) => void) & ((event: "rowUpdate", args_0: FileActionUploadApiResponseRecord) => void) & ((event: "rowDelete", args_0: FileActionUploadApiResponseRecord) => 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: 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: FileActionUploadApiResponseRecord[]) => void);
slots: Readonly<{
[name: string]: import("vue").Slot | undefined;
}>;
attrs: {
[x: string]: unknown;
};
FileActionUploadForActionUpdateBtnRef: import("vue").Ref<import("../components/FileActionUpload").FileActionUploadInstance | undefined, import("../components/FileActionUpload").FileActionUploadInstance | undefined>;
VersionCachesController: import("../hooks").VersionCaches;
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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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;
headerVisible?: unknown;
labelVisible?: unknown;
headerActionsVisible?: unknown;
visible?: unknown;
immediate?: unknown;
loading?: unknown;
label?: unknown;
value?: unknown;
rules?: unknown;
errorMessageMode?: unknown;
items?: unknown;
actions?: unknown;
maxHeight?: unknown;
dataSource?: unknown;
__dataSourceFromCards?: unknown;
enabledRowEdit?: unknown;
enabledVersion?: unknown;
enabledPreview?: unknown;
enabledUpdate?: unknown;
enabledOwner?: unknown;
autoValidate?: unknown;
fileActionUpload?: unknown;
fileActionUploadLink?: unknown;
beforeApiUploadFile?: unknown;
afterApiUploadFile?: unknown;
beforeApiQueryFileList?: unknown;
afterApiQueryFileList?: unknown;
catchApiQueryFileListError?: 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;
apiUploadFile?: unknown;
apiQueryFileList?: unknown;
apiQueryFileByActualIds?: unknown;
apiQueryFileHistory?: unknown;
apiUpdateFileNameAndLink?: unknown;
apiDeleteFile?: unknown;
apiPreviewFile?: unknown;
apiDownloadFile?: unknown;
apiDownloadWaterMarkerFile?: unknown;
} & {
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
apiParams: import("../FileCard").FileCardApiParams;
immediate: boolean;
enabledRowEdit: boolean;
enabledVersion: boolean;
enabledPreview: boolean;
enabledUpdate: boolean;
enabledOwner: boolean;
headerVisible: boolean;
headerActionsVisible: boolean;
labelVisible: boolean;
errorMessageMode: "inline | message";
__dataSourceFromCards: boolean;
autoValidate: boolean;
} & {
value?: string | undefined;
label?: string | undefined;
items?: ((args_0: import("../FileCard").FileCardListItem[]) => import("../FileCard").FileCardListItem[]) | undefined;
apiUploadFile?: ((params: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
apiPreviewFile?: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
apiQueryFileList?: ((params: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined;
apiQueryFileByActualIds?: ((params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
apiQueryFileHistory?: ((params: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
apiUpdateFileNameAndLink?: ((params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
apiDeleteFile?: ((params: import("../FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
apiDownloadFile?: ((params: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
apiDownloadWaterMarkerFile?: ((params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
maxHeight?: number | undefined;
dataSource?: import("../typings").FileActualIds | FileActionUploadApiResponseRecord[] | undefined;
actions?: ((args_0: import("../FileCard").FileCardListItemAction[], args_1: {
row: Record<string, any>;
}) => import("../FileCard").FileCardListItemAction[]) | undefined;
beforeApiQueryFileList?: ((apiParams: import("../..").ApiQueryFileParams) => Promise<any>) | undefined;
beforeApiQueryFileByActualIds?: ((apiParams: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
afterApiQueryFileByActualIds?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiQueryFileHistory?: ((apiParams: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
afterApiQueryFileHistory?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFileNameAndLink?: ((apiParams: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
afterApiUpdateFileNameAndLink?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDeleteFile?: ((apiParams: import("../FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
afterApiDeleteFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadFile?: ((apiParams: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
afterApiDownloadFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadWaterMarkerFile?: ((apiParams: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
afterApiDownloadWaterMarkerFile?: ((apiResult: any) => 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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../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("../typings").FileMode;
visible: boolean;
apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}) | undefined;
rules?: ((args_0: import("../FileCard").FileCardRuleItem[]) => import("../FileCard").FileCardRuleItem[]) | undefined;
afterApiQueryFileList?: ((apiResult: any) => Promise<any>) | undefined;
catchApiQueryFileListError?: ((apiResult: any) => Promise<any>) | undefined;
}>;
fileApiParams: import("vue").Ref<{
appId: string | number;
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>;
}[];
typeCode: string;
businessId?: string | undefined;
businessKey?: string | undefined;
businessParamsJson?: string | undefined;
fileName?: string | undefined;
businessCheck: boolean;
businessDisplayItem?: string | undefined;
businessIds?: string[] | undefined;
businessSearchItems?: {
name: string;
values: string[];
}[] | undefined;
endTime?: string | undefined;
excludeDeleted?: boolean | undefined;
excludeStaging?: boolean | undefined;
ids?: number[] | undefined;
moduleCode?: string | undefined;
owners?: string[] | undefined;
permissionControl?: boolean | undefined;
searchValue?: string | undefined;
startTime?: string | undefined;
suffix?: string | undefined;
typeCodes?: string[] | undefined;
visibleSubModules?: string[] | undefined;
fileActualIds: string[];
actualIds: string[];
id?: number | undefined;
name?: string | undefined;
address?: string | undefined;
}, import("../FileCard").FileCardApiParams | {
appId: string | number;
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>;
}[];
typeCode: string;
businessId?: string | undefined;
businessKey?: string | undefined;
businessParamsJson?: string | undefined;
fileName?: string | undefined;
businessCheck: boolean;
businessDisplayItem?: string | undefined;
businessIds?: string[] | undefined;
businessSearchItems?: {
name: string;
values: string[];
}[] | undefined;
endTime?: string | undefined;
excludeDeleted?: boolean | undefined;
excludeStaging?: boolean | undefined;
ids?: number[] | undefined;
moduleCode?: string | undefined;
owners?: string[] | undefined;
permissionControl?: boolean | undefined;
searchValue?: string | undefined;
startTime?: string | undefined;
suffix?: string | undefined;
typeCodes?: string[] | undefined;
visibleSubModules?: string[] | undefined;
fileActualIds: string[];
actualIds: string[];
id?: number | undefined;
name?: string | undefined;
address?: string | undefined;
}>;
fileActionUploadRef: import("vue").Ref<import("../components/FileActionUpload").FileActionUploadInstance | undefined, import("../components/FileActionUpload").FileActionUploadInstance | undefined>;
fileActionUploadProps: import("vue").ComputedRef<{
mode: import("../typings").FileMode;
apiParams: {
appId: string | number;
files?: File[] | undefined;
moduleCode: string | undefined;
typeCode: string;
businessId: string | undefined;
businessKey: string | undefined;
businessParamsJson: string;
fileName: string | undefined;
file?: File | undefined;
fileActualId?: string | undefined;
instantUpdate?: boolean | undefined;
};
buttonType: string;
buttonSize: string;
buttonIcon: boolean;
icon?: string | undefined;
disabled?: boolean | undefined;
name?: string | undefined;
openFileDialogOnClick?: boolean | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
visible?: boolean | undefined;
validateTypeCode?: boolean | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined;
accept?: (string & {
type: StringConstructor;
default: string;
}) | undefined;
multiple?: (boolean & {
type: BooleanConstructor;
default: boolean;
}) | undefined;
maxCount?: (number & {
type: NumberConstructor;
default: number;
}) | undefined;
sizeRange?: ((number | null)[] & {
type: import("vue").PropType<(number | null)[]>;
default: (number | null)[];
}) | undefined;
nameRegExp?: (RegExp & {
type: import("vue").PropType<RegExp>;
default: RegExp;
}) | undefined;
apiUploadFile?: (((params: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) & {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
}) | undefined;
apiUpdateFile?: (((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) & {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
}) | undefined;
}>;
fileActionUploadLinkRef: import("vue").Ref<import("../components/FileActionUploadLink").FileActionUploadLinkInstance | undefined, import("../components/FileActionUploadLink").FileActionUploadLinkInstance | undefined>;
fileActionUploadLinkProps: import("vue").ComputedRef<{
mode: import("../typings").FileMode;
apiParams: {
appId: string | number;
address?: string | undefined;
moduleCode: string | undefined;
name?: string | undefined;
typeCode: string;
businessId: string | undefined;
businessKey: string | undefined;
businessParamsJson: string;
};
getFormContainer: () => HTMLElement | undefined;
buttonSize: string;
buttonIcon: boolean;
icon?: string | undefined;
visible?: boolean | undefined;
buttonType?: import("ant-design-vue/lib/button").ButtonType | undefined;
validateTypeCode?: boolean | undefined;
formVisible?: boolean | undefined;
name?: string | undefined;
address?: string | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined;
apiUploadFileLink?: (((params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) & {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
}) | undefined;
}>;
_loading: import("vue").Ref<boolean, boolean>;
loading: import("vue").WritableComputedRef<import("vue").Ref<boolean, boolean>, any>;
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>;
hasEmptyDataSource: import("vue").ComputedRef<boolean>;
apiQueryFileOptions: (apiParams: import("../FileCard").FileCardApiParams) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../FileCard").FileCardApiParams, FileActionUploadApiResponseRecord[]> | undefined;
dataSource: import("vue").ComputedRef<FileActionUploadApiResponseRecord[]>;
handleDataSource: () => Promise<void>;
setDataSource: (data: FileActionUploadApiResponseRecord[]) => void;
handleApiDataSource: (params?: any) => Promise<void>;
rowEditorApiOptions: (apiParams: import("../FileCard").FileCardApiParams, changeEventPayload: Omit<import("../FileCard").ApiUpdateFileNameAndLinkParams, "appId">) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../FileCard").ApiUpdateFileNameAndLinkParams, FileActionUploadApiResponseRecord[]> | undefined;
historyApiOptions: (apiParams: import("../FileCard").FileCardApiParams, file: FileActionUploadApiResponseRecord) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../..").ApiQueryFileHistoryParams, FileActionUploadApiResponseRecord[]> | undefined;
deleteApiOptions: (apiParams: import("../FileCard").FileCardApiParams, row: FileActionUploadApiResponseRecord) => import("../hooks").UseRequestHandleApiDefaultOptions<Omit<import("../FileCard").ApiDeleteFileParams, "actualIds"> & {
actualIds?: string[] | undefined;
}, FileActionUploadApiResponseRecord[]> | undefined;
reloadRows: (params?: Partial<import("../FileCard").ApiQueryFileListParams> | undefined) => Promise<void>;
editRow: (changeEventPayload: Omit<import("../FileCard").ApiUpdateFileNameAndLinkParams, "appId">, _row: FileActionUploadApiResponseRecord, cardUpdateRows: (_options: import("../FileCard/hooks").CardUpdateRowsOptions) => Promise<void>, editRowApiAction: (...args: any[]) => Promise<any>, hasEmptyDataSource: import("vue").ComputedRef<boolean>, refreshCardDataApiAction: (params?: Partial<import("../FileCard").ApiQueryFileListParams> | undefined) => Promise<void>) => Promise<void>;
updateRow: (_row: FileActionUploadApiResponseRecord, _clickedRow: FileActionUploadApiResponseRecord, cardUpdateRows: (_options: import("../FileCard/hooks").CardUpdateRowsOptions) => Promise<void>, hasEmptyDataSource: import("vue").ComputedRef<boolean>, refreshCardDataApiAction: (params?: Partial<import("../FileCard").ApiQueryFileListParams> | undefined) => Promise<void>) => Promise<void>;
deleteRow: (_clickedRow: FileActionUploadApiResponseRecord, cardDeleteRows: (_options: import("../FileCard/hooks").CardDeleteRowsOptions) => Promise<void>, deleteRowApiAction: () => Promise<void>, hasEmptyDataSource: import("vue").ComputedRef<boolean>, refreshCardDataApiAction: (params?: Partial<import("../FileCard").ApiQueryFileListParams> | undefined) => Promise<void>, validate: (trigger: string, callback?: import("../FileCard").CardValidateCallback | undefined) => Promise<boolean>) => Promise<void>;
cardCreateRows: (_options: import("../FileCard/hooks").CardCreateRowsOptions) => Promise<void>;
cardReadRows: (_options?: import("../FileCard/hooks").CardReadRowsOptions) => Promise<FileActionUploadApiResponseRecord[]>;
cardUpdateRows: (_options: import("../FileCard/hooks").CardUpdateRowsOptions) => Promise<void>;
cardDeleteRows: (_options: import("../FileCard/hooks").CardDeleteRowsOptions) => Promise<void>;
beforeReadFileCaches: (row: FileActionUploadApiResponseRecord) => Promise<FileActionUploadApiResponseRecord[]>;
refreshCardDataApiAction: (params?: Partial<import("../FileCard").ApiQueryFileListParams> | undefined) => Promise<void>;
handleRowEditClick: (changeEventPayload: Omit<import("../FileCard").ApiUpdateFileNameAndLinkParams, "appId">, row: FileActionUploadApiResponseRecord) => Promise<void>;
fileVersionModalVisible: import("vue").Ref<boolean, boolean>;
fileVersionFile: import("vue").Ref<FileActionUploadApiResponseRecord | undefined, FileActionUploadApiResponseRecord | undefined>;
fileVersionDataSource: import("vue").Ref<FileActionUploadApiResponseRecord[] | undefined, FileActionUploadApiResponseRecord[] | undefined>;
hanldeVersionClick: (row: FileActionUploadApiResponseRecord) => Promise<void>;
filePreviewModalVisible: import("vue").Ref<boolean, boolean>;
filePreviewFile: import("vue").Ref<FileActionUploadApiResponseRecord | undefined, FileActionUploadApiResponseRecord | undefined>;
handleViewBtnClick: (row: FileActionUploadApiResponseRecord) => void;
actionUpdateClickRow: import("vue").Ref<(FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined, (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined>;
handleUpdateBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>;
handleFileActionUploadForActionUpdateBtnChange: (...args: any) => Promise<void>;
handleDownloadWatermarkBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>;
handleDownloadBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>;
handleDeleteBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>;
fileLogModalVisible: import("vue").Ref<boolean, boolean>;
fileLogFile: import("vue").Ref<FileActionUploadApiResponseRecord | undefined, FileActionUploadApiResponseRecord | undefined>;
handleLogBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>;
globalConfigUserInfo: import("vue").Ref<Record<string, any>, Record<string, any>>;
actions: import("vue").ComputedRef<(row: FileActionUploadApiResponseRecord) => import("../FileCard").FileCardListItemAction[]>;
items: import("vue").ComputedRef<import("../FileCard").FileCardListItem[]>;
editConfig: import("vue").ComputedRef<any>;
rules: import("vue").ComputedRef<import("../FileCard").FileCardRuleItem[]>;
isRequired: import("vue").ComputedRef<boolean>;
getRuleByTriggerName: (trigger: string) => {
type?: import("async-validator").RuleType | undefined;
required?: boolean | undefined;
pattern?: string | RegExp | undefined;
min?: number | undefined;
max?: number | undefined;
len?: number | undefined;
enum?: (string | number | boolean | null | undefined)[] | undefined;
whitespace?: boolean | undefined;
fields?: Record<string, import("async-validator").Rule> | undefined;
options?: import("async-validator").ValidateOption | undefined;
defaultField?: import("async-validator").Rule | undefined;
transform?: ((value: any) => any) | undefined;
message?: string | ((a?: string | undefined) => string) | undefined;
asyncValidator?: ((rule: import("async-validator").InternalRuleItem, value: any, callback: (error?: string | Error | undefined) => void, source: import("async-validator").Values, options: import("async-validator").ValidateOption) => void | Promise<void>) | undefined;
validator?: ((rule: import("async-validator").InternalRuleItem, value: any, callback: (error?: string | Error | undefined) => void, source: import("async-validator").Values, options: import("async-validator").ValidateOption) => void | import("async-validator").SyncValidateResult) | undefined;
key: string;
trigger: string;
}[];
validateMessage: import("vue").Ref<string, string>;
validate: (trigger: string, callback?: import("../FileCard").CardValidateCallback | undefined) => Promise<boolean>;
retriggerHandleDataSource: () => 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>;
cleanup: () => void;
AList: any;
ButtonGroup: import("vue").DefineComponent<{
prefixCls: StringConstructor;
size: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonSize>;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
prefixCls?: unknown;
size?: unknown;
} & {} & {
size?: import("ant-design-vue/lib/button").ButtonSize;
prefixCls?: string | undefined;
}>, {}>;
Tooltip: any;
TaFileActionUploadLink: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("../components/FileActionUploadLink").FileActionUploadLinkApiParams>;
default: () => {
businessParamsJson: string;
};
};
mode: {
type: import("vue").PropType<import("../typings").FileMode>;
default: import("../typings").FileMode;
};
icon: {
type: StringConstructor;
default: string;
};
visible: {
type: BooleanConstructor;
default: boolean;
};
buttonType: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonType | undefined>;
default: string;
};
buttonSize: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonSize>;
default: string;
};
buttonIcon: {
type: BooleanConstructor;
default: boolean;
};
validateTypeCode: {
type: BooleanConstructor;
default: boolean;
};
formVisible: {
type: BooleanConstructor;
default: boolean;
};
name: {
type: StringConstructor;
};
address: {
type: StringConstructor;
};
getFormContainer: {
type: import("vue").PropType<((instance?: any) => HTMLElement) | undefined>;
};
beforeApiUploadFileLink: {
type: import("vue").PropType<(apiParams: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
afterApiUploadFileLink: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
catchApiUploadFileLinkError: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}, {
elRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
formRef: import("vue").Ref<any, any>;
props: Readonly<{
icon: string;
name: string | undefined;
mode: import("../typings").FileMode;
visible: boolean;
apiParams: import("../components/FileActionUploadLink").FileActionUploadLinkApiParams;
onValidateSuccessChange: ((args_0: {
name: string;
address: string;
}) => any) | undefined;
onValidateFailureChange: ((args_0: {
name: string;
address: string;
}) => any) | undefined;
apiUploadFileLink: ((params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
buttonType: import("ant-design-vue/lib/button").ButtonType | undefined;
buttonSize: import("ant-design-vue/lib/button").ButtonSize;
buttonIcon: boolean;
validateTypeCode: boolean;
formVisible: boolean;
address: string | undefined;
getFormContainer: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink: ((apiParams: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
afterApiUploadFileLink: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileLinkError: ((apiResult: any) => Promise<any>) | undefined;
onUploadedChange: ((args_0: FileActionUploadApiResponseRecord[]) => any) | undefined;
onFormOpen: (() => any) | undefined;
onFormClose: (() => any) | undefined;
"onUpdate:formVisible": ((visible: boolean) => any) | undefined;
}>;
emits: ((event: "validateSuccessChange", args_0: {
name: string;
address: string;
}) => void) & ((event: "validateFailureChange", args_0: {
name: string;
address: string;
}) => void) & ((event: "uploadedChange", args_0: FileActionUploadApiResponseRecord[]) => void) & ((event: "formOpen") => void) & ((event: "formClose") => void) & ((event: "update:formVisible", visible: boolean) => void);
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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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;
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("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined;
}>;
createMessage: import("ant-design-vue/lib/message").MessageApi;
uploadLinkApiOptions: (apiParams: import("../components/FileActionUploadLink").FileActionUploadLinkApiParams, payload: {
name?: string | undefined;
address?: string | undefined;
}) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../components/FileActionUploadLink").FileActionUploadLinkApiParams, FileActionUploadApiResponseRecord[]> | undefined;
formRegister: (formInstance: import("../../..").FormActionType) => void;
validate: (nameList?: import("ant-design-vue/lib/form/interface").NamePath[] | undefined) => Promise<any>;
getFieldsValue: () => {
[x: string]: any;
};
resetFields: () => Promise<void>;
handleFormSubmitClick: () => Promise<void>;
disable: import("vue").ComputedRef<boolean>;
setDisable: (disable: boolean) => void;
loading: import("vue").ComputedRef<boolean>;
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>;
formVisible: import("vue").Ref<boolean, boolean>;
open: () => Promise<void>;
close: () => void;
validateFileTypeCode: () => boolean;
formContainer: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
cleanup: () => Promise<void>;
Teleport: {
new (): {
$props: import("vue").VNodeProps & import("vue").TeleportProps;
};
__isTeleport: true;
};
Tooltip: any;
TaButton: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "primary" | "ghost" | "dashed">;
htmlType: import("vue-types").VueTypeDef<"reset" | "submit" | "button"> & {
default: "reset" | "submit" | "button";
};
shape: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonShape>;
};
size: {
type: import("vue").PropType<"small" | "middle" | "large" | undefined>;
};
loading: {
type: import("vue").PropType<boolean | {
delay?: number | undefined;
}>;
default: () => boolean | {
delay?: number | undefined;
};
};
ghost: import("vue-types").VueTypeValidableDef<boolean>;
block: import("vue-types").VueTypeValidableDef<boolean>;
danger: import("vue-types").VueTypeValidableDef<boolean>;
icon: import("vue-types").VueTypeValidableDef<import("tav-ui/es/utils").VueNode>;
href: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
target: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
title: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
color: {
type: StringConstructor;
validator: (v: any) => boolean;
};
disabled: {
type: BooleanConstructor;
};
preIcon: {
type: StringConstructor;
};
preIconColor: {
type: StringConstructor;
};
postIcon: {
type: StringConstructor;
};
postIconColor: {
type: StringConstructor;
};
iconSize: {
type: NumberConstructor;
default: number;
};
onClick: {
type: import("vue").PropType<(...args: any[]) => any>;
default: null;
};
permission: {
type: StringConstructor;
};
permissionCode: {
type: NumberConstructor;
};
usePermission: {
type: import("vue").PropType<{
code: string;
ref: any;
row?: any;
}>;
};
ifShow: {
type: BooleanConstructor;
default: boolean;
};
}, {
getButtonClass: import("vue").ComputedRef<{
[x: string]: boolean;
'is-disabled': boolean;
}[]>;
getBindValue: import("vue").ComputedRef<{
type: "default" | "link" | "text" | "primary" | "ghost" | "dashed" | undefined;
target: string;
size: "small" | "middle" | "large" | undefined;
icon: import("tav-ui/es/utils").VueNode;
prefixCls: string;
color: string | undefined;
ghost: boolean | undefined;
htmlType: "reset" | "submit" | "button";
shape: import("ant-design-vue/lib/button").ButtonShape | undefined;
loading: boolean | {
delay?: number | undefined;
};
block: boolean | undefined;
danger: boolean | undefined;
href: string;
title: string;
disabled: boolean;
preIcon: string | undefined;
preIconColor: string | undefined;
postIcon: string | undefined;
postIconColor: string | undefined;
iconSize: number;
onClick: (...args: any[]) => any;
permission: string | undefined;
permissionCode: number | undefined;
usePermission: {
code: string;
ref: any;
row?: any;
} | undefined;
ifShow: boolean;
}>;
IfShow: import("vue").ComputedRef<(code: any) => any>;
computedUsePermission: import("vue").ComputedRef<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
color?: unknown;
disabled?: unknown;
preIcon?: unknown;
preIconColor?: unknown;
postIcon?: unknown;
postIconColor?: unknown;
iconSize?: unknown;
onClick?: unknown;
permission?: unknown;
permissionCode?: unknown;
usePermission?: unknown;
ifShow?: unknown;
} & {
target: string;
prefixCls: string;
htmlType: "reset" | "submit" | "button";
loading: boolean | {
delay?: number | undefined;
};
href: string;
title: string;
disabled: boolean;
iconSize: number;
onClick: (...args: any[]) => any;
ifShow: boolean;
} & {
type?: "default" | "link" | "text" | "primary" | "ghost" | "dashed" | undefined;
size?: "small" | "middle" | "large" | undefined;
icon?: import("tav-ui/es/utils").VueNode;
color?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/lib/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
preIcon?: string | undefined;
preIconColor?: string | undefined;
postIcon?: string | undefined;
postIconColor?: string | undefined;
permission?: string | undefined;
permissionCode?: number | undefined;
usePermission?: {
code: string;
ref: any;
row?: any;
} | undefined;
}>, {
target: string;
prefixCls: string;
htmlType: "reset" | "submit" | "button";
loading: boolean | {
delay?: number | undefined;
};
href: string;
title: string;
disabled: boolean;
iconSize: number;
onClick: (...args: any[]) => any;
ifShow: boolean;
}>>;
TaForm: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
model: {
type: import("vue").PropType<{
[x: string]: any;
}>;
default: {};
};
labelWidth: {
type: import("vue").PropType<string | number>;
default: number;
};
fieldMapToTime: {
type: import("vue").PropType<import("../../..").FieldMapToTime>;
default: () => never[];
};
compact: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
schemas: {
type: import("vue").PropType<import("../../..").FormSchema[]>;
default: () => never[];
};
mergeDynamicData: {
type: import("vue").PropType<{
[x: string]: any;
}>;
default: null;
};
baseRowStyle: {
type: import("vue").PropType<CSSProperties>;
};
baseColProps: {
type: import("vue").PropType<Partial<import("../../../form/src/types").ColEx>>;
};
autoSetPlaceHolder: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
autoSubmitOnEnter: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
submitOnReset: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
size: import("vue-types").VueTypeDef<string> & {
default: string;
};
editable: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
disabled: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
emptySpan: {
type: import("vue").PropType<number>;
default: number;
};
showAdvancedButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
transformDateFunc: {
type: import("vue").PropType<(...arg: any[]) => any>;
default: (date: any) => any;
};
rulesMessageJoinLabel: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
autoAdvancedLine: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
alwaysShowLines: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
showActionButtonGroup: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
actionColOptions: import("vue").PropType<Partial<import("../../../form/src/types").ColEx>>;
showResetButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
autoFocusFirstItem: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
resetButtonOptions: import("vue").PropType<Partial<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>>;
showSubmitButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
submitButtonOptions: import("vue").PropType<Partial<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>>;
resetFunc: import("vue").PropType<() => Promise<void>>;
submitFunc: import("vue").PropType<() => Promise<void>>;
getPopupContainer: import("vue").PropType<() => HTMLElement>;
hideRequiredMark: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
labelCol: import("vue").PropType<Partial<import("../../../form/src/types").ColEx>>;
layout: import("vue-types").VueTypeDef<string> & {
default: string;
};
tableAction: {
type: import("vue").PropType<import("../../..").TableActionType>;
};
wrapperCol: import("vue").PropType<Partial<import("../../../form/src/types").ColEx>>;
colon: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
labelAlign: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
rowProps: import("vue").PropType<Partial<{
align?: unknown;
justify?: unknown;
prefixCls?: unknown;
gutter?: unknown;
wrap?: unknown;
} & {
gutter: import("ant-design-vue/lib/grid/Row").Gutter | [import("ant-design-vue/lib/grid/Row").Gutter, import("ant-design-vue/lib/grid/Row").Gutter];
} & {
prefixCls?: string | undefined;
align?: "top" | "middle" | "bottom" | "stretch" | undefined;
wrap?: boolean | undefined;
justify?: "start" | "space-around" | "space-between" | "center" | "end" | undefined;
}>>;
}, {
submit?: (() => Promise<void>) | undefined;
setFieldsValue?: (<T_1>(values: T_1, useValidate?: boolean | undefined) => Promise<void>) | undefined;
resetFields?: (() => Promise<void>) | undefined;
getFieldsValue?: (() => {
[x: string]: any;
}) | undefined;
clearValidate?: ((name?: string | string[] | undefined) => Promise<void>) | undefined;
updateSchema?: ((data: Partial<import("../../..").FormSchema> | Partial<import("../../..").FormSchema>[]) => Promise<void>) | undefined;
resetSchema?: ((data: Partial<import("../../..").FormSchema> | Partial<import("../../..").FormSchema>[]) => Promise<void>) | undefined;
setProps?: ((formProps: Partial<import("../../..").FormProps>) => Promise<void>) | undefined;
removeSchemaByFiled?: ((field: string | string[]) => Promise<void>) | undefined;
appendSchemaByField?: ((schema: import("../../..").FormSchema, prefixField: string | undefined, first?: boolean | undefined) => Promise<void>) | undefined;
validateFields?: ((nameList?: import("ant-design-vue/lib/form/interface").NamePath[] | undefined) => Promise<any>) | undefined;
validate?: ((nameList?: import("ant-design-vue/lib/form/interface").NamePath[] | undefined) => Promise<any>) | undefined;
scrollToField?: ((name: import("ant-design-vue/lib/form/interface").NamePath, options?: ScrollOptions | undefined) => Promise<void>) | undefined;
getBindValue: import("vue").ComputedRef<{
[x: string]: any;
}>;
handleToggleAdvanced: () => void;
handleEnterPress: (e: KeyboardEvent) => void;
formModel: {
[x: string]: any;
};
defaultValueRef: import("vue").Ref<{
[x: string]: any;
}, {
[x: string]: any;
}>;
advanceState: {
isAdvanced: boolean;
hideAdvanceBtn: boolean;
isLoad: boolean;
actionSpan: number;
};
getRow: import("vue").ComputedRef<{
[x: string]: any;
}>;
getProps: import("vue").ComputedRef<import("../../..").FormProps>;
formElRef: import("vue").Ref<{
submit: () => Promise<void>;
setFieldsValue: <T_1>(values: T_1, useValidate?: boolean | undefined) => Promise<void>;
resetFields: () => Promise<void>;
getFieldsValue: () => {
[x: string]: any;
};
clearValidate: (name?: string | string[] | undefined) => Promise<void>;
updateSchema: (data: Partial<import("../../..").FormSchema> | Partial<import("../../..").FormSchema>[]) => Promise<void>;
resetSchema: (data: Partial<import("../../..").FormSchema> | Partial<import("../../..").FormSchema>[]) => Promise<void>;
setProps: (formProps: Partial<import("../../..").FormProps>) => Promise<void>;
removeSchemaByFiled: (field: string | string[]) => Promise<void>;
appendSchemaByField: (schema: import("../../..").FormSchema, prefixField: string | undefined, first?: boolean | undefined) => Promise<void>;
validateFields: (nameList?: import("ant-design-vue/lib/form/interface").NamePath[] | undefined) => Promise<any>;
validate: (nameList?: import("ant-design-vue/lib/form/interface").NamePath[] | undefined) => Promise<any>;
scrollToField: (name: import("ant-design-vue/lib/form/interface").NamePath, options?: ScrollOptions | undefined) => Promise<void>;
} | null, (import("../../..").FormActionType | null) | {
submit: () => Promise<void>;
setFieldsValue: <T_1>(values: T_1, useValidate?: boolean | undefined) => Promise<void>;
resetFields: () => Promise<void>;
getFieldsValue: () => {
[x: string]: any;
};
clearValidate: (name?: string | string[] | undefined) => Promise<void>;
updateSchema: (data: Partial<import("../../..").FormSchema> | Partial<import("../../..").FormSchema>[]) => Promise<void>;
resetSchema: (data: Partial<import("../../..").FormSchema> | Partial<import("../../..").FormSchema>[]) => Promise<void>;
setProps: (formProps: Partial<import("../../..").FormProps>) => Promise<void>;
removeSchemaByFiled: (field: string | string[]) => Promise<void>;
appendSchemaByField: (schema: import("../../..").FormSchema, prefixField: string | undefined, first?: boolean | undefined) => Promise<void>;
validateFields: (nameList?: import("ant-design-vue/lib/form/interface").NamePath[] | undefined) => Promise<any>;
validate: (nameList?: import("ant-design-vue/lib/form/interface").NamePath[] | undefined) => Promise<any>;
scrollToField: (name: import("ant-design-vue/lib/form/interface").NamePath, options?: ScrollOptions | undefined) => Promise<void>;
}>;
getSchema: import("vue").ComputedRef<import("../../..").FormSchema[]>;
formActionType: any;
setFormModel: (key: string, value: any) => void;
getFormClass: import("vue").ComputedRef<(string | {
[x: string]: boolean | undefined;
})[]>;
getFormActionBindProps: import("vue").ComputedRef<{
[x: string]: any;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("reset" | "submit" | "register" | "advanced-change")[], "reset" | "submit" | "register" | "advanced-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
model?: unknown;
labelWidth?: unknown;
fieldMapToTime?: unknown;
compact?: unknown;
schemas?: unknown;
mergeDynamicData?: unknown;
baseRowStyle?: unknown;
baseColProps?: unknown;
autoSetPlaceHolder?: unknown;
autoSubmitOnEnter?: unknown;
submitOnReset?: unknown;
size?: unknown;
editable?: unknown;
disabled?: unknown;
emptySpan?: unknown;
showAdvancedButton?: unknown;
transformDateFunc?: unknown;
rulesMessageJoinLabel?: unknown;
autoAdvancedLine?: unknown;
alwaysShowLines?: unknown;
showActionButtonGroup?: unknown;
actionColOptions?: unknown;
showResetButton?: unknown;
autoFocusFirstItem?: unknown;
resetButtonOptions?: unknown;
showSubmitButton?: unknown;
submitButtonOptions?: unknown;
resetFunc?: unknown;
submitFunc?: unknown;
getPopupContainer?: unknown;
hideRequiredMark?: unknown;
labelCol?: unknown;
layout?: unknown;
tableAction?: unknown;
wrapperCol?: unknown;
colon?: unknown;
labelAlign?: unknown;
rowProps?: unknown;
} & {
size: string;
disabled: boolean;
layout: string;
compact: boolean;
showActionButtonGroup: boolean;
showResetButton: boolean;
showSubmitButton: boolean;
showAdvancedButton: boolean;
model: {
[x: string]: any;
};
labelWidth: string | number;
fieldMapToTime: import("../../..").FieldMapToTime;
schemas: import("../../..").FormSchema[];
mergeDynamicData: {
[x: string]: any;
};
autoSetPlaceHolder: boolean;
autoSubmitOnEnter: boolean;
submitOnReset: boolean;
editable: boolean;
emptySpan: number;
transformDateFunc: (...arg: any[]) => any;
rulesMessageJoinLabel: boolean;
autoAdvancedLine: number;
alwaysShowLines: number;
autoFocusFirstItem: boolean;
hideRequiredMark: boolean;
colon: boolean;
labelAlign: string;
} & {
getPopupContainer?: (() => HTMLElement) | undefined;
tableAction?: import("../../..").TableActionType | undefined;
resetButtonOptions?: Partial<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>> | undefined;
submitButtonOptions?: Partial<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>> | undefined;
actionColOptions?: Partial<import("../../../form/src/types").ColEx> | undefined;
baseRowStyle?: CSSProperties | undefined;
baseColProps?: Partial<import("../../../form/src/types").ColEx> | undefined;
resetFunc?: (() => Promise<void>) | undefined;
submitFunc?: (() => Promise<void>) | undefined;
labelCol?: Partial<import("../../../form/src/types").ColEx> | undefined;
wrapperCol?: Partial<import("../../../form/src/types").ColEx> | undefined;
rowProps?: Partial<{
align?: unknown;
justify?: unknown;
prefixCls?: unknown;
gutter?: unknown;
wrap?: unknown;
} & {
gutter: import("ant-design-vue/lib/grid/Row").Gutter | [import("ant-design-vue/lib/grid/Row").Gutter, import("ant-design-vue/lib/grid/Row").Gutter];
} & {
prefixCls?: string | undefined;
align?: "top" | "middle" | "bottom" | "stretch" | undefined;
wrap?: boolean | undefined;
justify?: "start" | "space-around" | "space-between" | "center" | "end" | undefined;
}> | undefined;
}> & {
onReset?: ((...args: any[]) => any) | undefined;
onSubmit?: ((...args: any[]) => any) | undefined;
onRegister?: ((...args: any[]) => any) | undefined;
"onAdvanced-change"?: ((...args: any[]) => any) | undefined;
}, {
size: string;
disabled: boolean;
layout: string;
compact: boolean;
showActionButtonGroup: boolean;
showResetButton: boolean;
showSubmitButton: boolean;
showAdvancedButton: boolean;
model: {
[x: string]: any;
};
labelWidth: string | number;
fieldMapToTime: import("../../..").FieldMapToTime;
schemas: import("../../..").FormSchema[];
mergeDynamicData: {
[x: string]: any;
};
autoSetPlaceHolder: boolean;
autoSubmitOnEnter: boolean;
submitOnReset: boolean;
editable: boolean;
emptySpan: number;
transformDateFunc: (...arg: any[]) => any;
rulesMessageJoinLabel: boolean;
autoAdvancedLine: number;
alwaysShowLines: number;
autoFocusFirstItem: boolean;
hideRequiredMark: boolean;
colon: boolean;
labelAlign: string;
}>>;
TaIcon: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
icon: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
color: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
size: {
type: import("vue").PropType<string | number>;
default: number;
};
spin: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
prefix: import("vue-types").VueTypeValidableDef<string> & {
default: string;
} & {
default: string;
};
}, {
elRef: import("vue").Ref<HTMLDivElement | null, HTMLDivElement | null>;
getWrapStyle: import("vue").ComputedRef<CSSProperties>;
isSvgIcon: import("vue").ComputedRef<boolean>;
getSvgIcon: import("vue").ComputedRef<string>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
icon?: unknown;
color?: unknown;
size?: unknown;
spin?: unknown;
prefix?: unknown;
} & {
size: string | number;
icon: string;
prefix: string;
spin: boolean;
color: string;
} & {}>, {
size: string | number;
icon: string;
prefix: string;
spin: boolean;
color: string;
}>>;
tavI18n: (key: string, vars?: any) => any;
DEFAULT_FILEACTIONUPLOADLINK_CLASSNAME: string;
DEFAULT_FILEACTIONUPLOADLINK_ID: string;
DEFAULT_FILE_CLASSNAME: string;
DEFAULT_UPLOADLINK_CLOSE_TIP: (i18n: any) => any;
DEFAULT_UPLOADLINK_TIP: (i18n: any) => any;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
formOpen: () => boolean;
formClose: () => boolean;
'update:formVisible': (visible: boolean) => boolean;
validateSuccessChange: (args_0: {
name: string;
address: string;
}) => boolean;
validateFailureChange: (args_0: {
name: string;
address: string;
}) => boolean;
uploadedChange: (args_0: FileActionUploadApiResponseRecord[]) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
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("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined;
}> & {
onValidateSuccessChange?: ((args_0: {
name: string;
address: string;
}) => any) | undefined;
onValidateFailureChange?: ((args_0: {
name: string;
address: string;
}) => any) | undefined;
onUploadedChange?: ((args_0: FileActionUploadApiResponseRecord[]) => any) | undefined;
onFormOpen?: (() => any) | undefined;
onFormClose?: (() => any) | undefined;
"onUpdate:formVisible"?: ((visible: boolean) => any) | undefined;
}, {
icon: string;
mode: import("../typings").FileMode;
visible: boolean;
apiParams: import("../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;
}>>;
TaFileActionUpload: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("../components/FileActionUpload").FileActionUploadApiParams>;
default: () => {
businessParamsJson: string;
};
};
mode: {
type: import("vue").PropType<import("../typings").FileMode>;
default: import("../typings").FileMode;
};
icon: {
type: StringConstructor;
default: string;
};
disabled: {
type: import("vue").PropType<boolean | undefined>;
};
name: {
type: import("vue").PropType<string | undefined>;
default: string;
};
openFileDialogOnClick: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
beforeUpload: {
type: import("vue").PropType<(files: File[], typeCode: string) => boolean | Promise<boolean>>;
};
visible: {
type: BooleanConstructor;
default: boolean;
};
buttonType: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonType | undefined>;
default: string;
};
buttonSize: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonSize>;
default: string;
};
buttonIcon: {
type: BooleanConstructor;
default: boolean;
};
validateTypeCode: {
type: BooleanConstructor;
default: boolean;
};
updateFile: {
type: import("vue").PropType<FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}>;
};
beforeApiUploadFile: {
type: import("vue").PropType<(apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
afterApiUploadFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
catchApiUploadFileError: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiUpdateFile: {
type: import("vue").PropType<(apiParams: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
afterApiUpdateFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
catchApiUpdateFileError: {
type: import("vue").PropType<(apiResult: any) => 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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
}, {
createMessage: import("ant-design-vue/lib/message").MessageApi;
elRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
props: Readonly<{
icon: string;
name: string | undefined;
mode: import("../typings").FileMode;
disabled: boolean | undefined;
visible: boolean;
onChange: ((info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => any) | undefined;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiUploadFile: ((params: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
apiParams: import("../components/FileActionUpload").FileActionUploadApiParams;
accept: string;
beforeUpload: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
openFileDialogOnClick: boolean | undefined;
onValidateSuccessChange: ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
onValidateFailureChange: ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
apiUpdateFile: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
buttonType: import("ant-design-vue/lib/button").ButtonType | undefined;
buttonSize: import("ant-design-vue/lib/button").ButtonSize;
buttonIcon: boolean;
validateTypeCode: boolean;
updateFile: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile: ((apiParams: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError: ((apiResult: any) => Promise<any>) | undefined;
onUploadedChange: ((args_0: FileActionUploadApiResponseRecord[]) => any) | undefined;
}>;
emits: ((event: "change", info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => void) & ((event: "validateSuccessChange", args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => void) & ((event: "validateFailureChange", args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => void) & ((event: "uploadedChange", args_0: FileActionUploadApiResponseRecord[]) => void);
slots: Readonly<{
[name: string]: import("vue").Slot | undefined;
}>;
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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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;
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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined;
}>;
uploadApiOptions: (apiParams: import("../components/FileActionUpload").FileActionUploadApiParams, files: File[], callback: () => void) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../components/FileActionUpload").FileActionUploadApiParams, FileActionUploadApiResponseRecord[]> | undefined;
updateApiOptions: (apiParams: import("../components/FileActionUpload").FileActionUploadApiParams, files: File[], row: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined, callback: () => void) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../components/FileActionUpload").FileActionUploadApiParams, FileActionUploadApiResponseRecord[]> | undefined;
fileList: import("vue").ComputedRef<any[]>;
setFileList: (fileList: any[]) => void;
canUploadUnifiedFileList: import("vue").Ref<boolean, boolean>;
resetFileList: () => void;
disable: import("vue").ComputedRef<boolean>;
setDisable: (disable: boolean) => void;
loading: import("vue").ComputedRef<boolean>;
setLoading: (loading: boolean) => void;
apiResult: import("vue").ComputedRef<any>;
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>;
handleFileValidate: (file: import("ant-design-vue/lib/upload/interface").FileType) => boolean;
handleFilesValidate: (files: Record<string, any>[]) => boolean;
beforeHandleApiAction1: (e: Event) => void;
beforeHandleApiAction2: (file: import("ant-design-vue/lib/upload/interface").FileType, FileList: import("ant-design-vue/lib/upload/interface").FileType[]) => false | undefined;
beforeHandleApiAction3: () => Promise<void>;
handleChange: (info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => void;
openFilePicker: () => Promise<void>;
cleanup: () => void;
AUpload: any;
TaButton: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "primary" | "ghost" | "dashed">;
htmlType: import("vue-types").VueTypeDef<"reset" | "submit" | "button"> & {
default: "reset" | "submit" | "button";
};
shape: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonShape>;
};
size: {
type: import("vue").PropType<"small" | "middle" | "large" | undefined>;
};
loading: {
type: import("vue").PropType<boolean | {
delay?: number | undefined;
}>;
default: () => boolean | {
delay?: number | undefined;
};
};
ghost: import("vue-types").VueTypeValidableDef<boolean>;
block: import("vue-types").VueTypeValidableDef<boolean>;
danger: import("vue-types").VueTypeValidableDef<boolean>;
icon: import("vue-types").VueTypeValidableDef<import("tav-ui/es/utils").VueNode>;
href: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
target: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
title: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
color: {
type: StringConstructor;
validator: (v: any) => boolean;
};
disabled: {
type: BooleanConstructor;
};
preIcon: {
type: StringConstructor;
};
preIconColor: {
type: StringConstructor;
};
postIcon: {
type: StringConstructor;
};
postIconColor: {
type: StringConstructor;
};
iconSize: {
type: NumberConstructor;
default: number;
};
onClick: {
type: import("vue").PropType<(...args: any[]) => any>;
default: null;
};
permission: {
type: StringConstructor;
};
permissionCode: {
type: NumberConstructor;
};
usePermission: {
type: import("vue").PropType<{
code: string;
ref: any;
row?: any;
}>;
};
ifShow: {
type: BooleanConstructor;
default: boolean;
};
}, {
getButtonClass: import("vue").ComputedRef<{
[x: string]: boolean;
'is-disabled': boolean;
}[]>;
getBindValue: import("vue").ComputedRef<{
type: "default" | "link" | "text" | "primary" | "ghost" | "dashed" | undefined;
target: string;
size: "small" | "middle" | "large" | undefined;
icon: import("tav-ui/es/utils").VueNode;
prefixCls: string;
color: string | undefined;
ghost: boolean | undefined;
htmlType: "reset" | "submit" | "button";
shape: import("ant-design-vue/lib/button").ButtonShape | undefined;
loading: boolean | {
delay?: number | undefined;
};
block: boolean | undefined;
danger: boolean | undefined;
href: string;
title: string;
disabled: boolean;
preIcon: string | undefined;
preIconColor: string | undefined;
postIcon: string | undefined;
postIconColor: string | undefined;
iconSize: number;
onClick: (...args: any[]) => any;
permission: string | undefined;
permissionCode: number | undefined;
usePermission: {
code: string;
ref: any;
row?: any;
} | undefined;
ifShow: boolean;
}>;
IfShow: import("vue").ComputedRef<(code: any) => any>;
computedUsePermission: import("vue").ComputedRef<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
color?: unknown;
disabled?: unknown;
preIcon?: unknown;
preIconColor?: unknown;
postIcon?: unknown;
postIconColor?: unknown;
iconSize?: unknown;
onClick?: unknown;
permission?: unknown;
permissionCode?: unknown;
usePermission?: unknown;
ifShow?: unknown;
} & {
target: string;
prefixCls: string;
htmlType: "reset" | "submit" | "button";
loading: boolean | {
delay?: number | undefined;
};
href: string;
title: string;
disabled: boolean;
iconSize: number;
onClick: (...args: any[]) => any;
ifShow: boolean;
} & {
type?: "default" | "link" | "text" | "primary" | "ghost" | "dashed" | undefined;
size?: "small" | "middle" | "large" | undefined;
icon?: import("tav-ui/es/utils").VueNode;
color?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/lib/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
preIcon?: string | undefined;
preIconColor?: string | undefined;
postIcon?: string | undefined;
postIconColor?: string | undefined;
permission?: string | undefined;
permissionCode?: number | undefined;
usePermission?: {
code: string;
ref: any;
row?: any;
} | undefined;
}>, {
target: string;
prefixCls: string;
htmlType: "reset" | "submit" | "button";
loading: boolean | {
delay?: number | undefined;
};
href: string;
title: string;
disabled: boolean;
iconSize: number;
onClick: (...args: any[]) => any;
ifShow: boolean;
}>>;
TaIcon: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
icon: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
color: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
size: {
type: import("vue").PropType<string | number>;
default: number;
};
spin: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
prefix: import("vue-types").VueTypeValidableDef<string> & {
default: string;
} & {
default: string;
};
}, {
elRef: import("vue").Ref<HTMLDivElement | null, HTMLDivElement | null>;
getWrapStyle: import("vue").ComputedRef<CSSProperties>;
isSvgIcon: import("vue").ComputedRef<boolean>;
getSvgIcon: import("vue").ComputedRef<string>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
icon?: unknown;
color?: unknown;
size?: unknown;
spin?: unknown;
prefix?: unknown;
} & {
size: string | number;
icon: string;
prefix: string;
spin: boolean;
color: string;
} & {}>, {
size: string | number;
icon: string;
prefix: string;
spin: boolean;
color: string;
}>>;
tavI18n: (key: string, vars?: any) => any;
DEFAULT_FILEACTIONUPLOAD_CLASSNAME: string;
DEFAULT_FILEACTIONUPLOAD_ID: string;
DEFAULT_UPLOAD_TIP: (i18n: any) => any;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
change: (info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => boolean;
validateSuccessChange: (args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => boolean;
validateFailureChange: (args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => boolean;
uploadedChange: (args_0: FileActionUploadApiResponseRecord[]) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined;
}> & {
onChange?: ((info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => any) | undefined;
onValidateSuccessChange?: ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
onValidateFailureChange?: ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
onUploadedChange?: ((args_0: FileActionUploadApiResponseRecord[]) => any) | undefined;
}, {
icon: string;
name: string | undefined;
mode: import("../typings").FileMode;
visible: boolean;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiParams: import("../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;
}>>;
TaFileActionUploadForActionUpdateBtn: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("../components/FileActionUpload").FileActionUploadApiParams>;
default: () => {
businessParamsJson: string;
};
};
mode: {
type: import("vue").PropType<import("../typings").FileMode>;
default: import("../typings").FileMode;
};
icon: {
type: StringConstructor;
default: string;
};
disabled: {
type: import("vue").PropType<boolean | undefined>;
};
name: {
type: import("vue").PropType<string | undefined>;
default: string;
};
openFileDialogOnClick: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
beforeUpload: {
type: import("vue").PropType<(files: File[], typeCode: string) => boolean | Promise<boolean>>;
};
visible: {
type: BooleanConstructor;
default: boolean;
};
buttonType: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonType | undefined>;
default: string;
};
buttonSize: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonSize>;
default: string;
};
buttonIcon: {
type: BooleanConstructor;
default: boolean;
};
validateTypeCode: {
type: BooleanConstructor;
default: boolean;
};
updateFile: {
type: import("vue").PropType<FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}>;
};
beforeApiUploadFile: {
type: import("vue").PropType<(apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
afterApiUploadFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
catchApiUploadFileError: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiUpdateFile: {
type: import("vue").PropType<(apiParams: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
afterApiUpdateFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
catchApiUpdateFileError: {
type: import("vue").PropType<(apiResult: any) => 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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
}, {
createMessage: import("ant-design-vue/lib/message").MessageApi;
elRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
props: Readonly<{
icon: string;
name: string | undefined;
mode: import("../typings").FileMode;
disabled: boolean | undefined;
visible: boolean;
onChange: ((info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => any) | undefined;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiUploadFile: ((params: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
apiParams: import("../components/FileActionUpload").FileActionUploadApiParams;
accept: string;
beforeUpload: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
openFileDialogOnClick: boolean | undefined;
onValidateSuccessChange: ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
onValidateFailureChange: ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
apiUpdateFile: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
buttonType: import("ant-design-vue/lib/button").ButtonType | undefined;
buttonSize: import("ant-design-vue/lib/button").ButtonSize;
buttonIcon: boolean;
validateTypeCode: boolean;
updateFile: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile: ((apiParams: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError: ((apiResult: any) => Promise<any>) | undefined;
onUploadedChange: ((args_0: FileActionUploadApiResponseRecord[]) => any) | undefined;
}>;
emits: ((event: "change", info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => void) & ((event: "validateSuccessChange", args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => void) & ((event: "validateFailureChange", args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => void) & ((event: "uploadedChange", args_0: FileActionUploadApiResponseRecord[]) => void);
slots: Readonly<{
[name: string]: import("vue").Slot | undefined;
}>;
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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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;
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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined;
}>;
uploadApiOptions: (apiParams: import("../components/FileActionUpload").FileActionUploadApiParams, files: File[], callback: () => void) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../components/FileActionUpload").FileActionUploadApiParams, FileActionUploadApiResponseRecord[]> | undefined;
updateApiOptions: (apiParams: import("../components/FileActionUpload").FileActionUploadApiParams, files: File[], row: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined, callback: () => void) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../components/FileActionUpload").FileActionUploadApiParams, FileActionUploadApiResponseRecord[]> | undefined;
fileList: import("vue").ComputedRef<any[]>;
setFileList: (fileList: any[]) => void;
canUploadUnifiedFileList: import("vue").Ref<boolean, boolean>;
resetFileList: () => void;
disable: import("vue").ComputedRef<boolean>;
setDisable: (disable: boolean) => void;
loading: import("vue").ComputedRef<boolean>;
setLoading: (loading: boolean) => void;
apiResult: import("vue").ComputedRef<any>;
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>;
handleFileValidate: (file: import("ant-design-vue/lib/upload/interface").FileType) => boolean;
handleFilesValidate: (files: Record<string, any>[]) => boolean;
beforeHandleApiAction1: (e: Event) => void;
beforeHandleApiAction2: (file: import("ant-design-vue/lib/upload/interface").FileType, FileList: import("ant-design-vue/lib/upload/interface").FileType[]) => false | undefined;
beforeHandleApiAction3: () => Promise<void>;
handleChange: (info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => void;
openFilePicker: () => Promise<void>;
cleanup: () => void;
AUpload: any;
TaButton: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "primary" | "ghost" | "dashed">;
htmlType: import("vue-types").VueTypeDef<"reset" | "submit" | "button"> & {
default: "reset" | "submit" | "button";
};
shape: {
type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonShape>;
};
size: {
type: import("vue").PropType<"small" | "middle" | "large" | undefined>;
};
loading: {
type: import("vue").PropType<boolean | {
delay?: number | undefined;
}>;
default: () => boolean | {
delay?: number | undefined;
};
};
ghost: import("vue-types").VueTypeValidableDef<boolean>;
block: import("vue-types").VueTypeValidableDef<boolean>;
danger: import("vue-types").VueTypeValidableDef<boolean>;
icon: import("vue-types").VueTypeValidableDef<import("tav-ui/es/utils").VueNode>;
href: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
target: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
title: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
color: {
type: StringConstructor;
validator: (v: any) => boolean;
};
disabled: {
type: BooleanConstructor;
};
preIcon: {
type: StringConstructor;
};
preIconColor: {
type: StringConstructor;
};
postIcon: {
type: StringConstructor;
};
postIconColor: {
type: StringConstructor;
};
iconSize: {
type: NumberConstructor;
default: number;
};
onClick: {
type: import("vue").PropType<(...args: any[]) => any>;
default: null;
};
permission: {
type: StringConstructor;
};
permissionCode: {
type: NumberConstructor;
};
usePermission: {
type: import("vue").PropType<{
code: string;
ref: any;
row?: any;
}>;
};
ifShow: {
type: BooleanConstructor;
default: boolean;
};
}, {
getButtonClass: import("vue").ComputedRef<{
[x: string]: boolean;
'is-disabled': boolean;
}[]>;
getBindValue: import("vue").ComputedRef<{
type: "default" | "link" | "text" | "primary" | "ghost" | "dashed" | undefined;
target: string;
size: "small" | "middle" | "large" | undefined;
icon: import("tav-ui/es/utils").VueNode;
prefixCls: string;
color: string | undefined;
ghost: boolean | undefined;
htmlType: "reset" | "submit" | "button";
shape: import("ant-design-vue/lib/button").ButtonShape | undefined;
loading: boolean | {
delay?: number | undefined;
};
block: boolean | undefined;
danger: boolean | undefined;
href: string;
title: string;
disabled: boolean;
preIcon: string | undefined;
preIconColor: string | undefined;
postIcon: string | undefined;
postIconColor: string | undefined;
iconSize: number;
onClick: (...args: any[]) => any;
permission: string | undefined;
permissionCode: number | undefined;
usePermission: {
code: string;
ref: any;
row?: any;
} | undefined;
ifShow: boolean;
}>;
IfShow: import("vue").ComputedRef<(code: any) => any>;
computedUsePermission: import("vue").ComputedRef<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
color?: unknown;
disabled?: unknown;
preIcon?: unknown;
preIconColor?: unknown;
postIcon?: unknown;
postIconColor?: unknown;
iconSize?: unknown;
onClick?: unknown;
permission?: unknown;
permissionCode?: unknown;
usePermission?: unknown;
ifShow?: unknown;
} & {
target: string;
prefixCls: string;
htmlType: "reset" | "submit" | "button";
loading: boolean | {
delay?: number | undefined;
};
href: string;
title: string;
disabled: boolean;
iconSize: number;
onClick: (...args: any[]) => any;
ifShow: boolean;
} & {
type?: "default" | "link" | "text" | "primary" | "ghost" | "dashed" | undefined;
size?: "small" | "middle" | "large" | undefined;
icon?: import("tav-ui/es/utils").VueNode;
color?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/lib/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
preIcon?: string | undefined;
preIconColor?: string | undefined;
postIcon?: string | undefined;
postIconColor?: string | undefined;
permission?: string | undefined;
permissionCode?: number | undefined;
usePermission?: {
code: string;
ref: any;
row?: any;
} | undefined;
}>, {
target: string;
prefixCls: string;
htmlType: "reset" | "submit" | "button";
loading: boolean | {
delay?: number | undefined;
};
href: string;
title: string;
disabled: boolean;
iconSize: number;
onClick: (...args: any[]) => any;
ifShow: boolean;
}>>;
TaIcon: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
icon: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
color: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
size: {
type: import("vue").PropType<string | number>;
default: number;
};
spin: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
prefix: import("vue-types").VueTypeValidableDef<string> & {
default: string;
} & {
default: string;
};
}, {
elRef: import("vue").Ref<HTMLDivElement | null, HTMLDivElement | null>;
getWrapStyle: import("vue").ComputedRef<CSSProperties>;
isSvgIcon: import("vue").ComputedRef<boolean>;
getSvgIcon: import("vue").ComputedRef<string>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
icon?: unknown;
color?: unknown;
size?: unknown;
spin?: unknown;
prefix?: unknown;
} & {
size: string | number;
icon: string;
prefix: string;
spin: boolean;
color: string;
} & {}>, {
size: string | number;
icon: string;
prefix: string;
spin: boolean;
color: string;
}>>;
tavI18n: (key: string, vars?: any) => any;
DEFAULT_FILEACTIONUPLOAD_CLASSNAME: string;
DEFAULT_FILEACTIONUPLOAD_ID: string;
DEFAULT_UPLOAD_TIP: (i18n: any) => any;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
change: (info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => boolean;
validateSuccessChange: (args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => boolean;
validateFailureChange: (args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => boolean;
uploadedChange: (args_0: FileActionUploadApiResponseRecord[]) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined;
}> & {
onChange?: ((info: import("ant-design-vue").UploadChangeParam<import("ant-design-vue").UploadFile<unknown>>) => any) | undefined;
onValidateSuccessChange?: ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
onValidateFailureChange?: ((args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => any) | undefined;
onUploadedChange?: ((args_0: FileActionUploadApiResponseRecord[]) => any) | undefined;
}, {
icon: string;
name: string | undefined;
mode: import("../typings").FileMode;
visible: boolean;
multiple: boolean;
maxCount: number;
sizeRange: (number | null)[];
nameRegExp: RegExp;
apiParams: import("../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;
}>>;
DEFAULT_FILECARD_CLASSNAME: string;
TaFileVersion: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("../..").FileVersionApiParams>;
default: () => {};
};
mode: {
type: import("vue").PropType<import("../typings").FileMode>;
default: import("../typings").FileMode;
};
dataSource: {
type: import("vue").PropType<FileActionUploadApiResponseRecord[]>;
};
loading: {
type: BooleanConstructor;
};
checkboxConfig: {
type: import("vue").PropType<Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
}>;
default: () => {
enabled: boolean;
};
};
pagerConfig: {
type: import("vue").PropType<import("../../..").PagerConfig>;
default: () => {
enabled: boolean;
};
};
fillInner: {
type: BooleanConstructor;
default: boolean;
};
showOperations: {
type: BooleanConstructor;
default: boolean;
};
width: {
type: import("vue").PropType<string | number | undefined>;
default: number;
};
wrapClassName: {
type: import("vue").PropType<string | undefined>;
};
destroyOnClose: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
maskClosable: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
getPopupContainer: {
type: import("vue").PropType<((instance: any) => HTMLElement) | undefined>;
default: () => HTMLElement;
};
visible: {
type: BooleanConstructor;
default: boolean;
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
columns: {
type: import("vue").PropType<(args_0: import("../../..").TableProColumn[]) => import("../../..").TableProColumn[]>;
};
actions: {
type: import("vue").PropType<(args_0: import("../..").FileVersionTableAction[], args_1: {
row: Record<string, any>;
}) => import("../..").FileVersionTableAction[]>;
};
file: {
type: import("vue").PropType<FileActionUploadApiResponseRecord>;
default: () => FileActionUploadApiResponseRecord;
required: boolean;
};
enabledPreview: {
type: BooleanConstructor;
default: boolean;
};
beforeApiQueryFileHistory: {
type: import("vue").PropType<(apiParams: import("../..").ApiQueryFileHistoryParams) => Promise<any>>;
};
afterApiQueryFileHistory: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiPreviewFile: {
type: import("vue").PropType<(apiParams: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
afterApiPreviewFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiDownloadFile: {
type: import("vue").PropType<(apiParams: import("../FileCard").ApiDownloadFileParams) => Promise<any>>;
};
afterApiDownloadFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
beforeApiDownloadWaterMarkerFile: {
type: import("vue").PropType<(apiParams: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>;
};
afterApiDownloadWaterMarkerFile: {
type: import("vue").PropType<(apiResult: any) => 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>>;
};
}, {
elRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
props: Readonly<{
width: string | number | undefined;
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
"onUpdate:visible": ((visible: boolean) => any) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
wrapClassName: string | undefined;
onClose: (() => any) | undefined;
apiPreviewFile: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
apiParams: import("../..").FileVersionApiParams;
onOpen: (() => any) | undefined;
file: FileActionUploadApiResponseRecord;
immediate: boolean;
apiQueryFileHistory: ((params: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
apiDownloadFile: ((params: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
apiDownloadWaterMarkerFile: ((params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
columns: ((args_0: import("../../..").TableProColumn[]) => import("../../..").TableProColumn[]) | undefined;
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
fillInner: boolean;
dataSource: FileActionUploadApiResponseRecord[] | undefined;
actions: ((args_0: import("../..").FileVersionTableAction[], args_1: {
row: Record<string, any>;
}) => import("../..").FileVersionTableAction[]) | undefined;
enabledPreview: boolean;
beforeApiQueryFileHistory: ((apiParams: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
afterApiQueryFileHistory: ((apiResult: any) => Promise<any>) | undefined;
beforeApiPreviewFile: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadFile: ((apiParams: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
afterApiDownloadFile: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadWaterMarkerFile: ((apiParams: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
afterApiDownloadWaterMarkerFile: ((apiResult: any) => Promise<any>) | undefined;
}>;
emits: ((event: "close") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "open") => void);
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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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;
dataSource?: unknown;
loading?: unknown;
checkboxConfig?: unknown;
pagerConfig?: unknown;
fillInner?: unknown;
showOperations?: unknown;
width?: unknown;
wrapClassName?: unknown;
destroyOnClose?: unknown;
maskClosable?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
columns?: unknown;
actions?: unknown;
file?: unknown;
enabledPreview?: unknown;
beforeApiQueryFileHistory?: unknown;
afterApiQueryFileHistory?: unknown;
beforeApiPreviewFile?: unknown;
afterApiPreviewFile?: unknown;
beforeApiDownloadFile?: unknown;
afterApiDownloadFile?: unknown;
beforeApiDownloadWaterMarkerFile?: unknown;
afterApiDownloadWaterMarkerFile?: unknown;
apiQueryFileHistory?: unknown;
apiPreviewFile?: unknown;
apiDownloadFile?: unknown;
apiDownloadWaterMarkerFile?: unknown;
} & {
width: string | number | undefined;
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FileVersionApiParams;
file: FileActionUploadApiResponseRecord;
immediate: boolean;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
fillInner: boolean;
enabledPreview: boolean;
} & {
wrapClassName?: string | undefined;
apiPreviewFile?: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
apiQueryFileHistory?: ((params: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
apiDownloadFile?: ((params: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
apiDownloadWaterMarkerFile?: ((params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
columns?: ((args_0: import("../../..").TableProColumn[]) => import("../../..").TableProColumn[]) | undefined;
dataSource?: FileActionUploadApiResponseRecord[] | undefined;
actions?: ((args_0: import("../..").FileVersionTableAction[], args_1: {
row: Record<string, any>;
}) => import("../..").FileVersionTableAction[]) | undefined;
beforeApiQueryFileHistory?: ((apiParams: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
afterApiQueryFileHistory?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadFile?: ((apiParams: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
afterApiDownloadFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadWaterMarkerFile?: ((apiParams: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
afterApiDownloadWaterMarkerFile?: ((apiResult: any) => Promise<any>) | undefined;
}>;
historyApiOptions: (apiParams: import("../..").FileVersionApiParams, file: FileActionUploadApiResponseRecord) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../..").FileVersionApiParams, FileActionUploadApiResponseRecord[]> | undefined;
dataSource: 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, 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;
typeCode?: string | undefined;
typeName?: string | undefined;
updateTime?: string | undefined;
version: number;
watermarkFileDownload?: number | undefined;
}[] | undefined>;
dataSourceOrApiConfig: import("vue").ComputedRef<{
data: any;
api: any;
beforeApi: any;
afterApi: any;
}>;
_loading: import("vue").Ref<boolean, boolean>;
loading: import("vue").WritableComputedRef<import("vue").Ref<boolean, boolean>, any>;
setDisable: (disable: boolean) => void;
setLoading: (loading: boolean) => void;
ApiResult: import("vue").ComputedRef<any>;
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>;
useModeFetchDataSource: () => Promise<void>;
filePreviewModalVisible: import("vue").Ref<boolean, boolean>;
filePreviewFile: import("vue").Ref<FileActionUploadApiResponseRecord | undefined, FileActionUploadApiResponseRecord | undefined>;
handleViewBtnClick: (row: FileActionUploadApiResponseRecord) => void;
handleDownloadWatermarkBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>;
handleDownloadBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>;
actions: import("vue").ComputedRef<(row: FileActionUploadApiResponseRecord) => import("../..").FileVersionTableAction[]>;
columns: import("vue").ComputedRef<import("../../..").TableProColumn[]>;
modalVisible: import("vue").Ref<boolean, boolean>;
open: () => Promise<void>;
close: () => void;
handleOnVisibleChange: (isOpen: boolean) => void;
cleanup: () => void;
tavI18n: (key: string, vars?: any) => any;
TaModal: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
visible: {
type: BooleanConstructor;
};
scrollTop: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: NumberConstructor;
};
minHeight: {
type: NumberConstructor;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
centered: {
type: BooleanConstructor;
};
cancelText: {
type: StringConstructor;
};
okText: {
type: StringConstructor;
};
closeFunc: import("vue").PropType<() => Promise<boolean>>;
} & {
defaultFullscreen: {
type: BooleanConstructor;
};
canFullscreen: {
type: BooleanConstructor;
default: boolean;
};
wrapperFooterOffset: {
type: NumberConstructor;
default: number;
};
helpMessage: import("vue").PropType<string | string[]>;
useWrapper: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
};
loadingTip: {
type: StringConstructor;
};
showCancelBtn: {
type: BooleanConstructor;
default: boolean;
};
showOkBtn: {
type: BooleanConstructor;
default: boolean;
};
wrapperProps: import("vue").PropType<Partial<import("../../..").ModalWrapperProps>>;
afterClose: import("vue").PropType<() => Promise<import("../../../modal/src/types").VueNode>>;
bodyStyle: import("vue").PropType<CSSProperties>;
style: import("vue").PropType<CSSProperties>;
closable: {
type: BooleanConstructor;
default: boolean;
};
closeIcon: import("vue").PropType<import("../../../modal/src/types").VueNode>;
confirmLoading: {
type: BooleanConstructor;
};
destroyOnClose: {
type: BooleanConstructor;
};
footer: import("vue").PropType<import("../../../modal/src/types").VueNode>;
getContainer: import("vue").PropType<() => any>;
mask: {
type: BooleanConstructor;
default: boolean;
};
maskClosable: {
type: BooleanConstructor;
default: boolean;
};
keyboard: {
type: BooleanConstructor;
default: boolean;
};
maskStyle: import("vue").PropType<CSSProperties>;
okType: {
type: StringConstructor;
default: string;
};
okButtonProps: import("vue").PropType<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>;
cancelButtonProps: import("vue").PropType<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>;
title: {
type: StringConstructor;
};
visible: {
type: BooleanConstructor;
};
width: import("vue").PropType<string | number>;
wrapClassName: {
type: StringConstructor;
};
zIndex: {
type: NumberConstructor;
};
}, {
handleCancel: (e: Event) => Promise<void>;
getBindValue: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
getProps: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
handleFullScreen: (e: Event) => void;
fullScreenRef: import("vue").Ref<boolean, boolean>;
getMergeProps: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
handleOk: (e: Event) => void;
visibleRef: import("vue").Ref<boolean, boolean>;
omit: {
<T_2 extends object, K_1 extends import("lodash").PropertyName[]>(object: T_2 | null | undefined, ...paths: K_1): Pick<T_2, Exclude<keyof T_2, K_1[number]>>;
<T_3 extends object, K_2 extends keyof T_3>(object: T_3 | null | undefined, ...paths: import("lodash").Many<K_2>[]): import("lodash").Omit<T_3, K_2>;
<T_4 extends object>(object: T_4 | null | undefined, ...paths: import("lodash").Many<import("lodash").PropertyName>[]): Partial<T_4>;
};
modalWrapperRef: import("vue").Ref<any, any>;
handleExtHeight: (height: number) => void;
handleHeightChange: (height: string) => void;
handleTitleDbClick: (e: any) => void;
getWrapperHeight: import("vue").ComputedRef<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible")[], "cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
visible?: unknown;
scrollTop?: unknown;
height?: unknown;
minHeight?: unknown;
draggable?: unknown;
centered?: unknown;
cancelText?: unknown;
okText?: unknown;
closeFunc?: unknown;
defaultFullscreen?: unknown;
canFullscreen?: unknown;
wrapperFooterOffset?: unknown;
helpMessage?: unknown;
useWrapper?: unknown;
loading?: unknown;
loadingTip?: unknown;
showCancelBtn?: unknown;
showOkBtn?: unknown;
wrapperProps?: unknown;
afterClose?: unknown;
bodyStyle?: unknown;
style?: unknown;
closable?: unknown;
closeIcon?: unknown;
confirmLoading?: unknown;
destroyOnClose?: unknown;
footer?: unknown;
getContainer?: unknown;
mask?: unknown;
maskClosable?: unknown;
keyboard?: unknown;
maskStyle?: unknown;
okType?: unknown;
okButtonProps?: unknown;
cancelButtonProps?: unknown;
title?: unknown;
width?: unknown;
wrapClassName?: unknown;
zIndex?: unknown;
} & {
loading: boolean;
visible: boolean;
useWrapper: boolean;
scrollTop: boolean;
draggable: boolean;
centered: boolean;
defaultFullscreen: boolean;
canFullscreen: boolean;
wrapperFooterOffset: number;
showCancelBtn: boolean;
showOkBtn: boolean;
closable: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
mask: boolean;
maskClosable: boolean;
keyboard: boolean;
okType: string;
} & {
width?: string | number | undefined;
height?: number | undefined;
style?: CSSProperties | undefined;
helpMessage?: string | string[] | undefined;
title?: string | undefined;
okText?: string | undefined;
cancelText?: string | undefined;
minHeight?: number | undefined;
closeFunc?: (() => Promise<boolean>) | undefined;
loadingTip?: string | undefined;
wrapperProps?: Partial<import("../../..").ModalWrapperProps> | undefined;
afterClose?: (() => Promise<import("../../../modal/src/types").VueNode>) | undefined;
bodyStyle?: CSSProperties | undefined;
closeIcon?: import("../../../modal/src/types").VueNode;
footer?: import("../../../modal/src/types").VueNode;
getContainer?: (() => any) | undefined;
maskStyle?: CSSProperties | undefined;
okButtonProps?: Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}> | undefined;
cancelButtonProps?: Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}> | undefined;
wrapClassName?: string | undefined;
zIndex?: number | undefined;
}> & {
"onUpdate:visible"?: ((...args: any[]) => any) | undefined;
onCancel?: ((...args: any[]) => any) | undefined;
"onHeight-change"?: ((...args: any[]) => any) | undefined;
onOk?: ((...args: any[]) => any) | undefined;
"onVisible-change"?: ((...args: any[]) => any) | undefined;
onRegister?: ((...args: any[]) => any) | undefined;
}, {
loading: boolean;
visible: boolean;
useWrapper: boolean;
scrollTop: boolean;
draggable: boolean;
centered: boolean;
defaultFullscreen: boolean;
canFullscreen: boolean;
wrapperFooterOffset: number;
showCancelBtn: boolean;
showOkBtn: boolean;
closable: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
mask: boolean;
maskClosable: boolean;
keyboard: boolean;
okType: string;
}>>;
TaTablePro: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
size: {
type: import("vue").PropType<import("vxe-table").SizeType>;
default: string;
};
id: {
type: import("vue").PropType<string>;
};
height: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Height>;
default: string;
};
maxHeight: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MaxHeight>;
};
minHeight: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MinHeight>;
};
data: {
type: import("vue").PropType<any[]>;
};
resizable: {
type: import("vue").PropType<boolean>;
default: boolean;
};
stripe: {
type: import("vue").PropType<boolean>;
default: boolean;
};
round: {
type: import("vue").PropType<boolean>;
default: boolean;
};
border: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Border>;
default: string;
};
loading: {
/** 这里只做初始化分类,后续的更新与合并在 fileCardProps 中 */
type: import("vue").PropType<boolean>;
default: boolean;
};
align: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Align>;
default: string;
};
headerAlign: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Align>;
default: string;
};
footerAlign: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Align>;
default: string;
};
showHeader: {
type: import("vue").PropType<boolean>;
default: boolean;
};
showFooter: {
type: import("vue").PropType<boolean>;
};
highlightCurrentRow: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightHoverRow: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightCurrentColumn: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightHoverColumn: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightCell: {
type: import("vue").PropType<boolean>;
default: boolean;
};
footerMethod: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterMethod<import("vxe-table").VxeTableDataRow>>;
};
rowClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RowClassName<import("vxe-table").VxeTableDataRow>>;
};
cellClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.CellClassName<import("vxe-table").VxeTableDataRow>>;
};
headerRowClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderRowClassName<import("vxe-table").VxeTableDataRow>>;
};
headerCellClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderCellClassName<import("vxe-table").VxeTableDataRow>>;
};
footerRowClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterRowClassName<import("vxe-table").VxeTableDataRow>>;
};
footerCellClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterCellClassName<import("vxe-table").VxeTableDataRow>>;
};
cellStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.CellStyle<import("vxe-table").VxeTableDataRow>>;
};
headerCellStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderCellStyle<import("vxe-table").VxeTableDataRow>>;
};
footerCellStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterCellStyle<import("vxe-table").VxeTableDataRow>>;
};
rowStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RowStyle<import("vxe-table").VxeTableDataRow>>;
};
headerRowStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderRowStyle<import("vxe-table").VxeTableDataRow>>;
};
footerRowStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterRowStyle<import("vxe-table").VxeTableDataRow>>;
};
mergeCells: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MergeCells<import("vxe-table").VxeTableDataRow>>;
};
mergeFooterItems: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MergeFooterItems<import("vxe-table").VxeTableDataRow>>;
};
spanMethod: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SpanMethod<import("vxe-table").VxeTableDataRow>>;
};
footerSpanMethod: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterSpanMethod<import("vxe-table").VxeTableDataRow>>;
};
showOverflow: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ShowOverflow>;
default: boolean;
};
showHeaderOverflow: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ShowOverflow>;
default: boolean;
};
showFooterOverflow: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ShowOverflow>;
default: boolean;
};
keepSource: {
type: import("vue").PropType<boolean>;
default: boolean;
};
autoResize: {
type: import("vue").PropType<boolean>;
};
resizeConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ResizeConfig>;
default: () => {
refreshDelay: number;
};
};
syncResize: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SyncResize>;
};
scrollX: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ScrollX>;
default: () => {
enabled: boolean;
gt: number;
oSize: number;
};
};
scrollY: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ScrollY>;
default: () => {
enabled: boolean;
mode: string;
gt: number;
oSize: number;
};
};
columnConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ColumnConfig>;
default: () => {
resizable: boolean;
};
};
rowConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RowConfig>;
default: () => {
keyField: string;
height: number;
};
};
customConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.CustomConfig<import("vxe-table").VxeTableDataRow>>;
};
resizableConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ResizableConfig<import("vxe-table").VxeTableDataRow>>;
};
seqConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SeqConfig<import("vxe-table").VxeTableDataRow>>;
};
sortConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SortConfig<import("vxe-table").VxeTableDataRow>>;
};
filterConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FilterConfig<import("vxe-table").VxeTableDataRow>>;
};
filterExclusion: {
type: BooleanConstructor;
default: boolean;
};
radioConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
}>;
default: () => {
enabled: boolean;
highlight: boolean;
};
};
checkboxConfig: {
type: import("vue").PropType<Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
}>;
default: () => {
enabled: boolean;
range: boolean;
highlight: boolean;
cache: boolean;
};
};
tooltipConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>>;
default: () => {
theme: string;
};
};
exportConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ExportConfig>;
};
importConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ImportConfig>;
};
printConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.PrintConfig>;
};
mouseConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MouseConfig>;
};
areaConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.AreaConfig<import("vxe-table").VxeTableDataRow>>;
};
fnrConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FNRConfig<import("vxe-table").VxeTableDataRow>>;
};
keyboardConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.KeyboardConfig<import("vxe-table").VxeTableDataRow>>;
};
clipConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ClipConfig<import("vxe-table").VxeTableDataRow>>;
};
filterModalClassName: {
type: StringConstructor;
};
expandConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ExpandConfig<import("vxe-table").VxeTableDataRow>>;
};
treeConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.TreeConfig<import("vxe-table").VxeTableDataRow>>;
};
menuConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MenuConfig<import("vxe-table").VxeTableDataRow>>;
};
editConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.EditConfig<import("vxe-table").VxeTableDataRow>>;
};
validConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ValidConfig<import("vxe-table").VxeTableDataRow>>;
};
editRules: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.EditRules<import("vxe-table").VxeTableDataRow>>;
};
emptyText: {
type: import("vue").PropType<string>;
};
emptyRender: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.EmptyRender>;
};
columns: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.Columns<import("vxe-table").VxeTableDataRow>>;
};
pagerConfig: {
type: import("vue").PropType<import("../../..").PagerConfig>;
default: () => {
size: string;
layouts: string[];
pageSize: number;
pageSizes: number[];
controller: string;
};
};
proxyConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.ProxyConfig<import("vxe-table").VxeTableDataRow>>;
};
toolbarConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.ToolbarConfig>;
};
formConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.FormConfig>;
};
zoomConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.ZoomConfig>;
};
showOperations: {
type: BooleanConstructor;
default: boolean;
};
filterFormConfig: {
type: import("vue").PropType<import("../../..").TableProFilterFormConfig>;
default: () => {
enabled: boolean;
};
};
customActionConfig: {
type: import("vue").PropType<import("../../..").TableProCustomActionConfig>;
default: () => {
enabled: boolean;
};
};
apiType: {
type: import("vue").PropType<"pager" | "list">;
default: string;
};
api: {
type: import("vue").PropType<import("../../..").TableProApi<Promise<any>>>;
};
beforeApi: {
type: import("vue").PropType<import("../../..").TableProApi<any>>;
};
afterApi: {
type: import("vue").PropType<(...arg: any[]) => any>;
};
apiSetting: {
type: import("vue").PropType<Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>>;
default: () => {
pageField: string;
sizeField: string;
listField: string;
totalField: string;
};
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
scrollTopActions: {
type: import("vue").PropType<("paginate" | "refresh")[]>;
default: () => string[];
};
fillInner: {
type: BooleanConstructor;
default: boolean;
};
showTooltip: {
type: BooleanConstructor;
default: boolean;
};
fixedLineHeight: {
type: BooleanConstructor;
default: boolean;
};
permission: {
type: import("vue").PropType<import("../../../permission/src/PermissionQuery/types").PermissionQueryContent | import("../../../permission/src/PermissionDataQuery/types").PermissionQueryDataContent | {
apiParams: import("../../..").ApiPermissionParams | import("../../..").ApiPermissionDataParams;
apiPermission?: ((params: import("../../..").ApiPermissionParams) => Promise<any>) | undefined;
apiPermissionData?: ((params: import("../../..").ApiPermissionDataParams) => Promise<any>) | undefined;
} | undefined>;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("Update:data" | "KeydownStart" | "Keydown" | "KeydownEnd" | "Paste" | "Copy" | "Cut" | "CurrentChange" | "RadioChange" | "CheckboxChange" | "CheckboxAll" | "CheckboxRangeStart" | "CheckboxRangeChange" | "CheckboxRangeEnd" | "CellClick" | "CellDblclick" | "CellMenu" | "CellMouseenter" | "CellMouseleave" | "CellSelected" | "HeaderCellClick" | "HeaderCellDblclick" | "HeaderCellMenu" | "FooterCellClick" | "FooterCellDblclick" | "FooterCellMenu" | "ClearMerge" | "SortChange" | "ClearSort" | "FilterChange" | "FilterVisible" | "ClearFilter" | "ResizableChange" | "ToggleRowExpand" | "ToggleTreeExpand" | "MenuClick" | "EditClosed" | "EditActived" | "EditDisabled" | "ValidError" | "Scroll" | "Custom" | "ChangeFnr" | "OpenFnr" | "FnrChange" | "FnrFind" | "FnrFindAll" | "FnrReplace" | "FnrReplaceAll" | "CellAreaCopy" | "CellAreaCut" | "CellAreaPaste" | "CellAreaMerge" | "ClearCellAreaMerge" | "HeaderCellAreaSelection" | "CellAreaSelectionStart" | "CellAreaSelectionEnd" | "CellAreaExtensionStart" | "CellAreaExtensionEnd" | "CellAreaArrowsStart" | "CellAreaArrowsEnd" | "ActiveCellChangeStart" | "ActiveCellChangeEnd" | "PageChange" | "FormSubmit" | "FormSubmitInvalid" | "FormReset" | "FormCollapse" | "FormToggleCollapse" | "ToolbarButtonClick" | "ToolbarToolClick" | "Zoom" | "ApiSuccess" | "ApiError")[], "Update:data" | "KeydownStart" | "Keydown" | "KeydownEnd" | "Paste" | "Copy" | "Cut" | "CurrentChange" | "RadioChange" | "CheckboxChange" | "CheckboxAll" | "CheckboxRangeStart" | "CheckboxRangeChange" | "CheckboxRangeEnd" | "CellClick" | "CellDblclick" | "CellMenu" | "CellMouseenter" | "CellMouseleave" | "CellSelected" | "HeaderCellClick" | "HeaderCellDblclick" | "HeaderCellMenu" | "FooterCellClick" | "FooterCellDblclick" | "FooterCellMenu" | "ClearMerge" | "SortChange" | "ClearSort" | "FilterChange" | "FilterVisible" | "ClearFilter" | "ResizableChange" | "ToggleRowExpand" | "ToggleTreeExpand" | "MenuClick" | "EditClosed" | "EditActived" | "EditDisabled" | "ValidError" | "Scroll" | "Custom" | "ChangeFnr" | "OpenFnr" | "FnrChange" | "FnrFind" | "FnrFindAll" | "FnrReplace" | "FnrReplaceAll" | "CellAreaCopy" | "CellAreaCut" | "CellAreaPaste" | "CellAreaMerge" | "ClearCellAreaMerge" | "HeaderCellAreaSelection" | "CellAreaSelectionStart" | "CellAreaSelectionEnd" | "CellAreaExtensionStart" | "CellAreaExtensionEnd" | "CellAreaArrowsStart" | "CellAreaArrowsEnd" | "ActiveCellChangeStart" | "ActiveCellChangeEnd" | "PageChange" | "FormSubmit" | "FormSubmitInvalid" | "FormReset" | "FormCollapse" | "FormToggleCollapse" | "ToolbarButtonClick" | "ToolbarToolClick" | "Zoom" | "ApiSuccess" | "ApiError", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
size?: unknown;
id?: unknown;
height?: unknown;
maxHeight?: unknown;
minHeight?: unknown;
data?: unknown;
resizable?: unknown;
stripe?: unknown;
round?: unknown;
border?: unknown;
loading?: unknown;
align?: unknown;
headerAlign?: unknown;
footerAlign?: unknown;
showHeader?: unknown;
showFooter?: unknown;
highlightCurrentRow?: unknown;
highlightHoverRow?: unknown;
highlightCurrentColumn?: unknown;
highlightHoverColumn?: unknown;
highlightCell?: unknown;
footerMethod?: unknown;
rowClassName?: unknown;
cellClassName?: unknown;
headerRowClassName?: unknown;
headerCellClassName?: unknown;
footerRowClassName?: unknown;
footerCellClassName?: unknown;
cellStyle?: unknown;
headerCellStyle?: unknown;
footerCellStyle?: unknown;
rowStyle?: unknown;
headerRowStyle?: unknown;
footerRowStyle?: unknown;
mergeCells?: unknown;
mergeFooterItems?: unknown;
spanMethod?: unknown;
footerSpanMethod?: unknown;
showOverflow?: unknown;
showHeaderOverflow?: unknown;
showFooterOverflow?: unknown;
keepSource?: unknown;
autoResize?: unknown;
resizeConfig?: unknown;
syncResize?: unknown;
scrollX?: unknown;
scrollY?: unknown;
columnConfig?: unknown;
rowConfig?: unknown;
customConfig?: unknown;
resizableConfig?: unknown;
seqConfig?: unknown;
sortConfig?: unknown;
filterConfig?: unknown;
filterExclusion?: unknown;
radioConfig?: unknown;
checkboxConfig?: unknown;
tooltipConfig?: unknown;
exportConfig?: unknown;
importConfig?: unknown;
printConfig?: unknown;
mouseConfig?: unknown;
areaConfig?: unknown;
fnrConfig?: unknown;
keyboardConfig?: unknown;
clipConfig?: unknown;
filterModalClassName?: unknown;
expandConfig?: unknown;
treeConfig?: unknown;
menuConfig?: unknown;
editConfig?: unknown;
validConfig?: unknown;
editRules?: unknown;
emptyText?: unknown;
emptyRender?: unknown;
columns?: unknown;
pagerConfig?: unknown;
proxyConfig?: unknown;
toolbarConfig?: unknown;
formConfig?: unknown;
zoomConfig?: unknown;
showOperations?: unknown;
filterFormConfig?: unknown;
customActionConfig?: unknown;
apiType?: unknown;
api?: unknown;
beforeApi?: unknown;
afterApi?: unknown;
apiSetting?: unknown;
immediate?: unknown;
scrollTopActions?: unknown;
fillInner?: unknown;
showTooltip?: unknown;
fixedLineHeight?: unknown;
permission?: unknown;
} & {
height: import("vxe-table").VxeTablePropTypes.Height;
size: import("vxe-table").SizeType;
round: boolean;
loading: boolean;
align: import("vxe-table").VxeTablePropTypes.Align;
border: import("vxe-table").VxeTablePropTypes.Border;
immediate: boolean;
showHeader: boolean;
resizable: boolean;
stripe: boolean;
headerAlign: import("vxe-table").VxeTablePropTypes.Align;
footerAlign: import("vxe-table").VxeTablePropTypes.Align;
highlightCurrentRow: boolean;
highlightHoverRow: boolean;
highlightCurrentColumn: boolean;
highlightHoverColumn: boolean;
highlightCell: boolean;
showOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showHeaderOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showFooterOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
keepSource: boolean;
resizeConfig: import("vxe-table").VxeTablePropTypes.ResizeConfig;
scrollX: import("vxe-table").VxeTablePropTypes.ScrollX;
scrollY: import("vxe-table").VxeTablePropTypes.ScrollY;
columnConfig: import("vxe-table").VxeTablePropTypes.ColumnConfig;
rowConfig: import("vxe-table").VxeTablePropTypes.RowConfig;
filterExclusion: boolean;
radioConfig: import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
};
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
tooltipConfig: import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>;
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
filterFormConfig: import("../../..").TableProFilterFormConfig;
customActionConfig: import("../../..").TableProCustomActionConfig;
apiType: "pager" | "list";
apiSetting: Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>;
scrollTopActions: ("paginate" | "refresh")[];
fillInner: boolean;
showTooltip: boolean;
fixedLineHeight: boolean;
} & {
data?: any[] | undefined;
permission?: import("../../../permission/src/PermissionQuery/types").PermissionQueryContent | import("../../../permission/src/PermissionDataQuery/types").PermissionQueryDataContent | {
apiParams: import("../../..").ApiPermissionParams | import("../../..").ApiPermissionDataParams;
apiPermission?: ((params: import("../../..").ApiPermissionParams) => Promise<any>) | undefined;
apiPermissionData?: ((params: import("../../..").ApiPermissionDataParams) => Promise<any>) | undefined;
} | undefined;
minHeight?: import("vxe-table").VxeTablePropTypes.MinHeight | undefined;
id?: string | undefined;
showFooter?: boolean | undefined;
toolbarConfig?: import("vxe-table").VxeGridPropTypes.ToolbarConfig | undefined;
beforeApi?: import("../../..").TableProApi<any> | undefined;
api?: import("../../..").TableProApi<Promise<any>> | undefined;
afterApi?: ((...arg: any[]) => any) | undefined;
maxHeight?: import("vxe-table").VxeTablePropTypes.MaxHeight | undefined;
footerMethod?: import("vxe-table").VxeTablePropTypes.FooterMethod<import("vxe-table").VxeTableDataRow> | undefined;
rowClassName?: import("vxe-table").VxeTablePropTypes.RowClassName<import("vxe-table").VxeTableDataRow> | undefined;
cellClassName?: import("vxe-table").VxeTablePropTypes.CellClassName<import("vxe-table").VxeTableDataRow> | undefined;
headerRowClassName?: import("vxe-table").VxeTablePropTypes.HeaderRowClassName<import("vxe-table").VxeTableDataRow> | undefined;
headerCellClassName?: import("vxe-table").VxeTablePropTypes.HeaderCellClassName<import("vxe-table").VxeTableDataRow> | undefined;
footerRowClassName?: import("vxe-table").VxeTablePropTypes.FooterRowClassName<import("vxe-table").VxeTableDataRow> | undefined;
footerCellClassName?: import("vxe-table").VxeTablePropTypes.FooterCellClassName<import("vxe-table").VxeTableDataRow> | undefined;
cellStyle?: import("vxe-table").VxeTablePropTypes.CellStyle<import("vxe-table").VxeTableDataRow> | undefined;
headerCellStyle?: import("vxe-table").VxeTablePropTypes.HeaderCellStyle<import("vxe-table").VxeTableDataRow> | undefined;
footerCellStyle?: import("vxe-table").VxeTablePropTypes.FooterCellStyle<import("vxe-table").VxeTableDataRow> | undefined;
rowStyle?: import("vxe-table").VxeTablePropTypes.RowStyle<import("vxe-table").VxeTableDataRow> | undefined;
headerRowStyle?: import("vxe-table").VxeTablePropTypes.HeaderRowStyle<import("vxe-table").VxeTableDataRow> | undefined;
footerRowStyle?: import("vxe-table").VxeTablePropTypes.FooterRowStyle<import("vxe-table").VxeTableDataRow> | undefined;
mergeCells?: import("vxe-table").VxeTablePropTypes.MergeCells<import("vxe-table").VxeTableDataRow> | undefined;
mergeFooterItems?: import("vxe-table").VxeTablePropTypes.MergeFooterItems<import("vxe-table").VxeTableDataRow> | undefined;
spanMethod?: import("vxe-table").VxeTablePropTypes.SpanMethod<import("vxe-table").VxeTableDataRow> | undefined;
footerSpanMethod?: import("vxe-table").VxeTablePropTypes.FooterSpanMethod<import("vxe-table").VxeTableDataRow> | undefined;
autoResize?: boolean | undefined;
syncResize?: import("vxe-table").VxeTablePropTypes.SyncResize | undefined;
customConfig?: import("vxe-table").VxeTablePropTypes.CustomConfig<import("vxe-table").VxeTableDataRow> | undefined;
resizableConfig?: import("vxe-table").VxeTablePropTypes.ResizableConfig<import("vxe-table").VxeTableDataRow> | undefined;
seqConfig?: import("vxe-table").VxeTablePropTypes.SeqConfig<import("vxe-table").VxeTableDataRow> | undefined;
sortConfig?: import("vxe-table").VxeTablePropTypes.SortConfig<import("vxe-table").VxeTableDataRow> | undefined;
filterConfig?: import("vxe-table").VxeTablePropTypes.FilterConfig<import("vxe-table").VxeTableDataRow> | undefined;
exportConfig?: import("vxe-table").VxeTablePropTypes.ExportConfig | undefined;
importConfig?: import("vxe-table").VxeTablePropTypes.ImportConfig | undefined;
printConfig?: import("vxe-table").VxeTablePropTypes.PrintConfig | undefined;
mouseConfig?: import("vxe-table").VxeTablePropTypes.MouseConfig | undefined;
areaConfig?: import("vxe-table").VxeTablePropTypes.AreaConfig<import("vxe-table").VxeTableDataRow> | undefined;
fnrConfig?: import("vxe-table").VxeTablePropTypes.FNRConfig<import("vxe-table").VxeTableDataRow> | undefined;
keyboardConfig?: import("vxe-table").VxeTablePropTypes.KeyboardConfig<import("vxe-table").VxeTableDataRow> | undefined;
clipConfig?: import("vxe-table").VxeTablePropTypes.ClipConfig<import("vxe-table").VxeTableDataRow> | undefined;
filterModalClassName?: string | undefined;
expandConfig?: import("vxe-table").VxeTablePropTypes.ExpandConfig<import("vxe-table").VxeTableDataRow> | undefined;
treeConfig?: import("vxe-table").VxeTablePropTypes.TreeConfig<import("vxe-table").VxeTableDataRow> | undefined;
menuConfig?: import("vxe-table").VxeTablePropTypes.MenuConfig<import("vxe-table").VxeTableDataRow> | undefined;
editConfig?: import("vxe-table").VxeTablePropTypes.EditConfig<import("vxe-table").VxeTableDataRow> | undefined;
validConfig?: import("vxe-table").VxeTablePropTypes.ValidConfig<import("vxe-table").VxeTableDataRow> | undefined;
editRules?: import("vxe-table").VxeTablePropTypes.EditRules<import("vxe-table").VxeTableDataRow> | undefined;
emptyText?: string | undefined;
emptyRender?: import("vxe-table").VxeTablePropTypes.EmptyRender | undefined;
columns?: import("vxe-table").VxeGridPropTypes.Columns<import("vxe-table").VxeTableDataRow> | undefined;
proxyConfig?: import("vxe-table").VxeGridPropTypes.ProxyConfig<import("vxe-table").VxeTableDataRow> | undefined;
formConfig?: import("vxe-table").VxeGridPropTypes.FormConfig | undefined;
zoomConfig?: import("vxe-table").VxeGridPropTypes.ZoomConfig | undefined;
}> & {
onCopy?: ((...args: any[]) => any) | undefined;
onCut?: ((...args: any[]) => any) | undefined;
onPaste?: ((...args: any[]) => any) | undefined;
onKeydown?: ((...args: any[]) => any) | undefined;
onScroll?: ((...args: any[]) => any) | undefined;
"onUpdate:data"?: ((...args: any[]) => any) | undefined;
onKeydownStart?: ((...args: any[]) => any) | undefined;
onKeydownEnd?: ((...args: any[]) => any) | undefined;
onCurrentChange?: ((...args: any[]) => any) | undefined;
onRadioChange?: ((...args: any[]) => any) | undefined;
onCheckboxChange?: ((...args: any[]) => any) | undefined;
onCheckboxAll?: ((...args: any[]) => any) | undefined;
onCheckboxRangeStart?: ((...args: any[]) => any) | undefined;
onCheckboxRangeChange?: ((...args: any[]) => any) | undefined;
onCheckboxRangeEnd?: ((...args: any[]) => any) | undefined;
onCellClick?: ((...args: any[]) => any) | undefined;
onCellDblclick?: ((...args: any[]) => any) | undefined;
onCellMenu?: ((...args: any[]) => any) | undefined;
onCellMouseenter?: ((...args: any[]) => any) | undefined;
onCellMouseleave?: ((...args: any[]) => any) | undefined;
onCellSelected?: ((...args: any[]) => any) | undefined;
onHeaderCellClick?: ((...args: any[]) => any) | undefined;
onHeaderCellDblclick?: ((...args: any[]) => any) | undefined;
onHeaderCellMenu?: ((...args: any[]) => any) | undefined;
onFooterCellClick?: ((...args: any[]) => any) | undefined;
onFooterCellDblclick?: ((...args: any[]) => any) | undefined;
onFooterCellMenu?: ((...args: any[]) => any) | undefined;
onClearMerge?: ((...args: any[]) => any) | undefined;
onSortChange?: ((...args: any[]) => any) | undefined;
onClearSort?: ((...args: any[]) => any) | undefined;
onFilterChange?: ((...args: any[]) => any) | undefined;
onFilterVisible?: ((...args: any[]) => any) | undefined;
onClearFilter?: ((...args: any[]) => any) | undefined;
onResizableChange?: ((...args: any[]) => any) | undefined;
onToggleRowExpand?: ((...args: any[]) => any) | undefined;
onToggleTreeExpand?: ((...args: any[]) => any) | undefined;
onMenuClick?: ((...args: any[]) => any) | undefined;
onEditClosed?: ((...args: any[]) => any) | undefined;
onEditActived?: ((...args: any[]) => any) | undefined;
onEditDisabled?: ((...args: any[]) => any) | undefined;
onValidError?: ((...args: any[]) => any) | undefined;
onCustom?: ((...args: any[]) => any) | undefined;
onChangeFnr?: ((...args: any[]) => any) | undefined;
onOpenFnr?: ((...args: any[]) => any) | undefined;
onFnrChange?: ((...args: any[]) => any) | undefined;
onFnrFind?: ((...args: any[]) => any) | undefined;
onFnrFindAll?: ((...args: any[]) => any) | undefined;
onFnrReplace?: ((...args: any[]) => any) | undefined;
onFnrReplaceAll?: ((...args: any[]) => any) | undefined;
onCellAreaCopy?: ((...args: any[]) => any) | undefined;
onCellAreaCut?: ((...args: any[]) => any) | undefined;
onCellAreaPaste?: ((...args: any[]) => any) | undefined;
onCellAreaMerge?: ((...args: any[]) => any) | undefined;
onClearCellAreaMerge?: ((...args: any[]) => any) | undefined;
onHeaderCellAreaSelection?: ((...args: any[]) => any) | undefined;
onCellAreaSelectionStart?: ((...args: any[]) => any) | undefined;
onCellAreaSelectionEnd?: ((...args: any[]) => any) | undefined;
onCellAreaExtensionStart?: ((...args: any[]) => any) | undefined;
onCellAreaExtensionEnd?: ((...args: any[]) => any) | undefined;
onCellAreaArrowsStart?: ((...args: any[]) => any) | undefined;
onCellAreaArrowsEnd?: ((...args: any[]) => any) | undefined;
onActiveCellChangeStart?: ((...args: any[]) => any) | undefined;
onActiveCellChangeEnd?: ((...args: any[]) => any) | undefined;
onPageChange?: ((...args: any[]) => any) | undefined;
onFormSubmit?: ((...args: any[]) => any) | undefined;
onFormSubmitInvalid?: ((...args: any[]) => any) | undefined;
onFormReset?: ((...args: any[]) => any) | undefined;
onFormCollapse?: ((...args: any[]) => any) | undefined;
onFormToggleCollapse?: ((...args: any[]) => any) | undefined;
onToolbarButtonClick?: ((...args: any[]) => any) | undefined;
onToolbarToolClick?: ((...args: any[]) => any) | undefined;
onZoom?: ((...args: any[]) => any) | undefined;
onApiSuccess?: ((...args: any[]) => any) | undefined;
onApiError?: ((...args: any[]) => any) | undefined;
}, {
height: import("vxe-table").VxeTablePropTypes.Height;
size: import("vxe-table").SizeType;
round: boolean;
loading: boolean;
align: import("vxe-table").VxeTablePropTypes.Align;
border: import("vxe-table").VxeTablePropTypes.Border;
immediate: boolean;
showHeader: boolean;
resizable: boolean;
stripe: boolean;
headerAlign: import("vxe-table").VxeTablePropTypes.Align;
footerAlign: import("vxe-table").VxeTablePropTypes.Align;
highlightCurrentRow: boolean;
highlightHoverRow: boolean;
highlightCurrentColumn: boolean;
highlightHoverColumn: boolean;
highlightCell: boolean;
showOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showHeaderOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showFooterOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
keepSource: boolean;
resizeConfig: import("vxe-table").VxeTablePropTypes.ResizeConfig;
scrollX: import("vxe-table").VxeTablePropTypes.ScrollX;
scrollY: import("vxe-table").VxeTablePropTypes.ScrollY;
columnConfig: import("vxe-table").VxeTablePropTypes.ColumnConfig;
rowConfig: import("vxe-table").VxeTablePropTypes.RowConfig;
filterExclusion: boolean;
radioConfig: import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
};
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
tooltipConfig: import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>;
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
filterFormConfig: import("../../..").TableProFilterFormConfig;
customActionConfig: import("../../..").TableProCustomActionConfig;
apiType: "pager" | "list";
apiSetting: Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>;
scrollTopActions: ("paginate" | "refresh")[];
fillInner: boolean;
showTooltip: boolean;
fixedLineHeight: boolean;
}>>;
DEFAULT_FILEVERSION_CLASSNAME: string;
DEFAULT_FILEVERSION_ID: string;
TaFilePreview: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("../..").FilePreviewApiParams>;
default: () => {};
};
mode: {
type: import("vue").PropType<import("../typings").FileMode>;
default: import("../typings").FileMode;
};
width: {
type: import("vue").PropType<string | number | undefined>;
default: string;
};
wrapClassName: {
type: import("vue").PropType<string | undefined>;
};
destroyOnClose: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
maskClosable: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
getPopupContainer: {
type: import("vue").PropType<((instance: any) => HTMLElement) | undefined>;
default: () => HTMLElement;
};
visible: {
type: BooleanConstructor;
default: boolean;
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
file: {
type: import("vue").PropType<import("../..").TaFilePreviewPropFile>;
default: () => import("../..").TaFilePreviewPropFile;
required: boolean;
validator(value: import("../..").TaFilePreviewPropFile): boolean;
};
beforeApiPreviewFile: {
type: import("vue").PropType<(apiParams: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
afterApiPreviewFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
}, {
elRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
modalRef: import("vue").Ref<import("../../..").ReturnInnerMethods | undefined, import("../../..").ReturnInnerMethods | undefined>;
props: Readonly<{
width: string | number | undefined;
mode: import("../typings").FileMode;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
"onUpdate:visible": ((visible: boolean) => any) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
wrapClassName: string | undefined;
onClose: (() => any) | undefined;
apiPreviewFile: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
apiParams: import("../..").FilePreviewApiParams;
onOpen: (() => any) | undefined;
file: import("../..").TaFilePreviewPropFile;
immediate: boolean;
beforeApiPreviewFile: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile: ((apiResult: any) => Promise<any>) | undefined;
}>;
emits: ((event: "close") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "open") => void);
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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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;
width?: unknown;
wrapClassName?: unknown;
destroyOnClose?: unknown;
maskClosable?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
file?: unknown;
beforeApiPreviewFile?: unknown;
afterApiPreviewFile?: unknown;
apiPreviewFile?: unknown;
} & {
width: string | number | undefined;
mode: import("../typings").FileMode;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FilePreviewApiParams;
file: import("../..").TaFilePreviewPropFile;
immediate: boolean;
} & {
wrapClassName?: string | undefined;
apiPreviewFile?: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
}>;
createMessage: import("ant-design-vue/lib/message").MessageApi;
supportWPS: import("vue").Ref<boolean, boolean>;
currentFilePath: import("vue").Ref<string, string>;
filePreviewModalBodyContent: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
_loading: import("vue").Ref<boolean, boolean>;
loading: import("vue").WritableComputedRef<import("vue").Ref<boolean, boolean>, any>;
setDisable: (disable: boolean) => void;
setLoading: (loading: boolean) => void;
ApiResult: import("vue").ComputedRef<any>;
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>;
useModeFetchDataSource: () => Promise<void>;
viewApiOptions: (apiParams: import("../..").FilePreviewApiParams, file: import("../..").TaFilePreviewPropFile) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../..").FilePreviewApiParams, import("../typings").FilePreviewApiResponse> | undefined;
currentFile: import("vue").ComputedRef<import("../..").TaFilePreviewPropFile>;
currentFileType: import("vue").ComputedRef<"" | "image" | "office">;
modalVisible: import("vue").Ref<boolean, boolean>;
open: () => Promise<void>;
close: () => void;
handleOnVisibleChange: (isOpen: boolean) => void;
validateFileType: () => boolean;
cleanup: () => void;
AButton: any;
AImage: any;
ASpin: any;
CloseOutlined: import("@ant-design/icons-vue/lib/icons/CloseOutlined").CloseOutlinedIconType;
TaModal: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
visible: {
type: BooleanConstructor;
};
scrollTop: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: NumberConstructor;
};
minHeight: {
type: NumberConstructor;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
centered: {
type: BooleanConstructor;
};
cancelText: {
type: StringConstructor;
};
okText: {
type: StringConstructor;
};
closeFunc: import("vue").PropType<() => Promise<boolean>>;
} & {
defaultFullscreen: {
type: BooleanConstructor;
};
canFullscreen: {
type: BooleanConstructor;
default: boolean;
};
wrapperFooterOffset: {
type: NumberConstructor;
default: number;
};
helpMessage: import("vue").PropType<string | string[]>;
useWrapper: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
};
loadingTip: {
type: StringConstructor;
};
showCancelBtn: {
type: BooleanConstructor;
default: boolean;
};
showOkBtn: {
type: BooleanConstructor;
default: boolean;
};
wrapperProps: import("vue").PropType<Partial<import("../../..").ModalWrapperProps>>;
afterClose: import("vue").PropType<() => Promise<import("../../../modal/src/types").VueNode>>;
bodyStyle: import("vue").PropType<CSSProperties>;
style: import("vue").PropType<CSSProperties>;
closable: {
type: BooleanConstructor;
default: boolean;
};
closeIcon: import("vue").PropType<import("../../../modal/src/types").VueNode>;
confirmLoading: {
type: BooleanConstructor;
};
destroyOnClose: {
type: BooleanConstructor;
};
footer: import("vue").PropType<import("../../../modal/src/types").VueNode>;
getContainer: import("vue").PropType<() => any>;
mask: {
type: BooleanConstructor;
default: boolean;
};
maskClosable: {
type: BooleanConstructor;
default: boolean;
};
keyboard: {
type: BooleanConstructor;
default: boolean;
};
maskStyle: import("vue").PropType<CSSProperties>;
okType: {
type: StringConstructor;
default: string;
};
okButtonProps: import("vue").PropType<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>;
cancelButtonProps: import("vue").PropType<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>;
title: {
type: StringConstructor;
};
visible: {
type: BooleanConstructor;
};
width: import("vue").PropType<string | number>;
wrapClassName: {
type: StringConstructor;
};
zIndex: {
type: NumberConstructor;
};
}, {
handleCancel: (e: Event) => Promise<void>;
getBindValue: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
getProps: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
handleFullScreen: (e: Event) => void;
fullScreenRef: import("vue").Ref<boolean, boolean>;
getMergeProps: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
handleOk: (e: Event) => void;
visibleRef: import("vue").Ref<boolean, boolean>;
omit: {
<T_2 extends object, K_1 extends import("lodash").PropertyName[]>(object: T_2 | null | undefined, ...paths: K_1): Pick<T_2, Exclude<keyof T_2, K_1[number]>>;
<T_3 extends object, K_2 extends keyof T_3>(object: T_3 | null | undefined, ...paths: import("lodash").Many<K_2>[]): import("lodash").Omit<T_3, K_2>;
<T_4 extends object>(object: T_4 | null | undefined, ...paths: import("lodash").Many<import("lodash").PropertyName>[]): Partial<T_4>;
};
modalWrapperRef: import("vue").Ref<any, any>;
handleExtHeight: (height: number) => void;
handleHeightChange: (height: string) => void;
handleTitleDbClick: (e: any) => void;
getWrapperHeight: import("vue").ComputedRef<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible")[], "cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
visible?: unknown;
scrollTop?: unknown;
height?: unknown;
minHeight?: unknown;
draggable?: unknown;
centered?: unknown;
cancelText?: unknown;
okText?: unknown;
closeFunc?: unknown;
defaultFullscreen?: unknown;
canFullscreen?: unknown;
wrapperFooterOffset?: unknown;
helpMessage?: unknown;
useWrapper?: unknown;
loading?: unknown;
loadingTip?: unknown;
showCancelBtn?: unknown;
showOkBtn?: unknown;
wrapperProps?: unknown;
afterClose?: unknown;
bodyStyle?: unknown;
style?: unknown;
closable?: unknown;
closeIcon?: unknown;
confirmLoading?: unknown;
destroyOnClose?: unknown;
footer?: unknown;
getContainer?: unknown;
mask?: unknown;
maskClosable?: unknown;
keyboard?: unknown;
maskStyle?: unknown;
okType?: unknown;
okButtonProps?: unknown;
cancelButtonProps?: unknown;
title?: unknown;
width?: unknown;
wrapClassName?: unknown;
zIndex?: unknown;
} & {
loading: boolean;
visible: boolean;
useWrapper: boolean;
scrollTop: boolean;
draggable: boolean;
centered: boolean;
defaultFullscreen: boolean;
canFullscreen: boolean;
wrapperFooterOffset: number;
showCancelBtn: boolean;
showOkBtn: boolean;
closable: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
mask: boolean;
maskClosable: boolean;
keyboard: boolean;
okType: string;
} & {
width?: string | number | undefined;
height?: number | undefined;
style?: CSSProperties | undefined;
helpMessage?: string | string[] | undefined;
title?: string | undefined;
okText?: string | undefined;
cancelText?: string | undefined;
minHeight?: number | undefined;
closeFunc?: (() => Promise<boolean>) | undefined;
loadingTip?: string | undefined;
wrapperProps?: Partial<import("../../..").ModalWrapperProps> | undefined;
afterClose?: (() => Promise<import("../../../modal/src/types").VueNode>) | undefined;
bodyStyle?: CSSProperties | undefined;
closeIcon?: import("../../../modal/src/types").VueNode;
footer?: import("../../../modal/src/types").VueNode;
getContainer?: (() => any) | undefined;
maskStyle?: CSSProperties | undefined;
okButtonProps?: Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}> | undefined;
cancelButtonProps?: Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}> | undefined;
wrapClassName?: string | undefined;
zIndex?: number | undefined;
}> & {
"onUpdate:visible"?: ((...args: any[]) => any) | undefined;
onCancel?: ((...args: any[]) => any) | undefined;
"onHeight-change"?: ((...args: any[]) => any) | undefined;
onOk?: ((...args: any[]) => any) | undefined;
"onVisible-change"?: ((...args: any[]) => any) | undefined;
onRegister?: ((...args: any[]) => any) | undefined;
}, {
loading: boolean;
visible: boolean;
useWrapper: boolean;
scrollTop: boolean;
draggable: boolean;
centered: boolean;
defaultFullscreen: boolean;
canFullscreen: boolean;
wrapperFooterOffset: number;
showCancelBtn: boolean;
showOkBtn: boolean;
closable: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
mask: boolean;
maskClosable: boolean;
keyboard: boolean;
okType: string;
}>>;
tavI18n: (key: string, vars?: any) => any;
DEFAULT_FILEPREVIEW_CLASSNAME: string;
DEFAULT_FILEPREVIEW_ID: string;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
open: () => boolean;
close: () => boolean;
'update:visible': (visible: boolean) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
apiParams?: unknown;
mode?: unknown;
width?: unknown;
wrapClassName?: unknown;
destroyOnClose?: unknown;
maskClosable?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
file?: unknown;
beforeApiPreviewFile?: unknown;
afterApiPreviewFile?: unknown;
apiPreviewFile?: unknown;
} & {
width: string | number | undefined;
mode: import("../typings").FileMode;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FilePreviewApiParams;
file: import("../..").TaFilePreviewPropFile;
immediate: boolean;
} & {
wrapClassName?: string | undefined;
apiPreviewFile?: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
}> & {
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
}, {
width: string | number | undefined;
mode: import("../typings").FileMode;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FilePreviewApiParams;
file: import("../..").TaFilePreviewPropFile;
immediate: boolean;
}>>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
open: () => boolean;
close: () => boolean;
'update:visible': (visible: boolean) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
apiParams?: unknown;
mode?: unknown;
dataSource?: unknown;
loading?: unknown;
checkboxConfig?: unknown;
pagerConfig?: unknown;
fillInner?: unknown;
showOperations?: unknown;
width?: unknown;
wrapClassName?: unknown;
destroyOnClose?: unknown;
maskClosable?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
columns?: unknown;
actions?: unknown;
file?: unknown;
enabledPreview?: unknown;
beforeApiQueryFileHistory?: unknown;
afterApiQueryFileHistory?: unknown;
beforeApiPreviewFile?: unknown;
afterApiPreviewFile?: unknown;
beforeApiDownloadFile?: unknown;
afterApiDownloadFile?: unknown;
beforeApiDownloadWaterMarkerFile?: unknown;
afterApiDownloadWaterMarkerFile?: unknown;
apiQueryFileHistory?: unknown;
apiPreviewFile?: unknown;
apiDownloadFile?: unknown;
apiDownloadWaterMarkerFile?: unknown;
} & {
width: string | number | undefined;
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FileVersionApiParams;
file: FileActionUploadApiResponseRecord;
immediate: boolean;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
fillInner: boolean;
enabledPreview: boolean;
} & {
wrapClassName?: string | undefined;
apiPreviewFile?: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
apiQueryFileHistory?: ((params: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
apiDownloadFile?: ((params: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
apiDownloadWaterMarkerFile?: ((params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
columns?: ((args_0: import("../../..").TableProColumn[]) => import("../../..").TableProColumn[]) | undefined;
dataSource?: FileActionUploadApiResponseRecord[] | undefined;
actions?: ((args_0: import("../..").FileVersionTableAction[], args_1: {
row: Record<string, any>;
}) => import("../..").FileVersionTableAction[]) | undefined;
beforeApiQueryFileHistory?: ((apiParams: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
afterApiQueryFileHistory?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadFile?: ((apiParams: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
afterApiDownloadFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadWaterMarkerFile?: ((apiParams: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
afterApiDownloadWaterMarkerFile?: ((apiResult: any) => Promise<any>) | undefined;
}> & {
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
}, {
width: string | number | undefined;
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FileVersionApiParams;
file: FileActionUploadApiResponseRecord;
immediate: boolean;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
fillInner: boolean;
enabledPreview: boolean;
}>>;
TaFileLog: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("../..").FileLogApiParams>;
default: () => {};
};
mode: {
type: import("vue").PropType<import("../typings").FileMode>;
default: import("../typings").FileMode;
};
dataSource: {
type: import("vue").PropType<FileActionUploadApiResponseRecord[]>;
};
loading: {
type: BooleanConstructor;
};
checkboxConfig: {
type: import("vue").PropType<Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
}>;
default: () => {
enabled: boolean;
};
};
pagerConfig: {
type: import("vue").PropType<import("../../..").PagerConfig>;
default: () => {
enabled: boolean;
};
};
showOperations: {
type: BooleanConstructor;
default: boolean;
};
fillInner: {
type: BooleanConstructor;
default: boolean;
};
width: {
type: import("vue").PropType<string | number | undefined>;
default: number;
};
wrapClassName: {
type: import("vue").PropType<string | undefined>;
};
destroyOnClose: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
maskClosable: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
getPopupContainer: {
type: import("vue").PropType<((instance: any) => HTMLElement) | undefined>;
default: () => HTMLElement;
};
visible: {
type: BooleanConstructor;
default: boolean;
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
columns: {
type: import("vue").PropType<(args_0: import("../../..").TableProColumn[]) => import("../../..").TableProColumn[]>;
};
actions: {
type: import("vue").PropType<(args_0: import("../..").FileLogTableAction[], args_1: {
row: Record<string, any>;
}) => import("../..").FileLogTableAction[]>;
};
file: {
type: import("vue").PropType<FileActionUploadApiResponseRecord>;
default: () => FileActionUploadApiResponseRecord;
required: boolean;
};
beforeApiQueryFileLog: {
type: import("vue").PropType<(apiParams: import("../..").ApiQueryFileLogParams) => Promise<any>>;
};
afterApiQueryFileLog: {
type: import("vue").PropType<(apiResult: any) => 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>>;
};
}, {
pageSizeOptions: string[];
defaultPageSize: number;
elRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
fileLogTableProRef: import("vue").Ref<import("../../..").ITableProInstance | undefined, import("../../..").ITableProInstance | undefined>;
props: Readonly<{
width: string | number | undefined;
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
"onUpdate:visible": ((visible: boolean) => any) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
wrapClassName: string | undefined;
onClose: (() => any) | undefined;
apiParams: import("../..").FileLogApiParams;
onOpen: (() => any) | undefined;
file: FileActionUploadApiResponseRecord;
immediate: boolean;
apiQueryFileLog: ((params: {
filter: import("../..").ApiQueryFileLogParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>) | undefined;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
columns: ((args_0: import("../../..").TableProColumn[]) => import("../../..").TableProColumn[]) | undefined;
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
fillInner: boolean;
dataSource: FileActionUploadApiResponseRecord[] | undefined;
actions: ((args_0: import("../..").FileLogTableAction[], args_1: {
row: Record<string, any>;
}) => import("../..").FileLogTableAction[]) | undefined;
beforeApiQueryFileLog: ((apiParams: import("../..").ApiQueryFileLogParams) => Promise<any>) | undefined;
afterApiQueryFileLog: ((apiResult: any) => Promise<any>) | undefined;
}>;
emits: ((event: "close") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "open") => void);
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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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;
dataSource?: unknown;
loading?: unknown;
checkboxConfig?: unknown;
pagerConfig?: unknown;
showOperations?: unknown;
fillInner?: unknown;
width?: unknown;
wrapClassName?: unknown;
destroyOnClose?: unknown;
maskClosable?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
columns?: unknown;
actions?: unknown;
file?: unknown;
beforeApiQueryFileLog?: unknown;
afterApiQueryFileLog?: unknown;
apiQueryFileLog?: unknown;
} & {
width: string | number | undefined;
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FileLogApiParams;
file: FileActionUploadApiResponseRecord;
immediate: boolean;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
fillInner: boolean;
} & {
wrapClassName?: string | undefined;
apiQueryFileLog?: ((params: {
filter: import("../..").ApiQueryFileLogParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>) | undefined;
columns?: ((args_0: import("../../..").TableProColumn[]) => import("../../..").TableProColumn[]) | undefined;
dataSource?: FileActionUploadApiResponseRecord[] | undefined;
actions?: ((args_0: import("../..").FileLogTableAction[], args_1: {
row: Record<string, any>;
}) => import("../..").FileLogTableAction[]) | undefined;
beforeApiQueryFileLog?: ((apiParams: import("../..").ApiQueryFileLogParams) => Promise<any>) | undefined;
afterApiQueryFileLog?: ((apiResult: any) => Promise<any>) | undefined;
}>;
logApiOptions: (apiParams: import("../..").FileLogApiParams, file: FileActionUploadApiResponseRecord) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../..").FileLogApiParams, FileActionUploadApiResponseRecord[]> | undefined;
dataSource: 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, 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;
typeCode?: string | undefined;
typeName?: string | undefined;
updateTime?: string | undefined;
version: number;
watermarkFileDownload?: number | undefined;
}[] | undefined>;
dataSourceOrApiConfig: import("vue").ComputedRef<{
data: any;
api: any;
beforeApi: any;
afterApi: any;
}>;
_loading: import("vue").Ref<boolean, boolean>;
loading: import("vue").WritableComputedRef<import("vue").Ref<boolean, boolean>, any>;
columns: import("vue").ComputedRef<import("../../..").TableProColumn[]>;
modalVisible: import("vue").Ref<boolean, boolean>;
open: () => Promise<void>;
close: () => void;
handleOnVisibleChange: (isOpen: boolean) => void;
cleanup: () => void;
tavI18n: (key: string, vars?: any) => any;
TaModal: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
visible: {
type: BooleanConstructor;
};
scrollTop: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: NumberConstructor;
};
minHeight: {
type: NumberConstructor;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
centered: {
type: BooleanConstructor;
};
cancelText: {
type: StringConstructor;
};
okText: {
type: StringConstructor;
};
closeFunc: import("vue").PropType<() => Promise<boolean>>;
} & {
defaultFullscreen: {
type: BooleanConstructor;
};
canFullscreen: {
type: BooleanConstructor;
default: boolean;
};
wrapperFooterOffset: {
type: NumberConstructor;
default: number;
};
helpMessage: import("vue").PropType<string | string[]>;
useWrapper: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
};
loadingTip: {
type: StringConstructor;
};
showCancelBtn: {
type: BooleanConstructor;
default: boolean;
};
showOkBtn: {
type: BooleanConstructor;
default: boolean;
};
wrapperProps: import("vue").PropType<Partial<import("../../..").ModalWrapperProps>>;
afterClose: import("vue").PropType<() => Promise<import("../../../modal/src/types").VueNode>>;
bodyStyle: import("vue").PropType<CSSProperties>;
style: import("vue").PropType<CSSProperties>;
closable: {
type: BooleanConstructor;
default: boolean;
};
closeIcon: import("vue").PropType<import("../../../modal/src/types").VueNode>;
confirmLoading: {
type: BooleanConstructor;
};
destroyOnClose: {
type: BooleanConstructor;
};
footer: import("vue").PropType<import("../../../modal/src/types").VueNode>;
getContainer: import("vue").PropType<() => any>;
mask: {
type: BooleanConstructor;
default: boolean;
};
maskClosable: {
type: BooleanConstructor;
default: boolean;
};
keyboard: {
type: BooleanConstructor;
default: boolean;
};
maskStyle: import("vue").PropType<CSSProperties>;
okType: {
type: StringConstructor;
default: string;
};
okButtonProps: import("vue").PropType<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>;
cancelButtonProps: import("vue").PropType<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>;
title: {
type: StringConstructor;
};
visible: {
type: BooleanConstructor;
};
width: import("vue").PropType<string | number>;
wrapClassName: {
type: StringConstructor;
};
zIndex: {
type: NumberConstructor;
};
}, {
handleCancel: (e: Event) => Promise<void>;
getBindValue: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
getProps: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
handleFullScreen: (e: Event) => void;
fullScreenRef: import("vue").Ref<boolean, boolean>;
getMergeProps: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
handleOk: (e: Event) => void;
visibleRef: import("vue").Ref<boolean, boolean>;
omit: {
<T_2 extends object, K_1 extends import("lodash").PropertyName[]>(object: T_2 | null | undefined, ...paths: K_1): Pick<T_2, Exclude<keyof T_2, K_1[number]>>;
<T_3 extends object, K_2 extends keyof T_3>(object: T_3 | null | undefined, ...paths: import("lodash").Many<K_2>[]): import("lodash").Omit<T_3, K_2>;
<T_4 extends object>(object: T_4 | null | undefined, ...paths: import("lodash").Many<import("lodash").PropertyName>[]): Partial<T_4>;
};
modalWrapperRef: import("vue").Ref<any, any>;
handleExtHeight: (height: number) => void;
handleHeightChange: (height: string) => void;
handleTitleDbClick: (e: any) => void;
getWrapperHeight: import("vue").ComputedRef<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible")[], "cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
visible?: unknown;
scrollTop?: unknown;
height?: unknown;
minHeight?: unknown;
draggable?: unknown;
centered?: unknown;
cancelText?: unknown;
okText?: unknown;
closeFunc?: unknown;
defaultFullscreen?: unknown;
canFullscreen?: unknown;
wrapperFooterOffset?: unknown;
helpMessage?: unknown;
useWrapper?: unknown;
loading?: unknown;
loadingTip?: unknown;
showCancelBtn?: unknown;
showOkBtn?: unknown;
wrapperProps?: unknown;
afterClose?: unknown;
bodyStyle?: unknown;
style?: unknown;
closable?: unknown;
closeIcon?: unknown;
confirmLoading?: unknown;
destroyOnClose?: unknown;
footer?: unknown;
getContainer?: unknown;
mask?: unknown;
maskClosable?: unknown;
keyboard?: unknown;
maskStyle?: unknown;
okType?: unknown;
okButtonProps?: unknown;
cancelButtonProps?: unknown;
title?: unknown;
width?: unknown;
wrapClassName?: unknown;
zIndex?: unknown;
} & {
loading: boolean;
visible: boolean;
useWrapper: boolean;
scrollTop: boolean;
draggable: boolean;
centered: boolean;
defaultFullscreen: boolean;
canFullscreen: boolean;
wrapperFooterOffset: number;
showCancelBtn: boolean;
showOkBtn: boolean;
closable: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
mask: boolean;
maskClosable: boolean;
keyboard: boolean;
okType: string;
} & {
width?: string | number | undefined;
height?: number | undefined;
style?: CSSProperties | undefined;
helpMessage?: string | string[] | undefined;
title?: string | undefined;
okText?: string | undefined;
cancelText?: string | undefined;
minHeight?: number | undefined;
closeFunc?: (() => Promise<boolean>) | undefined;
loadingTip?: string | undefined;
wrapperProps?: Partial<import("../../..").ModalWrapperProps> | undefined;
afterClose?: (() => Promise<import("../../../modal/src/types").VueNode>) | undefined;
bodyStyle?: CSSProperties | undefined;
closeIcon?: import("../../../modal/src/types").VueNode;
footer?: import("../../../modal/src/types").VueNode;
getContainer?: (() => any) | undefined;
maskStyle?: CSSProperties | undefined;
okButtonProps?: Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}> | undefined;
cancelButtonProps?: Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}> | undefined;
wrapClassName?: string | undefined;
zIndex?: number | undefined;
}> & {
"onUpdate:visible"?: ((...args: any[]) => any) | undefined;
onCancel?: ((...args: any[]) => any) | undefined;
"onHeight-change"?: ((...args: any[]) => any) | undefined;
onOk?: ((...args: any[]) => any) | undefined;
"onVisible-change"?: ((...args: any[]) => any) | undefined;
onRegister?: ((...args: any[]) => any) | undefined;
}, {
loading: boolean;
visible: boolean;
useWrapper: boolean;
scrollTop: boolean;
draggable: boolean;
centered: boolean;
defaultFullscreen: boolean;
canFullscreen: boolean;
wrapperFooterOffset: number;
showCancelBtn: boolean;
showOkBtn: boolean;
closable: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
mask: boolean;
maskClosable: boolean;
keyboard: boolean;
okType: string;
}>>;
TaTablePro: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
size: {
type: import("vue").PropType<import("vxe-table").SizeType>;
default: string;
};
id: {
type: import("vue").PropType<string>;
};
height: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Height>;
default: string;
};
maxHeight: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MaxHeight>;
};
minHeight: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MinHeight>;
};
data: {
type: import("vue").PropType<any[]>;
};
resizable: {
type: import("vue").PropType<boolean>;
default: boolean;
};
stripe: {
type: import("vue").PropType<boolean>;
default: boolean;
};
round: {
type: import("vue").PropType<boolean>;
default: boolean;
};
border: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Border>;
default: string;
};
loading: {
/** 这里只做初始化分类,后续的更新与合并在 fileCardProps 中 */
type: import("vue").PropType<boolean>;
default: boolean;
};
align: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Align>;
default: string;
};
headerAlign: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Align>;
default: string;
};
footerAlign: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.Align>;
default: string;
};
showHeader: {
type: import("vue").PropType<boolean>;
default: boolean;
};
showFooter: {
type: import("vue").PropType<boolean>;
};
highlightCurrentRow: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightHoverRow: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightCurrentColumn: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightHoverColumn: {
type: import("vue").PropType<boolean>;
default: boolean;
};
highlightCell: {
type: import("vue").PropType<boolean>;
default: boolean;
};
footerMethod: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterMethod<import("vxe-table").VxeTableDataRow>>;
};
rowClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RowClassName<import("vxe-table").VxeTableDataRow>>;
};
cellClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.CellClassName<import("vxe-table").VxeTableDataRow>>;
};
headerRowClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderRowClassName<import("vxe-table").VxeTableDataRow>>;
};
headerCellClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderCellClassName<import("vxe-table").VxeTableDataRow>>;
};
footerRowClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterRowClassName<import("vxe-table").VxeTableDataRow>>;
};
footerCellClassName: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterCellClassName<import("vxe-table").VxeTableDataRow>>;
};
cellStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.CellStyle<import("vxe-table").VxeTableDataRow>>;
};
headerCellStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderCellStyle<import("vxe-table").VxeTableDataRow>>;
};
footerCellStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterCellStyle<import("vxe-table").VxeTableDataRow>>;
};
rowStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RowStyle<import("vxe-table").VxeTableDataRow>>;
};
headerRowStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.HeaderRowStyle<import("vxe-table").VxeTableDataRow>>;
};
footerRowStyle: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterRowStyle<import("vxe-table").VxeTableDataRow>>;
};
mergeCells: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MergeCells<import("vxe-table").VxeTableDataRow>>;
};
mergeFooterItems: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MergeFooterItems<import("vxe-table").VxeTableDataRow>>;
};
spanMethod: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SpanMethod<import("vxe-table").VxeTableDataRow>>;
};
footerSpanMethod: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FooterSpanMethod<import("vxe-table").VxeTableDataRow>>;
};
showOverflow: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ShowOverflow>;
default: boolean;
};
showHeaderOverflow: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ShowOverflow>;
default: boolean;
};
showFooterOverflow: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ShowOverflow>;
default: boolean;
};
keepSource: {
type: import("vue").PropType<boolean>;
default: boolean;
};
autoResize: {
type: import("vue").PropType<boolean>;
};
resizeConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ResizeConfig>;
default: () => {
refreshDelay: number;
};
};
syncResize: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SyncResize>;
};
scrollX: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ScrollX>;
default: () => {
enabled: boolean;
gt: number;
oSize: number;
};
};
scrollY: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ScrollY>;
default: () => {
enabled: boolean;
mode: string;
gt: number;
oSize: number;
};
};
columnConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ColumnConfig>;
default: () => {
resizable: boolean;
};
};
rowConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RowConfig>;
default: () => {
keyField: string;
height: number;
};
};
customConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.CustomConfig<import("vxe-table").VxeTableDataRow>>;
};
resizableConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ResizableConfig<import("vxe-table").VxeTableDataRow>>;
};
seqConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SeqConfig<import("vxe-table").VxeTableDataRow>>;
};
sortConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.SortConfig<import("vxe-table").VxeTableDataRow>>;
};
filterConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FilterConfig<import("vxe-table").VxeTableDataRow>>;
};
filterExclusion: {
type: BooleanConstructor;
default: boolean;
};
radioConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
}>;
default: () => {
enabled: boolean;
highlight: boolean;
};
};
checkboxConfig: {
type: import("vue").PropType<Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
}>;
default: () => {
enabled: boolean;
range: boolean;
highlight: boolean;
cache: boolean;
};
};
tooltipConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>>;
default: () => {
theme: string;
};
};
exportConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ExportConfig>;
};
importConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ImportConfig>;
};
printConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.PrintConfig>;
};
mouseConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MouseConfig>;
};
areaConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.AreaConfig<import("vxe-table").VxeTableDataRow>>;
};
fnrConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.FNRConfig<import("vxe-table").VxeTableDataRow>>;
};
keyboardConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.KeyboardConfig<import("vxe-table").VxeTableDataRow>>;
};
clipConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ClipConfig<import("vxe-table").VxeTableDataRow>>;
};
filterModalClassName: {
type: StringConstructor;
};
expandConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ExpandConfig<import("vxe-table").VxeTableDataRow>>;
};
treeConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.TreeConfig<import("vxe-table").VxeTableDataRow>>;
};
menuConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.MenuConfig<import("vxe-table").VxeTableDataRow>>;
};
editConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.EditConfig<import("vxe-table").VxeTableDataRow>>;
};
validConfig: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.ValidConfig<import("vxe-table").VxeTableDataRow>>;
};
editRules: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.EditRules<import("vxe-table").VxeTableDataRow>>;
};
emptyText: {
type: import("vue").PropType<string>;
};
emptyRender: {
type: import("vue").PropType<import("vxe-table").VxeTablePropTypes.EmptyRender>;
};
columns: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.Columns<import("vxe-table").VxeTableDataRow>>;
};
pagerConfig: {
type: import("vue").PropType<import("../../..").PagerConfig>;
default: () => {
size: string;
layouts: string[];
pageSize: number;
pageSizes: number[];
controller: string;
};
};
proxyConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.ProxyConfig<import("vxe-table").VxeTableDataRow>>;
};
toolbarConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.ToolbarConfig>;
};
formConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.FormConfig>;
};
zoomConfig: {
type: import("vue").PropType<import("vxe-table").VxeGridPropTypes.ZoomConfig>;
};
showOperations: {
type: BooleanConstructor;
default: boolean;
};
filterFormConfig: {
type: import("vue").PropType<import("../../..").TableProFilterFormConfig>;
default: () => {
enabled: boolean;
};
};
customActionConfig: {
type: import("vue").PropType<import("../../..").TableProCustomActionConfig>;
default: () => {
enabled: boolean;
};
};
apiType: {
type: import("vue").PropType<"pager" | "list">;
default: string;
};
api: {
type: import("vue").PropType<import("../../..").TableProApi<Promise<any>>>;
};
beforeApi: {
type: import("vue").PropType<import("../../..").TableProApi<any>>;
};
afterApi: {
type: import("vue").PropType<(...arg: any[]) => any>;
};
apiSetting: {
type: import("vue").PropType<Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>>;
default: () => {
pageField: string;
sizeField: string;
listField: string;
totalField: string;
};
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
scrollTopActions: {
type: import("vue").PropType<("paginate" | "refresh")[]>;
default: () => string[];
};
fillInner: {
type: BooleanConstructor;
default: boolean;
};
showTooltip: {
type: BooleanConstructor;
default: boolean;
};
fixedLineHeight: {
type: BooleanConstructor;
default: boolean;
};
permission: {
type: import("vue").PropType<import("../../../permission/src/PermissionQuery/types").PermissionQueryContent | import("../../../permission/src/PermissionDataQuery/types").PermissionQueryDataContent | {
apiParams: import("../../..").ApiPermissionParams | import("../../..").ApiPermissionDataParams;
apiPermission?: ((params: import("../../..").ApiPermissionParams) => Promise<any>) | undefined;
apiPermissionData?: ((params: import("../../..").ApiPermissionDataParams) => Promise<any>) | undefined;
} | undefined>;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("Update:data" | "KeydownStart" | "Keydown" | "KeydownEnd" | "Paste" | "Copy" | "Cut" | "CurrentChange" | "RadioChange" | "CheckboxChange" | "CheckboxAll" | "CheckboxRangeStart" | "CheckboxRangeChange" | "CheckboxRangeEnd" | "CellClick" | "CellDblclick" | "CellMenu" | "CellMouseenter" | "CellMouseleave" | "CellSelected" | "HeaderCellClick" | "HeaderCellDblclick" | "HeaderCellMenu" | "FooterCellClick" | "FooterCellDblclick" | "FooterCellMenu" | "ClearMerge" | "SortChange" | "ClearSort" | "FilterChange" | "FilterVisible" | "ClearFilter" | "ResizableChange" | "ToggleRowExpand" | "ToggleTreeExpand" | "MenuClick" | "EditClosed" | "EditActived" | "EditDisabled" | "ValidError" | "Scroll" | "Custom" | "ChangeFnr" | "OpenFnr" | "FnrChange" | "FnrFind" | "FnrFindAll" | "FnrReplace" | "FnrReplaceAll" | "CellAreaCopy" | "CellAreaCut" | "CellAreaPaste" | "CellAreaMerge" | "ClearCellAreaMerge" | "HeaderCellAreaSelection" | "CellAreaSelectionStart" | "CellAreaSelectionEnd" | "CellAreaExtensionStart" | "CellAreaExtensionEnd" | "CellAreaArrowsStart" | "CellAreaArrowsEnd" | "ActiveCellChangeStart" | "ActiveCellChangeEnd" | "PageChange" | "FormSubmit" | "FormSubmitInvalid" | "FormReset" | "FormCollapse" | "FormToggleCollapse" | "ToolbarButtonClick" | "ToolbarToolClick" | "Zoom" | "ApiSuccess" | "ApiError")[], "Update:data" | "KeydownStart" | "Keydown" | "KeydownEnd" | "Paste" | "Copy" | "Cut" | "CurrentChange" | "RadioChange" | "CheckboxChange" | "CheckboxAll" | "CheckboxRangeStart" | "CheckboxRangeChange" | "CheckboxRangeEnd" | "CellClick" | "CellDblclick" | "CellMenu" | "CellMouseenter" | "CellMouseleave" | "CellSelected" | "HeaderCellClick" | "HeaderCellDblclick" | "HeaderCellMenu" | "FooterCellClick" | "FooterCellDblclick" | "FooterCellMenu" | "ClearMerge" | "SortChange" | "ClearSort" | "FilterChange" | "FilterVisible" | "ClearFilter" | "ResizableChange" | "ToggleRowExpand" | "ToggleTreeExpand" | "MenuClick" | "EditClosed" | "EditActived" | "EditDisabled" | "ValidError" | "Scroll" | "Custom" | "ChangeFnr" | "OpenFnr" | "FnrChange" | "FnrFind" | "FnrFindAll" | "FnrReplace" | "FnrReplaceAll" | "CellAreaCopy" | "CellAreaCut" | "CellAreaPaste" | "CellAreaMerge" | "ClearCellAreaMerge" | "HeaderCellAreaSelection" | "CellAreaSelectionStart" | "CellAreaSelectionEnd" | "CellAreaExtensionStart" | "CellAreaExtensionEnd" | "CellAreaArrowsStart" | "CellAreaArrowsEnd" | "ActiveCellChangeStart" | "ActiveCellChangeEnd" | "PageChange" | "FormSubmit" | "FormSubmitInvalid" | "FormReset" | "FormCollapse" | "FormToggleCollapse" | "ToolbarButtonClick" | "ToolbarToolClick" | "Zoom" | "ApiSuccess" | "ApiError", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
size?: unknown;
id?: unknown;
height?: unknown;
maxHeight?: unknown;
minHeight?: unknown;
data?: unknown;
resizable?: unknown;
stripe?: unknown;
round?: unknown;
border?: unknown;
loading?: unknown;
align?: unknown;
headerAlign?: unknown;
footerAlign?: unknown;
showHeader?: unknown;
showFooter?: unknown;
highlightCurrentRow?: unknown;
highlightHoverRow?: unknown;
highlightCurrentColumn?: unknown;
highlightHoverColumn?: unknown;
highlightCell?: unknown;
footerMethod?: unknown;
rowClassName?: unknown;
cellClassName?: unknown;
headerRowClassName?: unknown;
headerCellClassName?: unknown;
footerRowClassName?: unknown;
footerCellClassName?: unknown;
cellStyle?: unknown;
headerCellStyle?: unknown;
footerCellStyle?: unknown;
rowStyle?: unknown;
headerRowStyle?: unknown;
footerRowStyle?: unknown;
mergeCells?: unknown;
mergeFooterItems?: unknown;
spanMethod?: unknown;
footerSpanMethod?: unknown;
showOverflow?: unknown;
showHeaderOverflow?: unknown;
showFooterOverflow?: unknown;
keepSource?: unknown;
autoResize?: unknown;
resizeConfig?: unknown;
syncResize?: unknown;
scrollX?: unknown;
scrollY?: unknown;
columnConfig?: unknown;
rowConfig?: unknown;
customConfig?: unknown;
resizableConfig?: unknown;
seqConfig?: unknown;
sortConfig?: unknown;
filterConfig?: unknown;
filterExclusion?: unknown;
radioConfig?: unknown;
checkboxConfig?: unknown;
tooltipConfig?: unknown;
exportConfig?: unknown;
importConfig?: unknown;
printConfig?: unknown;
mouseConfig?: unknown;
areaConfig?: unknown;
fnrConfig?: unknown;
keyboardConfig?: unknown;
clipConfig?: unknown;
filterModalClassName?: unknown;
expandConfig?: unknown;
treeConfig?: unknown;
menuConfig?: unknown;
editConfig?: unknown;
validConfig?: unknown;
editRules?: unknown;
emptyText?: unknown;
emptyRender?: unknown;
columns?: unknown;
pagerConfig?: unknown;
proxyConfig?: unknown;
toolbarConfig?: unknown;
formConfig?: unknown;
zoomConfig?: unknown;
showOperations?: unknown;
filterFormConfig?: unknown;
customActionConfig?: unknown;
apiType?: unknown;
api?: unknown;
beforeApi?: unknown;
afterApi?: unknown;
apiSetting?: unknown;
immediate?: unknown;
scrollTopActions?: unknown;
fillInner?: unknown;
showTooltip?: unknown;
fixedLineHeight?: unknown;
permission?: unknown;
} & {
height: import("vxe-table").VxeTablePropTypes.Height;
size: import("vxe-table").SizeType;
round: boolean;
loading: boolean;
align: import("vxe-table").VxeTablePropTypes.Align;
border: import("vxe-table").VxeTablePropTypes.Border;
immediate: boolean;
showHeader: boolean;
resizable: boolean;
stripe: boolean;
headerAlign: import("vxe-table").VxeTablePropTypes.Align;
footerAlign: import("vxe-table").VxeTablePropTypes.Align;
highlightCurrentRow: boolean;
highlightHoverRow: boolean;
highlightCurrentColumn: boolean;
highlightHoverColumn: boolean;
highlightCell: boolean;
showOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showHeaderOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showFooterOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
keepSource: boolean;
resizeConfig: import("vxe-table").VxeTablePropTypes.ResizeConfig;
scrollX: import("vxe-table").VxeTablePropTypes.ScrollX;
scrollY: import("vxe-table").VxeTablePropTypes.ScrollY;
columnConfig: import("vxe-table").VxeTablePropTypes.ColumnConfig;
rowConfig: import("vxe-table").VxeTablePropTypes.RowConfig;
filterExclusion: boolean;
radioConfig: import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
};
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
tooltipConfig: import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>;
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
filterFormConfig: import("../../..").TableProFilterFormConfig;
customActionConfig: import("../../..").TableProCustomActionConfig;
apiType: "pager" | "list";
apiSetting: Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>;
scrollTopActions: ("paginate" | "refresh")[];
fillInner: boolean;
showTooltip: boolean;
fixedLineHeight: boolean;
} & {
data?: any[] | undefined;
permission?: import("../../../permission/src/PermissionQuery/types").PermissionQueryContent | import("../../../permission/src/PermissionDataQuery/types").PermissionQueryDataContent | {
apiParams: import("../../..").ApiPermissionParams | import("../../..").ApiPermissionDataParams;
apiPermission?: ((params: import("../../..").ApiPermissionParams) => Promise<any>) | undefined;
apiPermissionData?: ((params: import("../../..").ApiPermissionDataParams) => Promise<any>) | undefined;
} | undefined;
minHeight?: import("vxe-table").VxeTablePropTypes.MinHeight | undefined;
id?: string | undefined;
showFooter?: boolean | undefined;
toolbarConfig?: import("vxe-table").VxeGridPropTypes.ToolbarConfig | undefined;
beforeApi?: import("../../..").TableProApi<any> | undefined;
api?: import("../../..").TableProApi<Promise<any>> | undefined;
afterApi?: ((...arg: any[]) => any) | undefined;
maxHeight?: import("vxe-table").VxeTablePropTypes.MaxHeight | undefined;
footerMethod?: import("vxe-table").VxeTablePropTypes.FooterMethod<import("vxe-table").VxeTableDataRow> | undefined;
rowClassName?: import("vxe-table").VxeTablePropTypes.RowClassName<import("vxe-table").VxeTableDataRow> | undefined;
cellClassName?: import("vxe-table").VxeTablePropTypes.CellClassName<import("vxe-table").VxeTableDataRow> | undefined;
headerRowClassName?: import("vxe-table").VxeTablePropTypes.HeaderRowClassName<import("vxe-table").VxeTableDataRow> | undefined;
headerCellClassName?: import("vxe-table").VxeTablePropTypes.HeaderCellClassName<import("vxe-table").VxeTableDataRow> | undefined;
footerRowClassName?: import("vxe-table").VxeTablePropTypes.FooterRowClassName<import("vxe-table").VxeTableDataRow> | undefined;
footerCellClassName?: import("vxe-table").VxeTablePropTypes.FooterCellClassName<import("vxe-table").VxeTableDataRow> | undefined;
cellStyle?: import("vxe-table").VxeTablePropTypes.CellStyle<import("vxe-table").VxeTableDataRow> | undefined;
headerCellStyle?: import("vxe-table").VxeTablePropTypes.HeaderCellStyle<import("vxe-table").VxeTableDataRow> | undefined;
footerCellStyle?: import("vxe-table").VxeTablePropTypes.FooterCellStyle<import("vxe-table").VxeTableDataRow> | undefined;
rowStyle?: import("vxe-table").VxeTablePropTypes.RowStyle<import("vxe-table").VxeTableDataRow> | undefined;
headerRowStyle?: import("vxe-table").VxeTablePropTypes.HeaderRowStyle<import("vxe-table").VxeTableDataRow> | undefined;
footerRowStyle?: import("vxe-table").VxeTablePropTypes.FooterRowStyle<import("vxe-table").VxeTableDataRow> | undefined;
mergeCells?: import("vxe-table").VxeTablePropTypes.MergeCells<import("vxe-table").VxeTableDataRow> | undefined;
mergeFooterItems?: import("vxe-table").VxeTablePropTypes.MergeFooterItems<import("vxe-table").VxeTableDataRow> | undefined;
spanMethod?: import("vxe-table").VxeTablePropTypes.SpanMethod<import("vxe-table").VxeTableDataRow> | undefined;
footerSpanMethod?: import("vxe-table").VxeTablePropTypes.FooterSpanMethod<import("vxe-table").VxeTableDataRow> | undefined;
autoResize?: boolean | undefined;
syncResize?: import("vxe-table").VxeTablePropTypes.SyncResize | undefined;
customConfig?: import("vxe-table").VxeTablePropTypes.CustomConfig<import("vxe-table").VxeTableDataRow> | undefined;
resizableConfig?: import("vxe-table").VxeTablePropTypes.ResizableConfig<import("vxe-table").VxeTableDataRow> | undefined;
seqConfig?: import("vxe-table").VxeTablePropTypes.SeqConfig<import("vxe-table").VxeTableDataRow> | undefined;
sortConfig?: import("vxe-table").VxeTablePropTypes.SortConfig<import("vxe-table").VxeTableDataRow> | undefined;
filterConfig?: import("vxe-table").VxeTablePropTypes.FilterConfig<import("vxe-table").VxeTableDataRow> | undefined;
exportConfig?: import("vxe-table").VxeTablePropTypes.ExportConfig | undefined;
importConfig?: import("vxe-table").VxeTablePropTypes.ImportConfig | undefined;
printConfig?: import("vxe-table").VxeTablePropTypes.PrintConfig | undefined;
mouseConfig?: import("vxe-table").VxeTablePropTypes.MouseConfig | undefined;
areaConfig?: import("vxe-table").VxeTablePropTypes.AreaConfig<import("vxe-table").VxeTableDataRow> | undefined;
fnrConfig?: import("vxe-table").VxeTablePropTypes.FNRConfig<import("vxe-table").VxeTableDataRow> | undefined;
keyboardConfig?: import("vxe-table").VxeTablePropTypes.KeyboardConfig<import("vxe-table").VxeTableDataRow> | undefined;
clipConfig?: import("vxe-table").VxeTablePropTypes.ClipConfig<import("vxe-table").VxeTableDataRow> | undefined;
filterModalClassName?: string | undefined;
expandConfig?: import("vxe-table").VxeTablePropTypes.ExpandConfig<import("vxe-table").VxeTableDataRow> | undefined;
treeConfig?: import("vxe-table").VxeTablePropTypes.TreeConfig<import("vxe-table").VxeTableDataRow> | undefined;
menuConfig?: import("vxe-table").VxeTablePropTypes.MenuConfig<import("vxe-table").VxeTableDataRow> | undefined;
editConfig?: import("vxe-table").VxeTablePropTypes.EditConfig<import("vxe-table").VxeTableDataRow> | undefined;
validConfig?: import("vxe-table").VxeTablePropTypes.ValidConfig<import("vxe-table").VxeTableDataRow> | undefined;
editRules?: import("vxe-table").VxeTablePropTypes.EditRules<import("vxe-table").VxeTableDataRow> | undefined;
emptyText?: string | undefined;
emptyRender?: import("vxe-table").VxeTablePropTypes.EmptyRender | undefined;
columns?: import("vxe-table").VxeGridPropTypes.Columns<import("vxe-table").VxeTableDataRow> | undefined;
proxyConfig?: import("vxe-table").VxeGridPropTypes.ProxyConfig<import("vxe-table").VxeTableDataRow> | undefined;
formConfig?: import("vxe-table").VxeGridPropTypes.FormConfig | undefined;
zoomConfig?: import("vxe-table").VxeGridPropTypes.ZoomConfig | undefined;
}> & {
onCopy?: ((...args: any[]) => any) | undefined;
onCut?: ((...args: any[]) => any) | undefined;
onPaste?: ((...args: any[]) => any) | undefined;
onKeydown?: ((...args: any[]) => any) | undefined;
onScroll?: ((...args: any[]) => any) | undefined;
"onUpdate:data"?: ((...args: any[]) => any) | undefined;
onKeydownStart?: ((...args: any[]) => any) | undefined;
onKeydownEnd?: ((...args: any[]) => any) | undefined;
onCurrentChange?: ((...args: any[]) => any) | undefined;
onRadioChange?: ((...args: any[]) => any) | undefined;
onCheckboxChange?: ((...args: any[]) => any) | undefined;
onCheckboxAll?: ((...args: any[]) => any) | undefined;
onCheckboxRangeStart?: ((...args: any[]) => any) | undefined;
onCheckboxRangeChange?: ((...args: any[]) => any) | undefined;
onCheckboxRangeEnd?: ((...args: any[]) => any) | undefined;
onCellClick?: ((...args: any[]) => any) | undefined;
onCellDblclick?: ((...args: any[]) => any) | undefined;
onCellMenu?: ((...args: any[]) => any) | undefined;
onCellMouseenter?: ((...args: any[]) => any) | undefined;
onCellMouseleave?: ((...args: any[]) => any) | undefined;
onCellSelected?: ((...args: any[]) => any) | undefined;
onHeaderCellClick?: ((...args: any[]) => any) | undefined;
onHeaderCellDblclick?: ((...args: any[]) => any) | undefined;
onHeaderCellMenu?: ((...args: any[]) => any) | undefined;
onFooterCellClick?: ((...args: any[]) => any) | undefined;
onFooterCellDblclick?: ((...args: any[]) => any) | undefined;
onFooterCellMenu?: ((...args: any[]) => any) | undefined;
onClearMerge?: ((...args: any[]) => any) | undefined;
onSortChange?: ((...args: any[]) => any) | undefined;
onClearSort?: ((...args: any[]) => any) | undefined;
onFilterChange?: ((...args: any[]) => any) | undefined;
onFilterVisible?: ((...args: any[]) => any) | undefined;
onClearFilter?: ((...args: any[]) => any) | undefined;
onResizableChange?: ((...args: any[]) => any) | undefined;
onToggleRowExpand?: ((...args: any[]) => any) | undefined;
onToggleTreeExpand?: ((...args: any[]) => any) | undefined;
onMenuClick?: ((...args: any[]) => any) | undefined;
onEditClosed?: ((...args: any[]) => any) | undefined;
onEditActived?: ((...args: any[]) => any) | undefined;
onEditDisabled?: ((...args: any[]) => any) | undefined;
onValidError?: ((...args: any[]) => any) | undefined;
onCustom?: ((...args: any[]) => any) | undefined;
onChangeFnr?: ((...args: any[]) => any) | undefined;
onOpenFnr?: ((...args: any[]) => any) | undefined;
onFnrChange?: ((...args: any[]) => any) | undefined;
onFnrFind?: ((...args: any[]) => any) | undefined;
onFnrFindAll?: ((...args: any[]) => any) | undefined;
onFnrReplace?: ((...args: any[]) => any) | undefined;
onFnrReplaceAll?: ((...args: any[]) => any) | undefined;
onCellAreaCopy?: ((...args: any[]) => any) | undefined;
onCellAreaCut?: ((...args: any[]) => any) | undefined;
onCellAreaPaste?: ((...args: any[]) => any) | undefined;
onCellAreaMerge?: ((...args: any[]) => any) | undefined;
onClearCellAreaMerge?: ((...args: any[]) => any) | undefined;
onHeaderCellAreaSelection?: ((...args: any[]) => any) | undefined;
onCellAreaSelectionStart?: ((...args: any[]) => any) | undefined;
onCellAreaSelectionEnd?: ((...args: any[]) => any) | undefined;
onCellAreaExtensionStart?: ((...args: any[]) => any) | undefined;
onCellAreaExtensionEnd?: ((...args: any[]) => any) | undefined;
onCellAreaArrowsStart?: ((...args: any[]) => any) | undefined;
onCellAreaArrowsEnd?: ((...args: any[]) => any) | undefined;
onActiveCellChangeStart?: ((...args: any[]) => any) | undefined;
onActiveCellChangeEnd?: ((...args: any[]) => any) | undefined;
onPageChange?: ((...args: any[]) => any) | undefined;
onFormSubmit?: ((...args: any[]) => any) | undefined;
onFormSubmitInvalid?: ((...args: any[]) => any) | undefined;
onFormReset?: ((...args: any[]) => any) | undefined;
onFormCollapse?: ((...args: any[]) => any) | undefined;
onFormToggleCollapse?: ((...args: any[]) => any) | undefined;
onToolbarButtonClick?: ((...args: any[]) => any) | undefined;
onToolbarToolClick?: ((...args: any[]) => any) | undefined;
onZoom?: ((...args: any[]) => any) | undefined;
onApiSuccess?: ((...args: any[]) => any) | undefined;
onApiError?: ((...args: any[]) => any) | undefined;
}, {
height: import("vxe-table").VxeTablePropTypes.Height;
size: import("vxe-table").SizeType;
round: boolean;
loading: boolean;
align: import("vxe-table").VxeTablePropTypes.Align;
border: import("vxe-table").VxeTablePropTypes.Border;
immediate: boolean;
showHeader: boolean;
resizable: boolean;
stripe: boolean;
headerAlign: import("vxe-table").VxeTablePropTypes.Align;
footerAlign: import("vxe-table").VxeTablePropTypes.Align;
highlightCurrentRow: boolean;
highlightHoverRow: boolean;
highlightCurrentColumn: boolean;
highlightHoverColumn: boolean;
highlightCell: boolean;
showOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showHeaderOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showFooterOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
keepSource: boolean;
resizeConfig: import("vxe-table").VxeTablePropTypes.ResizeConfig;
scrollX: import("vxe-table").VxeTablePropTypes.ScrollX;
scrollY: import("vxe-table").VxeTablePropTypes.ScrollY;
columnConfig: import("vxe-table").VxeTablePropTypes.ColumnConfig;
rowConfig: import("vxe-table").VxeTablePropTypes.RowConfig;
filterExclusion: boolean;
radioConfig: import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
};
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
tooltipConfig: import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>;
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
filterFormConfig: import("../../..").TableProFilterFormConfig;
customActionConfig: import("../../..").TableProCustomActionConfig;
apiType: "pager" | "list";
apiSetting: Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>;
scrollTopActions: ("paginate" | "refresh")[];
fillInner: boolean;
showTooltip: boolean;
fixedLineHeight: boolean;
}>>;
DEFAULT_FILELOG_CLASSNAME: string;
DEFAULT_FILELOG_ID: string;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
open: () => boolean;
close: () => boolean;
'update:visible': (visible: boolean) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
apiParams?: unknown;
mode?: unknown;
dataSource?: unknown;
loading?: unknown;
checkboxConfig?: unknown;
pagerConfig?: unknown;
showOperations?: unknown;
fillInner?: unknown;
width?: unknown;
wrapClassName?: unknown;
destroyOnClose?: unknown;
maskClosable?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
columns?: unknown;
actions?: unknown;
file?: unknown;
beforeApiQueryFileLog?: unknown;
afterApiQueryFileLog?: unknown;
apiQueryFileLog?: unknown;
} & {
width: string | number | undefined;
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FileLogApiParams;
file: FileActionUploadApiResponseRecord;
immediate: boolean;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
fillInner: boolean;
} & {
wrapClassName?: string | undefined;
apiQueryFileLog?: ((params: {
filter: import("../..").ApiQueryFileLogParams;
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<any>) | undefined;
columns?: ((args_0: import("../../..").TableProColumn[]) => import("../../..").TableProColumn[]) | undefined;
dataSource?: FileActionUploadApiResponseRecord[] | undefined;
actions?: ((args_0: import("../..").FileLogTableAction[], args_1: {
row: Record<string, any>;
}) => import("../..").FileLogTableAction[]) | undefined;
beforeApiQueryFileLog?: ((apiParams: import("../..").ApiQueryFileLogParams) => Promise<any>) | undefined;
afterApiQueryFileLog?: ((apiResult: any) => Promise<any>) | undefined;
}> & {
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
}, {
width: string | number | undefined;
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FileLogApiParams;
file: FileActionUploadApiResponseRecord;
immediate: boolean;
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
pagerConfig: import("../../..").PagerConfig;
showOperations: boolean;
fillInner: boolean;
}>>;
TaFilePreview: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
apiParams: {
type: import("vue").PropType<import("../..").FilePreviewApiParams>;
default: () => {};
};
mode: {
type: import("vue").PropType<import("../typings").FileMode>;
default: import("../typings").FileMode;
};
width: {
type: import("vue").PropType<string | number | undefined>;
default: string;
};
wrapClassName: {
type: import("vue").PropType<string | undefined>;
};
destroyOnClose: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
maskClosable: {
type: import("vue").PropType<boolean | undefined>;
default: boolean;
};
getPopupContainer: {
type: import("vue").PropType<((instance: any) => HTMLElement) | undefined>;
default: () => HTMLElement;
};
visible: {
type: BooleanConstructor;
default: boolean;
};
immediate: {
type: BooleanConstructor;
default: boolean;
};
file: {
type: import("vue").PropType<import("../..").TaFilePreviewPropFile>;
default: () => import("../..").TaFilePreviewPropFile;
required: boolean;
validator(value: import("../..").TaFilePreviewPropFile): boolean;
};
beforeApiPreviewFile: {
type: import("vue").PropType<(apiParams: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
afterApiPreviewFile: {
type: import("vue").PropType<(apiResult: any) => Promise<any>>;
};
apiPreviewFile: {
type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>;
};
}, {
elRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
modalRef: import("vue").Ref<import("../../..").ReturnInnerMethods | undefined, import("../../..").ReturnInnerMethods | undefined>;
props: Readonly<{
width: string | number | undefined;
mode: import("../typings").FileMode;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
"onUpdate:visible": ((visible: boolean) => any) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
wrapClassName: string | undefined;
onClose: (() => any) | undefined;
apiPreviewFile: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
apiParams: import("../..").FilePreviewApiParams;
onOpen: (() => any) | undefined;
file: import("../..").TaFilePreviewPropFile;
immediate: boolean;
beforeApiPreviewFile: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile: ((apiResult: any) => Promise<any>) | undefined;
}>;
emits: ((event: "close") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "open") => void);
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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | undefined;
TaFileActionUploadLink?: {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | undefined;
TaFileTable?: {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>>;
};
} | {
apiUploadFileLink: {
type: import("vue").PropType<(params: import("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
} | {
apiUploadFile: {
type: import("vue").PropType<(params: import("../components/FileActionUpload").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("../components/FileActionUpload").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;
width?: unknown;
wrapClassName?: unknown;
destroyOnClose?: unknown;
maskClosable?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
file?: unknown;
beforeApiPreviewFile?: unknown;
afterApiPreviewFile?: unknown;
apiPreviewFile?: unknown;
} & {
width: string | number | undefined;
mode: import("../typings").FileMode;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FilePreviewApiParams;
file: import("../..").TaFilePreviewPropFile;
immediate: boolean;
} & {
wrapClassName?: string | undefined;
apiPreviewFile?: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
}>;
createMessage: import("ant-design-vue/lib/message").MessageApi;
supportWPS: import("vue").Ref<boolean, boolean>;
currentFilePath: import("vue").Ref<string, string>;
filePreviewModalBodyContent: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
_loading: import("vue").Ref<boolean, boolean>;
loading: import("vue").WritableComputedRef<import("vue").Ref<boolean, boolean>, any>;
setDisable: (disable: boolean) => void;
setLoading: (loading: boolean) => void;
ApiResult: import("vue").ComputedRef<any>;
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>;
useModeFetchDataSource: () => Promise<void>;
viewApiOptions: (apiParams: import("../..").FilePreviewApiParams, file: import("../..").TaFilePreviewPropFile) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../..").FilePreviewApiParams, import("../typings").FilePreviewApiResponse> | undefined;
currentFile: import("vue").ComputedRef<import("../..").TaFilePreviewPropFile>;
currentFileType: import("vue").ComputedRef<"" | "image" | "office">;
modalVisible: import("vue").Ref<boolean, boolean>;
open: () => Promise<void>;
close: () => void;
handleOnVisibleChange: (isOpen: boolean) => void;
validateFileType: () => boolean;
cleanup: () => void;
AButton: any;
AImage: any;
ASpin: any;
CloseOutlined: import("@ant-design/icons-vue/lib/icons/CloseOutlined").CloseOutlinedIconType;
TaModal: import("tav-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{
visible: {
type: BooleanConstructor;
};
scrollTop: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: NumberConstructor;
};
minHeight: {
type: NumberConstructor;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
centered: {
type: BooleanConstructor;
};
cancelText: {
type: StringConstructor;
};
okText: {
type: StringConstructor;
};
closeFunc: import("vue").PropType<() => Promise<boolean>>;
} & {
defaultFullscreen: {
type: BooleanConstructor;
};
canFullscreen: {
type: BooleanConstructor;
default: boolean;
};
wrapperFooterOffset: {
type: NumberConstructor;
default: number;
};
helpMessage: import("vue").PropType<string | string[]>;
useWrapper: {
type: BooleanConstructor;
default: boolean;
};
loading: {
type: BooleanConstructor;
};
loadingTip: {
type: StringConstructor;
};
showCancelBtn: {
type: BooleanConstructor;
default: boolean;
};
showOkBtn: {
type: BooleanConstructor;
default: boolean;
};
wrapperProps: import("vue").PropType<Partial<import("../../..").ModalWrapperProps>>;
afterClose: import("vue").PropType<() => Promise<import("../../../modal/src/types").VueNode>>;
bodyStyle: import("vue").PropType<CSSProperties>;
style: import("vue").PropType<CSSProperties>;
closable: {
type: BooleanConstructor;
default: boolean;
};
closeIcon: import("vue").PropType<import("../../../modal/src/types").VueNode>;
confirmLoading: {
type: BooleanConstructor;
};
destroyOnClose: {
type: BooleanConstructor;
};
footer: import("vue").PropType<import("../../../modal/src/types").VueNode>;
getContainer: import("vue").PropType<() => any>;
mask: {
type: BooleanConstructor;
default: boolean;
};
maskClosable: {
type: BooleanConstructor;
default: boolean;
};
keyboard: {
type: BooleanConstructor;
default: boolean;
};
maskStyle: import("vue").PropType<CSSProperties>;
okType: {
type: StringConstructor;
default: string;
};
okButtonProps: import("vue").PropType<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>;
cancelButtonProps: import("vue").PropType<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}>>;
title: {
type: StringConstructor;
};
visible: {
type: BooleanConstructor;
};
width: import("vue").PropType<string | number>;
wrapClassName: {
type: StringConstructor;
};
zIndex: {
type: NumberConstructor;
};
}, {
handleCancel: (e: Event) => Promise<void>;
getBindValue: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
getProps: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
handleFullScreen: (e: Event) => void;
fullScreenRef: import("vue").Ref<boolean, boolean>;
getMergeProps: import("vue").ComputedRef<import("../../../modal/src/types").Recordable<any>>;
handleOk: (e: Event) => void;
visibleRef: import("vue").Ref<boolean, boolean>;
omit: {
<T_2 extends object, K_1 extends import("lodash").PropertyName[]>(object: T_2 | null | undefined, ...paths: K_1): Pick<T_2, Exclude<keyof T_2, K_1[number]>>;
<T_3 extends object, K_2 extends keyof T_3>(object: T_3 | null | undefined, ...paths: import("lodash").Many<K_2>[]): import("lodash").Omit<T_3, K_2>;
<T_4 extends object>(object: T_4 | null | undefined, ...paths: import("lodash").Many<import("lodash").PropertyName>[]): Partial<T_4>;
};
modalWrapperRef: import("vue").Ref<any, any>;
handleExtHeight: (height: number) => void;
handleHeightChange: (height: string) => void;
handleTitleDbClick: (e: any) => void;
getWrapperHeight: import("vue").ComputedRef<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible")[], "cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
visible?: unknown;
scrollTop?: unknown;
height?: unknown;
minHeight?: unknown;
draggable?: unknown;
centered?: unknown;
cancelText?: unknown;
okText?: unknown;
closeFunc?: unknown;
defaultFullscreen?: unknown;
canFullscreen?: unknown;
wrapperFooterOffset?: unknown;
helpMessage?: unknown;
useWrapper?: unknown;
loading?: unknown;
loadingTip?: unknown;
showCancelBtn?: unknown;
showOkBtn?: unknown;
wrapperProps?: unknown;
afterClose?: unknown;
bodyStyle?: unknown;
style?: unknown;
closable?: unknown;
closeIcon?: unknown;
confirmLoading?: unknown;
destroyOnClose?: unknown;
footer?: unknown;
getContainer?: unknown;
mask?: unknown;
maskClosable?: unknown;
keyboard?: unknown;
maskStyle?: unknown;
okType?: unknown;
okButtonProps?: unknown;
cancelButtonProps?: unknown;
title?: unknown;
width?: unknown;
wrapClassName?: unknown;
zIndex?: unknown;
} & {
loading: boolean;
visible: boolean;
useWrapper: boolean;
scrollTop: boolean;
draggable: boolean;
centered: boolean;
defaultFullscreen: boolean;
canFullscreen: boolean;
wrapperFooterOffset: number;
showCancelBtn: boolean;
showOkBtn: boolean;
closable: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
mask: boolean;
maskClosable: boolean;
keyboard: boolean;
okType: string;
} & {
width?: string | number | undefined;
height?: number | undefined;
style?: CSSProperties | undefined;
helpMessage?: string | string[] | undefined;
title?: string | undefined;
okText?: string | undefined;
cancelText?: string | undefined;
minHeight?: number | undefined;
closeFunc?: (() => Promise<boolean>) | undefined;
loadingTip?: string | undefined;
wrapperProps?: Partial<import("../../..").ModalWrapperProps> | undefined;
afterClose?: (() => Promise<import("../../../modal/src/types").VueNode>) | undefined;
bodyStyle?: CSSProperties | undefined;
closeIcon?: import("../../../modal/src/types").VueNode;
footer?: import("../../../modal/src/types").VueNode;
getContainer?: (() => any) | undefined;
maskStyle?: CSSProperties | undefined;
okButtonProps?: Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}> | undefined;
cancelButtonProps?: Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
disabled?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
onClick?: unknown;
onMousedown?: unknown;
} & {
htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType;
loading: boolean | {
delay?: number | undefined;
};
} & {
type?: import("ant-design-vue/es/button").ButtonType | undefined;
target?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
icon?: any;
prefixCls?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/es/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
href?: string | undefined;
title?: string | undefined;
disabled?: boolean | undefined;
onClick?: ((event: MouseEvent) => void) | undefined;
onMousedown?: ((event: MouseEvent) => void) | undefined;
}> | undefined;
wrapClassName?: string | undefined;
zIndex?: number | undefined;
}> & {
"onUpdate:visible"?: ((...args: any[]) => any) | undefined;
onCancel?: ((...args: any[]) => any) | undefined;
"onHeight-change"?: ((...args: any[]) => any) | undefined;
onOk?: ((...args: any[]) => any) | undefined;
"onVisible-change"?: ((...args: any[]) => any) | undefined;
onRegister?: ((...args: any[]) => any) | undefined;
}, {
loading: boolean;
visible: boolean;
useWrapper: boolean;
scrollTop: boolean;
draggable: boolean;
centered: boolean;
defaultFullscreen: boolean;
canFullscreen: boolean;
wrapperFooterOffset: number;
showCancelBtn: boolean;
showOkBtn: boolean;
closable: boolean;
confirmLoading: boolean;
destroyOnClose: boolean;
mask: boolean;
maskClosable: boolean;
keyboard: boolean;
okType: string;
}>>;
tavI18n: (key: string, vars?: any) => any;
DEFAULT_FILEPREVIEW_CLASSNAME: string;
DEFAULT_FILEPREVIEW_ID: string;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
open: () => boolean;
close: () => boolean;
'update:visible': (visible: boolean) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
apiParams?: unknown;
mode?: unknown;
width?: unknown;
wrapClassName?: unknown;
destroyOnClose?: unknown;
maskClosable?: unknown;
getPopupContainer?: unknown;
visible?: unknown;
immediate?: unknown;
file?: unknown;
beforeApiPreviewFile?: unknown;
afterApiPreviewFile?: unknown;
apiPreviewFile?: unknown;
} & {
width: string | number | undefined;
mode: import("../typings").FileMode;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FilePreviewApiParams;
file: import("../..").TaFilePreviewPropFile;
immediate: boolean;
} & {
wrapClassName?: string | undefined;
apiPreviewFile?: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
}> & {
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
}, {
width: string | number | undefined;
mode: import("../typings").FileMode;
visible: boolean;
getPopupContainer: ((instance: any) => HTMLElement) | undefined;
destroyOnClose: boolean | undefined;
maskClosable: boolean | undefined;
apiParams: import("../..").FilePreviewApiParams;
file: import("../..").TaFilePreviewPropFile;
immediate: boolean;
}>>;
ListItem: import("vue").DefineComponent<{
editConfig: {
type: ObjectConstructor;
};
row: {
type: import("vue").PropType<FileActionUploadApiResponseRecord>;
required: boolean;
};
renders: {
type: import("vue").PropType<import("../FileCard").FileCardListItem[]>;
required: boolean;
};
className: {
type: StringConstructor;
required: boolean;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
editConfig?: unknown;
row?: unknown;
renders?: unknown;
className?: unknown;
} & {} & {
row?: FileActionUploadApiResponseRecord | undefined;
editConfig?: Record<string, any> | undefined;
className?: string | undefined;
renders?: import("../FileCard").FileCardListItem[] | undefined;
}>, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
'fileActionUpload:validateSuccessChange': (args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => boolean;
'fileActionUpload:validateFailureChange': (args_0: import("ant-design-vue/lib/upload/interface").FileType[]) => boolean;
'fileActionUpload:uploadedChange': (args_0: FileActionUploadApiResponseRecord[]) => boolean;
'fileActionUploadLink:validateSuccessChange': (args_0: {
name: string;
address: string;
}) => boolean;
'fileActionUploadLink:validateFailureChange': (args_0: {
name: string;
address: string;
}) => boolean;
'fileActionUploadLink:uploadedChange': (args_0: FileActionUploadApiResponseRecord[]) => boolean;
actualidsChange: (args_0: import("../typings").FileActualIds) => boolean;
rowEdit: (args_0: FileActionUploadApiResponseRecord) => boolean;
rowUpdate: (args_0: FileActionUploadApiResponseRecord) => boolean;
rowDelete: (args_0: FileActionUploadApiResponseRecord) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
apiParams?: unknown;
mode?: unknown;
headerVisible?: unknown;
labelVisible?: unknown;
headerActionsVisible?: unknown;
visible?: unknown;
immediate?: unknown;
loading?: unknown;
label?: unknown;
value?: unknown;
rules?: unknown;
errorMessageMode?: unknown;
items?: unknown;
actions?: unknown;
maxHeight?: unknown;
dataSource?: unknown;
__dataSourceFromCards?: unknown;
enabledRowEdit?: unknown;
enabledVersion?: unknown;
enabledPreview?: unknown;
enabledUpdate?: unknown;
enabledOwner?: unknown;
autoValidate?: unknown;
fileActionUpload?: unknown;
fileActionUploadLink?: unknown;
beforeApiUploadFile?: unknown;
afterApiUploadFile?: unknown;
beforeApiQueryFileList?: unknown;
afterApiQueryFileList?: unknown;
catchApiQueryFileListError?: 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;
apiUploadFile?: unknown;
apiQueryFileList?: unknown;
apiQueryFileByActualIds?: unknown;
apiQueryFileHistory?: unknown;
apiUpdateFileNameAndLink?: unknown;
apiDeleteFile?: unknown;
apiPreviewFile?: unknown;
apiDownloadFile?: unknown;
apiDownloadWaterMarkerFile?: unknown;
} & {
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
apiParams: import("../FileCard").FileCardApiParams;
immediate: boolean;
enabledRowEdit: boolean;
enabledVersion: boolean;
enabledPreview: boolean;
enabledUpdate: boolean;
enabledOwner: boolean;
headerVisible: boolean;
headerActionsVisible: boolean;
labelVisible: boolean;
errorMessageMode: "inline | message";
__dataSourceFromCards: boolean;
autoValidate: boolean;
} & {
value?: string | undefined;
label?: string | undefined;
items?: ((args_0: import("../FileCard").FileCardListItem[]) => import("../FileCard").FileCardListItem[]) | undefined;
apiUploadFile?: ((params: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
apiPreviewFile?: ((params: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
apiQueryFileList?: ((params: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined;
apiQueryFileByActualIds?: ((params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
apiQueryFileHistory?: ((params: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
apiUpdateFileNameAndLink?: ((params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
apiDeleteFile?: ((params: import("../FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
apiDownloadFile?: ((params: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
apiDownloadWaterMarkerFile?: ((params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
maxHeight?: number | undefined;
dataSource?: import("../typings").FileActualIds | FileActionUploadApiResponseRecord[] | undefined;
actions?: ((args_0: import("../FileCard").FileCardListItemAction[], args_1: {
row: Record<string, any>;
}) => import("../FileCard").FileCardListItemAction[]) | undefined;
beforeApiQueryFileList?: ((apiParams: import("../..").ApiQueryFileParams) => Promise<any>) | undefined;
beforeApiQueryFileByActualIds?: ((apiParams: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>) | undefined;
afterApiQueryFileByActualIds?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiQueryFileHistory?: ((apiParams: import("../..").ApiQueryFileHistoryParams) => Promise<any>) | undefined;
afterApiQueryFileHistory?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFileNameAndLink?: ((apiParams: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>) | undefined;
afterApiUpdateFileNameAndLink?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDeleteFile?: ((apiParams: import("../FileCard").ApiDeleteFileParams) => Promise<any>) | undefined;
afterApiDeleteFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiPreviewFile?: ((apiParams: import("../..").ApiPreviewFileParams) => Promise<any>) | undefined;
afterApiPreviewFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadFile?: ((apiParams: import("../FileCard").ApiDownloadFileParams) => Promise<any>) | undefined;
afterApiDownloadFile?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiDownloadWaterMarkerFile?: ((apiParams: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>) | undefined;
afterApiDownloadWaterMarkerFile?: ((apiResult: any) => 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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../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("../typings").FileMode;
visible: boolean;
apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}) | undefined;
rules?: ((args_0: import("../FileCard").FileCardRuleItem[]) => import("../FileCard").FileCardRuleItem[]) | undefined;
afterApiQueryFileList?: ((apiResult: any) => Promise<any>) | undefined;
catchApiQueryFileListError?: ((apiResult: any) => Promise<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: 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: FileActionUploadApiResponseRecord[]) => any) | undefined;
onActualidsChange?: ((args_0: import("../typings").FileActualIds) => any) | undefined;
onRowEdit?: ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
onRowUpdate?: ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
onRowDelete?: ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
}, {
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
apiParams: import("../FileCard").FileCardApiParams;
immediate: boolean;
enabledRowEdit: boolean;
enabledVersion: boolean;
enabledPreview: boolean;
enabledUpdate: boolean;
enabledOwner: boolean;
headerVisible: boolean;
headerActionsVisible: boolean;
labelVisible: boolean;
errorMessageMode: "inline | message";
__dataSourceFromCards: boolean;
autoValidate: boolean;
}>>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
'update:fileActualIds': (args_0: import("../typings").FileActualIds) => boolean;
'fileActionUpload:validateSuccessChange': (args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => boolean;
'fileActionUpload:validateFailureChange': (args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => boolean;
'fileActionUpload:uploadedChange': (args_0: string, args_1: [FileActionUploadApiResponseRecord[]]) => boolean;
'fileActionUploadLink:validateSuccessChange': (args_0: string, args_1: [{
name: string;
address: string;
}]) => boolean;
'fileActionUploadLink:validateFailureChange': (args_0: string, args_1: [{
name: string;
address: string;
}]) => boolean;
'fileActionUploadLink:uploadedChange': (args_0: string, args_1: [FileActionUploadApiResponseRecord[]]) => boolean;
'fileCard:rowEdit': (args_0: FileActionUploadApiResponseRecord) => boolean;
'fileCard:rowUpdate': (args_0: FileActionUploadApiResponseRecord) => boolean;
'fileCard:rowDelete': (args_0: FileActionUploadApiResponseRecord) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
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: 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("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined;
apiUpdateFile?: ((params: import("../components/FileActionUpload").ApiUpdateFileParams) => Promise<any>) | undefined;
updateFile?: (FileActionUploadApiResponseRecord & {
cache: FileActionUploadApiResponseRecord[] | undefined;
}) | undefined;
beforeApiUploadFile?: ((apiParams: import("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>) | undefined;
afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined;
catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined;
beforeApiUpdateFile?: ((apiParams: import("../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("../components/FileActionUpload").ApiUploadFileParams) => Promise<any>>;
};
apiUpdateFile: {
type: import("vue").PropType<(params: import("../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("../typings").FileMode;
visible: boolean;
apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>) | undefined;
address?: string | undefined;
getFormContainer?: ((instance?: any) => HTMLElement) | undefined;
beforeApiUploadFileLink?: ((apiParams: import("../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("../components/FileActionUploadLink").ApiUploadFileLinkParams) => Promise<any>>;
};
}) | undefined;
afterApiQueryFileList?: ((apiResult: FileActionUploadApiResponseRecord[]) => Promise<any>) | undefined;
catchApiQueryFileListError?: ((apiResult: any) => Promise<any>) | undefined;
fileCard?: import("./types").FileCardSingle | FileCardMultiple | 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: [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: [FileActionUploadApiResponseRecord[]]) => any) | undefined;
"onFileCard:rowEdit"?: ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
"onFileCard:rowUpdate"?: ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
"onFileCard:rowDelete"?: ((args_0: FileActionUploadApiResponseRecord) => any) | undefined;
}, {
mode: import("../typings").FileMode;
loading: boolean;
visible: boolean;
apiParams: import("./types").FileCardsApiParams;
immediate: boolean;
autoValidate: boolean;
waterfallConfig: {
enabled: boolean;
width?: number | undefined;
};
}>;
export default _default;