feat: 异步解析大文件WPS报备资料
This commit is contained in:
@@ -179,6 +179,10 @@ export const adminChannelsReportsApi = {
|
||||
return requestForm<
|
||||
Record<string, unknown> & {
|
||||
id: string;
|
||||
status: 'queued' | 'analyzing' | 'analyzed' | 'failed';
|
||||
progress: number;
|
||||
progressStage?: string;
|
||||
errorMessage?: string;
|
||||
columns: Array<{
|
||||
sourceColumnIndex: number;
|
||||
columnLetter: string;
|
||||
@@ -191,6 +195,25 @@ export const adminChannelsReportsApi = {
|
||||
}
|
||||
>('/admin/report-materials/imports/analyze', form);
|
||||
},
|
||||
getReportMaterialImportAnalysisStatus: (id: string, tenantId: string, signal?: AbortSignal) =>
|
||||
request<
|
||||
Record<string, unknown> & {
|
||||
id: string;
|
||||
status: 'queued' | 'analyzing' | 'analyzed' | 'failed';
|
||||
progress: number;
|
||||
progressStage?: string;
|
||||
errorMessage?: string;
|
||||
columns: Array<{
|
||||
sourceColumnIndex: number;
|
||||
columnLetter: string;
|
||||
sourceHeader: string;
|
||||
sourceHeaderPath: string;
|
||||
imageCount: number;
|
||||
}>;
|
||||
rows: Array<Record<string, unknown>>;
|
||||
suggestedMappings: ReportImportMapping[];
|
||||
}
|
||||
>(withQuery(`/admin/report-materials/imports/${id}/analysis-status`, { tenantId }), { signal }),
|
||||
commitReportMaterialImport: (
|
||||
id: string,
|
||||
body: { mappings: ReportImportMapping[]; profile?: Omit<ReportImportProfile, 'id'> & { id?: string } },
|
||||
|
||||
Reference in New Issue
Block a user