Ver Fonte

导出报告

zhangjie há 2 anos atrás
pai
commit
d528edc478
2 ficheiros alterados com 18 adições e 2 exclusões
  1. 8 0
      src/api/allAnalysisPage.ts
  2. 10 2
      src/features/allAnalysis/AllAnalysis2.vue

+ 8 - 0
src/api/allAnalysisPage.ts

@@ -44,3 +44,11 @@ export function setSasCourseTotalRangeConfig(params: {
 }) {
   return httpApp.post("/api/ess/projectCourse/totalRangeConfig", params);
 }
+
+/** 整体分析-报告导出 */
+export function batchExportProjectReport(params: {
+  compareProjectId?: number;
+  projectId: number;
+}) {
+  return httpApp.post("/api/ess/project/report/export",{},{params});
+}

+ 10 - 2
src/features/allAnalysis/AllAnalysis2.vue

@@ -67,7 +67,10 @@ import { goBack, downloadFileURL } from "@/utils/utils";
 import { onMounted } from "vue";
 import { useRoute } from "vue-router";
 import router from "@/router";
-import { getSasPaperList } from "@/api/allAnalysisPage";
+import {
+  getSasPaperList,
+  batchExportProjectReport,
+} from "@/api/allAnalysisPage";
 import { getProjectList } from "@/api/projectManagementPage";
 // import EventBus from "@/plugins/eventBus";
 import ScoreRate from "./ScoreRate.vue";
@@ -324,7 +327,12 @@ function exportReport() {
   // eslint-disable-next-line @typescript-eslint/no-unsafe-call
   selectProjectRef.showModal();
 }
-function projectSelected(projectId: number) {
+async function projectSelected(projectId: number) {
   compareProjectId = projectId;
+  await batchExportProjectReport({
+    projectId,
+    compareProjectId,
+  });
+  void message.success("导出任务已经提交,请在任务管理中查询导出结果!");
 }
 </script>