云
3 天以前 be42a59e52e49ba484312517f924286083b9dfd2
feat(mes): 二维码导出功能新增文件大小字段和兼容性支持

- 在导出任务类型中新增 fileSize 字段用于显示文件大小
- 新增 MesProQrExportApi 命名空间提供类型兼容性支持
- 新增 getQrExportCount 方法作为 countQrExport 的别名
- 新增 submitQrExportTask 方法作为 submitQrExport 的别名
- 新增 getQrExportDownloadPath 方法用于获取下载路径
已修改1个文件
17 ■■■■■ 文件已修改
src/api/mes/pro/qrExport/index.ts 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/mes/pro/qrExport/index.ts
@@ -29,18 +29,35 @@
  totalCount: number;
  finishedCount: number;
  progress: number;
  fileSize?: number;
  errorMsg?: string;
  downloadable: boolean;
}
/** 兼容现有导出进度组件使用的类型名称。 */
export namespace MesProQrExportApi {
  export type BizType = QrExportBizType;
  export type ExportParams = QrExportParams;
  export type ExportCount = QrExportCount;
  export type ExportTask = QrExportTask;
}
export function countQrExport(params: QrExportParams) {
  return requestClient.get<QrExportCount>('/mes/pro/qr-export/count', { params });
}
export const getQrExportCount = countQrExport;
export function submitQrExport(params: QrExportParams) {
  return requestClient.post<QrExportTask>('/mes/pro/qr-export/task', params);
}
export const submitQrExportTask = submitQrExport;
export function getQrExportDownloadPath(id: number) {
  return `/mes/pro/qr-export/task/download?id=${encodeURIComponent(id)}`;
}
export function getQrExportTask(id: number) {
  return requestClient.get<QrExportTask>('/mes/pro/qr-export/task/get', { params: { id } });
}