235 lines
4.6 KiB
JavaScript
235 lines
4.6 KiB
JavaScript
import request from '@/utils/request';
|
||
import qs from 'qs';
|
||
|
||
/**
|
||
* 获取数据明细列表
|
||
*/
|
||
export function getParticularList(sn, params) {
|
||
console.log(params);
|
||
return request({
|
||
url: `/console/surveys/${sn}/answers?${params}`,
|
||
method: 'get'
|
||
});
|
||
}
|
||
/*
|
||
* 数据明细删除
|
||
* */
|
||
export function delParticularItem(survey_sn, answer_sn) {
|
||
return request({
|
||
url: `/console/surveys/${survey_sn}/answers/${answer_sn}/recycle`,
|
||
method: 'delete'
|
||
});
|
||
}
|
||
|
||
/*
|
||
* 数据明细下载题型导出
|
||
* */
|
||
|
||
export function downloadAnswerFile(sn, question_index, params) {
|
||
let url = params
|
||
? `/console/surveys/${sn}/answers_file_download/${question_index}?${params}`
|
||
: `/console/surveys/${sn}/answers_file_download/${question_index}`;
|
||
return request({
|
||
url,
|
||
method: 'get'
|
||
});
|
||
}
|
||
|
||
/*
|
||
* 文件上传题图片下载
|
||
* */
|
||
|
||
export function getAnswerFileExport(params = {}) {
|
||
return request({
|
||
url: `/console/answer/${params.answer}/question/${params.questionIndex}/file_export`,
|
||
method: 'GET',
|
||
params
|
||
});
|
||
}
|
||
|
||
/*
|
||
* 数据明细下载题型导出
|
||
* */
|
||
|
||
export function getAnswers_file_download(sn, question_index, params) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/answers_file_download/${question_index}`,
|
||
params,
|
||
method: 'GET'
|
||
});
|
||
}
|
||
// 图表分析上传题下载全部附件
|
||
export function downloadAllFile(sn, question_index, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/chart_analysis/${question_index}/file_download`,
|
||
data,
|
||
method: 'post'
|
||
});
|
||
}
|
||
|
||
/**
|
||
* 文件题 签名题下载
|
||
*/
|
||
|
||
export function downloadFileSheet(sn, answer, questionIndex) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/answer/${answer}/question/${questionIndex}/file_export`,
|
||
method: 'GET'
|
||
});
|
||
}
|
||
|
||
/**
|
||
*
|
||
* 数据详情
|
||
*/
|
||
export function getParticularDetail(sn, id, params) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/answers/${id}`,
|
||
method: 'get',
|
||
params
|
||
});
|
||
}
|
||
|
||
// 配置列
|
||
export function editColumnConfig(sn, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/answers`,
|
||
method: 'put',
|
||
data
|
||
});
|
||
}
|
||
|
||
// 下载
|
||
export function answers_download(sn, params) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/answers_download`,
|
||
method: 'POST',
|
||
data: params
|
||
});
|
||
}
|
||
export function answerExportPdf(sn, data = {}) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/answers_download`,
|
||
method: 'POST',
|
||
data
|
||
});
|
||
}
|
||
|
||
// 导出
|
||
|
||
export function answers_export(sn, data) {
|
||
return request({
|
||
url: `console/surveys/${sn}/answers_export`,
|
||
method: 'post',
|
||
data
|
||
});
|
||
}
|
||
|
||
/**
|
||
* 单题分析
|
||
*/
|
||
export function getDiagramAnalysis(sn, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/chart_analysis`,
|
||
method: 'post',
|
||
data
|
||
});
|
||
}
|
||
|
||
export function getSingleDiagramInfo(sn, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/chart_analysis`,
|
||
method: 'post',
|
||
data
|
||
});
|
||
}
|
||
/**
|
||
* 移动,删除图表
|
||
* @param sn
|
||
* @param data
|
||
* @returns {*}
|
||
*/
|
||
export function sliceDiagram(sn, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/chart_analysis`,
|
||
method: 'put',
|
||
data
|
||
});
|
||
}
|
||
|
||
/**
|
||
* 导出图表
|
||
*/
|
||
|
||
export function exportChart(sn, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/chart_analysis/export`,
|
||
method: 'post',
|
||
data
|
||
});
|
||
}
|
||
|
||
// 上传文件
|
||
|
||
export function uploadDocumentFile(data) {
|
||
return request({
|
||
url: `/console/document_import`,
|
||
method: 'post',
|
||
data
|
||
});
|
||
}
|
||
|
||
/** add by zhangweiwei 20250331_ai AI 样本标记 start */
|
||
/**
|
||
* 数据分析:AI 样本标记
|
||
* @param {String} sn 问卷编号
|
||
* @param {Object} data
|
||
*/
|
||
export function aiSampleMark(sn, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/answer_mark_ai`,
|
||
method: 'post',
|
||
toastError: false,
|
||
data,
|
||
timeout: 120000
|
||
});
|
||
}
|
||
|
||
/**
|
||
* 数据分析:取消AI 样本标记
|
||
* @param {String} sn 问卷编号
|
||
* @param {Object} data
|
||
*/
|
||
export function cancelAiMark(sn, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/answer_mark_ai`,
|
||
method: 'delete',
|
||
data
|
||
});
|
||
}
|
||
/** add by zhangweiwei 20250331_ai AI 样本标记 end */
|
||
|
||
/** add by zhangweiwei 20250331_ai AI 洞察 start */
|
||
/**
|
||
* 数据分析:AI 洞察
|
||
* @param {String} sn 问卷编号
|
||
* @param {Object} data
|
||
*/
|
||
export function aiInsight(sn, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/analysis_insights`,
|
||
method: 'post',
|
||
toastError: false,
|
||
data
|
||
});
|
||
}
|
||
|
||
export function queryAiStatus(sn, data) {
|
||
return request({
|
||
url: `/console/surveys/${sn}/status`,
|
||
method: 'post',
|
||
data
|
||
});
|
||
}
|
||
/** add by zhangweiwei 20250331_ai AI 洞察 end */
|