浏览代码

修复进度页报告生成接口

Developer 1 月之前
父节点
当前提交
9613d9ad41
共有 4 个文件被更改,包括 34 次插入 和 10 次删除
  1. 二进制
      dist.zip
  2. 14 7
      src/api/agent/index.js
  3. 3 3
      src/views/modules/agent/questionnaire/schedule.vue
  4. 17 0
      tests/unit/questionnaireScheduleReportApi.spec.js

二进制
dist.zip


+ 14 - 7
src/api/agent/index.js

@@ -98,12 +98,19 @@ export function getQuestionnaireSchedule(teamQuestionnaireId) {
   })
   })
 }
 }
 
 
-export function genTeamReportById(teamQuestionnaireId) {
-  return request({
-    url: `/core/team/questionnaire/genTeamReport/${teamQuestionnaireId}`,
-    method: 'get'
-  })
-}
+export function genTeamReportById(teamQuestionnaireId) {
+  return request({
+    url: `/core/team/questionnaire/genTeamReport/${teamQuestionnaireId}`,
+    method: 'get'
+  })
+}
+
+export function genReportById(teamQuestionnaireId) {
+  return request({
+    url: `/core/team/questionnaire/genReport/${teamQuestionnaireId}`,
+    method: 'get'
+  })
+}
 export function getPersonQueList(query) {
 export function getPersonQueList(query) {
   return request({
   return request({
     url: `/core/teammember/que/getQueList`,
     url: `/core/teammember/que/getQueList`,
@@ -598,4 +605,4 @@ export function getRegisterRecordList(query) {
     params: query
     params: query
   })
   })
 }
 }
-// ---end 注册记录
+// ---end 注册记录

+ 3 - 3
src/views/modules/agent/questionnaire/schedule.vue

@@ -78,7 +78,7 @@
 <script setup name="">
 <script setup name="">
     import { ref, getCurrentInstance, onMounted, nextTick } from 'vue'
     import { ref, getCurrentInstance, onMounted, nextTick } from 'vue'
     const { proxy } = getCurrentInstance();
     const { proxy } = getCurrentInstance();
-    import { getQuestionnaireSchedule,genTeamReportById,genPersonReport } from '@/api/agent/index.js'
+    import { getQuestionnaireSchedule,genReportById,genPersonReport } from '@/api/agent/index.js'
     const { UserCategory} = proxy.useDict("UserCategory");
     const { UserCategory} = proxy.useDict("UserCategory");
     
     
     const genderCfg = { 0: '男', 1: '女', 2: '保密' }
     const genderCfg = { 0: '男', 1: '女', 2: '保密' }
@@ -115,7 +115,7 @@
     }
     }
 
 
     const handleTeamReport = () => {
     const handleTeamReport = () => {
-        genTeamReportById(questionnaireInfo.value.id).then(res => {
+        genReportById(questionnaireInfo.value.id).then(res => {
             if(res.code!==0) return proxy.$message.error(res.msg)
             if(res.code!==0) return proxy.$message.error(res.msg)
             reportShow.value = true
             reportShow.value = true
         })
         })
@@ -346,4 +346,4 @@
             margin-top: 40px;
             margin-top: 40px;
         }
         }
     }
     }
-</style>
+</style>

+ 17 - 0
tests/unit/questionnaireScheduleReportApi.spec.js

@@ -0,0 +1,17 @@
+const fs = require('fs')
+const path = require('path')
+
+const apiSource = fs.readFileSync(
+  path.resolve(__dirname, '../../src/api/agent/index.js'),
+  'utf8'
+)
+const scheduleSource = fs.readFileSync(
+  path.resolve(__dirname, '../../src/views/modules/agent/questionnaire/schedule.vue'),
+  'utf8'
+)
+
+test('questionnaire progress report generation uses the DeerFlow report endpoint', () => {
+  expect(apiSource).toContain('/core/team/questionnaire/genReport/${teamQuestionnaireId}')
+  expect(scheduleSource).toContain('genReportById')
+  expect(scheduleSource).not.toContain('genTeamReportById')
+})