import { defHttp } from '/@/utils/http/axios'; import { useMessage } from '/@/hooks/web/useMessage'; const { createConfirm } = useMessage(); enum Api { logFilesList = '/service/log/files', logFilesDelete = '/service/log/file/delete', logFilesLDown = '/service/log/file/down', } export const logFilesListApi = (params: any) => defHttp.get({ url: '/' + params.service + Api.logFilesList, params: params }); //文档删除 export const logFilesDeleteApi = (params: any, handleSuccess: Function) => { createConfirm({ iconType: 'warning', title: '确认删除', content: '是否删除数据', okText: '确认', cancelText: '取消', onOk: () => { const { service } = params; const url = '/' + service + Api.logFilesDelete; return defHttp .get( { url: url, params, }, { joinParamsToUrl: true } ) .then(() => { handleSuccess(); }); }, }); }; export const logFilesLDownApi = (params: any) => { const { service } = params; const url = '/' + service + Api.logFilesLDown; return defHttp.get( { url: url, params: params, responseType: 'blob', }, { isTransformResponse: false } ); };