UNPKG

tav-ui

Version:
1 lines 7.52 kB
{"version":3,"file":"use-mode2.mjs","sources":["../../../../../../../../../packages/components/file/src/FileCards/hooks/use-mode.ts"],"sourcesContent":["import { type ComputedRef } from 'vue'\nimport { tavI18n } from '@tav-ui/locales'\nimport {\n type FileActionUploadApiResponseRecord,\n type FileTypeSelectApiResponseRecord,\n} from '../../typings'\nimport { type FileCardsProps } from '../types'\nimport { type UseRequestHandleApiDefaultOptions } from '../../hooks'\nimport { type FileTypeSelectProps } from '../../components/FileTypeSelect'\n\nexport function useMode(options: { mergedProps: ComputedRef<FileCardsProps> }) {\n const { mergedProps } = options\n\n //:========================================: api actions :========================================://\n function typeSelectApiOptions(apiParams: FileCardsProps['apiParams']) {\n if (!mergedProps.value.apiQueryFileType) {\n console.warn('[tavui TaFileCards] apiQueryFileType is undefined')\n return\n }\n\n const options: UseRequestHandleApiDefaultOptions<\n FileTypeSelectProps['apiParams'],\n FileTypeSelectApiResponseRecord[]\n > = {\n api: mergedProps.value.apiQueryFileType,\n beforeApi: mergedProps.value.beforeApiQueryFileType,\n afterApi: mergedProps.value.afterApiQueryFileType,\n apiParams: {\n appId: apiParams.appId,\n moduleCode: apiParams.moduleCode,\n typeCodes: apiParams.typeCodes,\n permissionControl: apiParams.permissionControl,\n ...(apiParams.visibleSubModules ? { visibleSubModules: apiParams.visibleSubModules } : {}),\n },\n failureMessage: () => {\n return tavI18n('Tav.common.httpError')\n },\n }\n\n // if (mergedProps.value.mode === 'read') {\n // } else if (mergedProps.value.mode === 'create') {\n // } else if (mergedProps.value.mode === 'update') {\n // } else {\n // }\n\n return options\n }\n function apiQueryFileListOptions(apiParams: FileCardsProps['apiParams']) {\n if (!mergedProps.value.apiQueryFileList) {\n console.warn('[tavui TaFileCards] apiQueryFileList is undefined')\n return\n }\n\n const options: UseRequestHandleApiDefaultOptions<\n FileCardsProps['apiParams'],\n FileActionUploadApiResponseRecord[]\n > = {\n api: mergedProps.value.apiQueryFileList,\n beforeApi: mergedProps.value.beforeApiQueryFileList,\n afterApi: mergedProps.value.afterApiQueryFileList,\n catchError: mergedProps.value.catchApiQueryFileListError,\n apiParams: {\n appId: apiParams.appId,\n businessCheck: apiParams.businessCheck,\n ...(apiParams.businessDisplayItem\n ? {\n businessDisplayItem: apiParams.businessDisplayItem,\n }\n : {}),\n ...(apiParams.businessIds\n ? {\n businessIds: apiParams.businessIds,\n }\n : {}),\n businessKey: apiParams.businessKey,\n ...(apiParams.businessSearchItems\n ? {\n businessSearchItems: apiParams.businessSearchItems,\n }\n : {}),\n endTime: apiParams.endTime,\n ...(typeof apiParams.excludeDeleted !== 'undefined'\n ? { excludeDeleted: apiParams.excludeDeleted }\n : {}),\n ...(typeof apiParams.excludeStaging !== 'undefined'\n ? { excludeStaging: apiParams.excludeStaging }\n : {}),\n ...(apiParams.ids ? { ids: apiParams.ids } : {}),\n moduleCode: apiParams.moduleCode,\n owners: apiParams.owners,\n permissionControl: apiParams.permissionControl,\n ...(apiParams.searchValue ? { searchValue: apiParams.searchValue } : {}),\n ...(apiParams.startTime ? { startTime: apiParams.startTime } : {}),\n ...(apiParams.suffix ? { suffix: apiParams.suffix } : {}),\n ...(apiParams.typeCodes ? { typeCodes: apiParams.typeCodes } : {}),\n ...(apiParams.visibleSubModules ? { visibleSubModules: apiParams.visibleSubModules } : {}),\n },\n failureMessage: () => {\n return tavI18n('Tav.common.httpError')\n },\n }\n\n if (mergedProps.value.mode === 'read') {\n //\n } else if (mergedProps.value.mode === 'create') {\n //\n } else if (mergedProps.value.mode === 'update') {\n //\n } else {\n //\n }\n\n return options\n }\n //:========================================: api actions :========================================://\n\n return {\n apiActions: {\n typeSelectApiOptions,\n apiQueryFileListOptions,\n },\n }\n}\n"],"names":[],"mappings":"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"}