tav-ui
Version:
1 lines • 11.9 kB
Source Map (JSON)
{"version":3,"file":"global-config2.mjs","sources":["../../../../../../../../packages/components/file/src/typings/global-config.ts"],"sourcesContent":["import { type ExtractPropTypes, type PropType } from 'vue'\nimport {\n DEFAULT_FILE_ACCEPT,\n DEFAULT_FILE_MAX_COUNT,\n DEFAULT_FILE_NAME_REGEXP,\n DEFAULT_FILE_SIZE_RANGE,\n DEFAULT_MULTIPLE,\n} from '../consts'\nimport { type ApiQueryFileTypeParams } from '../components/FileTypeSelect/types'\nimport {\n type ApiUpdateFileParams,\n type ApiUploadFileParams,\n} from '../components/FileActionUpload/types'\nimport { type ApiPreviewFileParams } from '../components/FilePreview/types'\nimport { type ApiQueryFileHistoryParams } from '../components/FileVersion/types'\nimport {\n type ApiDeleteFileParams,\n type ApiDownloadFileParams,\n type ApiDownloadWaterMarkerFileParams,\n type ApiQueryFileByActualIds,\n type ApiQueryFileListParams,\n type ApiQueryFileParams,\n type ApiQueryFilterFormFileTypeParams,\n type ApiUpdateFileNameAndLinkParams,\n} from '../components/FileTable/types'\nimport { type ApiUploadFileLinkParams } from '../components/FileActionUploadLink'\nimport { type ApiQueryFileLogParams } from '../components/FileLog'\n\nexport const globalConfigFileProps = {\n /**根据子组件名来划分注入数据 */\n TaFileTypeSelect: {\n //:============================== CRUD API ==============================://\n // filetype 上传接口,传入 uploadFiletype,apiCreateFileType\n /** filetype 查询接口 */\n apiQueryFileType: {\n type: Function as PropType<(params: ApiQueryFileTypeParams) => Promise<any>>,\n },\n // filetype 查询接口,传入 queryfiletype,apiReadFileType\n // filetype 更新接口,传入 updateFileType\n // filetype 上传接口,传入 removefiletype,apiDeleteFileType\n //:============================== CRUD API ==============================://\n },\n TaFileActionUpload: {\n /** 文件类型控制 */\n accept: { type: String, default: DEFAULT_FILE_ACCEPT },\n /** 文件是否支持多选 */\n multiple: { type: Boolean, default: DEFAULT_MULTIPLE },\n /** 文件最大上传个数 */\n maxCount: { type: Number, default: DEFAULT_FILE_MAX_COUNT },\n /** 文件大小控制 */\n sizeRange: { type: Array as PropType<(number | null)[]>, default: DEFAULT_FILE_SIZE_RANGE },\n /** 文件名非法字符校验 */\n nameRegExp: { type: Object as PropType<RegExp>, default: DEFAULT_FILE_NAME_REGEXP },\n //:============================== FILE CRUD API ==============================://\n /** 文件上传接口,传入 uploadFile, */\n apiUploadFile: {\n type: Function as PropType<(params: ApiUploadFileParams) => Promise<any>>,\n },\n // 更新文件接口,传入 updateFile\n apiUpdateFile: {\n type: Function as PropType<(params: ApiUpdateFileParams) => Promise<any>>,\n },\n //:============================== FILE CRUD API ==============================://\n },\n TaFileActionUploadLink: {\n //:============================== CRUD API ==============================://\n // 超链接上传接口,传入 uploadHyperlink\n apiUploadFileLink: {\n type: Function as PropType<(params: ApiUploadFileLinkParams) => Promise<any>>,\n },\n //:============================== CRUD API ==============================://\n },\n TaFileTable: {\n //:============================== FILE CRUD API ==============================://\n /** 文件上传接口,传入 uploadFile, */\n apiUploadFile: {\n type: Function as PropType<(params: ApiUploadFileParams) => Promise<any>>,\n },\n // 查询文件接口,apiReadFile\n /** 查询文件接口,传入 queryfile 分页 */\n apiQueryFile: {\n type: Function as PropType<\n (params: {\n filter: ApiQueryFileParams\n model: {\n dir?: string\n limit?: number\n page?: number\n sort?: string\n }\n }) => Promise<any>\n >,\n },\n /** 查询文件接口,传入 queryfilelist 不分页 */\n apiQueryFileList: {\n type: Function as PropType<(params: ApiQueryFileListParams) => Promise<any>>,\n },\n /** 查询文件接口 */\n apiQueryFileByActualIds: {\n type: Function as PropType<(params: ApiQueryFileByActualIds) => Promise<any>>,\n },\n /** 筛选项 */\n apiQueryFilterFormFileType: {\n type: Function as PropType<(params: ApiQueryFilterFormFileTypeParams) => Promise<any>>,\n },\n /** 查询历史文件接口,传入 queryHistoryFileByFileActualIds */\n apiQueryFileHistory: {\n type: Function as PropType<(params: ApiQueryFileHistoryParams) => Promise<any>>,\n },\n // 更新文件部分信息,传入 updateFileNameAndAddress\n apiUpdateFileNameAndLink: {\n type: Function as PropType<(params: ApiUpdateFileNameAndLinkParams) => Promise<any>>,\n },\n // 删除文件接口,传入 removeFile\n apiDeleteFile: {\n type: Function as PropType<(params: ApiDeleteFileParams) => Promise<any>>,\n },\n apiPreviewFile: {\n type: Function as PropType<(params: ApiPreviewFileParams) => Promise<any>>,\n },\n /** 下载接口,传入 fileDownload */\n apiDownloadFile: {\n type: Function as PropType<(params: ApiDownloadFileParams) => Promise<any>>,\n },\n /** 下载水印文件接口,传入 downloadToWatermark */\n apiDownloadWaterMarkerFile: {\n type: Function as PropType<(params: ApiDownloadWaterMarkerFileParams) => Promise<any>>,\n },\n //:============================== FILE CRUD API ==============================://\n },\n TaFileVersion: {\n /** 查询历史文件接口,传入 queryHistoryFileByFileActualIds */\n apiQueryFileHistory: {\n type: Function as PropType<(params: ApiQueryFileHistoryParams) => Promise<any>>,\n },\n apiPreviewFile: {\n type: Function as PropType<(params: ApiPreviewFileParams) => Promise<any>>,\n },\n /** 下载接口,传入 fileDownload */\n apiDownloadFile: {\n type: Function as PropType<(params: ApiDownloadFileParams) => Promise<any>>,\n },\n /** 下载水印文件接口,传入 downloadToWatermark */\n apiDownloadWaterMarkerFile: {\n type: Function as PropType<(params: ApiDownloadWaterMarkerFileParams) => Promise<any>>,\n },\n },\n TaFilePreview: {\n apiPreviewFile: {\n type: Function as PropType<(params: ApiPreviewFileParams) => Promise<any>>,\n },\n },\n TaFileLog: {\n apiQueryFileLog: {\n type: Function as PropType<\n (params: {\n filter: ApiQueryFileLogParams\n model: {\n dir?: string\n limit?: number\n page?: number\n sort?: string\n }\n }) => Promise<any>\n >,\n },\n },\n TaFileCards: {\n /** filetype 查询接口 */\n apiQueryFileType: {\n type: Function as PropType<(params: ApiQueryFileTypeParams) => Promise<any>>,\n },\n /** 查询文件接口,传入 queryfilelist 不分页 */\n apiQueryFileList: {\n type: Function as PropType<(params: ApiQueryFileListParams) => Promise<any>>,\n },\n },\n TaFileCard: {\n /** 文件上传接口,传入 uploadFile, */\n apiUploadFile: {\n type: Function as PropType<(params: ApiUploadFileParams) => Promise<any>>,\n },\n // 查询文件接口,apiReadFile\n // /** 查询文件接口,传入 queryfile 分页 */\n // apiQueryFile: {\n // type: Function as PropType<\n // (params: {\n // filter: ApiQueryFileParams\n // model: {\n // dir?: string\n // limit?: number\n // page?: number\n // sort?: string\n // }\n // }) => Promise<any>\n // >,\n // },\n /** 查询文件接口,传入 queryfilelist 不分页 */\n apiQueryFileList: {\n type: Function as PropType<(params: ApiQueryFileListParams) => Promise<any>>,\n },\n /** 查询文件接口 */\n apiQueryFileByActualIds: {\n type: Function as PropType<(params: ApiQueryFileByActualIds) => Promise<any>>,\n },\n /** 查询历史文件接口,传入 queryHistoryFileByFileActualIds */\n apiQueryFileHistory: {\n type: Function as PropType<(params: ApiQueryFileHistoryParams) => Promise<any>>,\n },\n // 更新文件部分信息,传入 updateFileNameAndAddress\n apiUpdateFileNameAndLink: {\n type: Function as PropType<(params: ApiUpdateFileNameAndLinkParams) => Promise<any>>,\n },\n // 删除文件接口,传入 removeFile\n apiDeleteFile: {\n type: Function as PropType<(params: ApiDeleteFileParams) => Promise<any>>,\n },\n apiPreviewFile: {\n type: Function as PropType<(params: ApiPreviewFileParams) => Promise<any>>,\n },\n /** 下载接口,传入 fileDownload */\n apiDownloadFile: {\n type: Function as PropType<(params: ApiDownloadFileParams) => Promise<any>>,\n },\n /** 下载水印文件接口,传入 downloadToWatermark */\n apiDownloadWaterMarkerFile: {\n type: Function as PropType<(params: ApiDownloadWaterMarkerFileParams) => Promise<any>>,\n },\n },\n}\n\nexport type GlobalConfigFileProps = ExtractPropTypes<typeof globalConfigFileProps>\n"],"names":[],"mappings":"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"}