/* * @Description: * @FilePath: \partner-portal-web\src\api\request.ts * @Author: freud * @Date: 2023-06-09 14:18:43 * @LastEditTime: 2024-03-18 09:59:50 * @LastEditors: freud * @Reference: */ import { createAxios } from '@eciol/request'; import { TransdocResultEnum } from '@/enums'; import { useGlobSetting } from '@/hooks/setting'; const { imageUploadUrl, financeUrlPrefix, transDocApiUrl } = useGlobSetting(); const imageUploadHttp = createAxios({ requestOptions: { apiUrl() { return imageUploadUrl; }, }, }); const financeHttp = createAxios({ requestOptions: { urlPrefix: financeUrlPrefix, }, }); const transDocHttp = createAxios({ requestOptions: { apiUrl() { return transDocApiUrl; }, urlPrefix: '', responseBodyFields: { code: 'scode', data: 'data', message: 'message', status: 'status', }, getResultEnum() { return TransdocResultEnum; }, }, }); export { financeHttp, imageUploadHttp, transDocHttp };