import request from '@/utils/request' // 查询报告列表 export function listReport(query) { return request({ url: '/psychology/report/list', method: 'get', params: query }) } // 查询报告详细 export function getReport(reportId, sourceType) { const url = '/psychology/report/' + reportId + (sourceType ? '?sourceType=' + sourceType : ''); return request({ url: url, method: 'get' }) } // 根据测评ID查询报告 export function getReportByAssessmentId(assessmentId) { return request({ url: '/psychology/report/assessment/' + assessmentId, method: 'get' }) } // 新增报告 export function addReport(data) { return request({ url: '/psychology/report', method: 'post', data: data }) } // 修改报告 export function updateReport(data) { return request({ url: '/psychology/report', method: 'put', data: data }) } // 删除报告 export function delReport(reportIds) { return request({ url: '/psychology/report/' + reportIds, method: 'delete' }) } // 生成报告 export function generateReport(assessmentId) { return request({ url: '/psychology/report/generate/' + assessmentId, method: 'post' }) } // 导出报告(Excel格式) export function exportReport(reportIds, queryParams) { // 构建参数对象 const params = { ...queryParams } if (reportIds && reportIds.length > 0) { params.reportIds = reportIds.join(',') } return request({ url: '/psychology/report/export', method: 'post', params: params, responseType: 'blob' }) }