|
@@ -1,10 +1,9 @@
|
|
-import axios from 'axios';
|
|
|
|
|
|
+import axios, { AxiosResponse } from 'axios';
|
|
import {
|
|
import {
|
|
MarkQualityMonitorListFilter,
|
|
MarkQualityMonitorListFilter,
|
|
MarkQualityMonitorListPageParam,
|
|
MarkQualityMonitorListPageParam,
|
|
MarkQualityMonitorListPageRes,
|
|
MarkQualityMonitorListPageRes,
|
|
QMScoreItem,
|
|
QMScoreItem,
|
|
- QMScoreListParam,
|
|
|
|
MarkArbitrationListPageRes,
|
|
MarkArbitrationListPageRes,
|
|
MarkArbitrationListPageParam,
|
|
MarkArbitrationListPageParam,
|
|
MarkTaskListPageRes,
|
|
MarkTaskListPageRes,
|
|
@@ -20,6 +19,9 @@ import {
|
|
MarkStatListPageParam,
|
|
MarkStatListPageParam,
|
|
MarkStatListPageRes,
|
|
MarkStatListPageRes,
|
|
MarkRejectResetTaskParam,
|
|
MarkRejectResetTaskParam,
|
|
|
|
+ GroupArbitrateStatFilter,
|
|
|
|
+ GroupArbitrateStatListRes,
|
|
|
|
+ GroupArbitrateStatListParam,
|
|
} from './types/mark';
|
|
} from './types/mark';
|
|
|
|
|
|
// 质量监控
|
|
// 质量监控
|
|
@@ -27,8 +29,39 @@ import {
|
|
export function getQualityMonitorList(
|
|
export function getQualityMonitorList(
|
|
params: MarkQualityMonitorListPageParam
|
|
params: MarkQualityMonitorListPageParam
|
|
): Promise<MarkQualityMonitorListPageRes> {
|
|
): Promise<MarkQualityMonitorListPageRes> {
|
|
- return axios.post('/api/admin/exam/quality/list/group', {}, { params });
|
|
|
|
|
|
+ return axios.post('/api/admin/exam/quality/list/marker', {}, { params });
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// 导出质量监控列表
|
|
|
|
+export function exportQualityMonitorList(
|
|
|
|
+ params: MarkQualityMonitorListFilter
|
|
|
|
+): Promise<AxiosResponse<Blob>> {
|
|
|
|
+ return axios.post(
|
|
|
|
+ '/api/admin/exam/quality/export',
|
|
|
|
+ {},
|
|
|
|
+ { params, responseType: 'blob' }
|
|
|
|
+ );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// 分组统计仲裁列表
|
|
|
|
+export function getGroupArbitrateStatList(
|
|
|
|
+ params: GroupArbitrateStatListParam
|
|
|
|
+): Promise<GroupArbitrateStatListRes> {
|
|
|
|
+ const url = params.group
|
|
|
|
+ ? '/api/admin/exam/quality/list/group'
|
|
|
|
+ : '/api/admin/exam/quality/list/subject';
|
|
|
|
+ return axios.post(url, {}, { params });
|
|
|
|
+}
|
|
|
|
+// 分组统计仲裁导出
|
|
|
|
+export function exportGroupArbitrateStatList(
|
|
|
|
+ params: GroupArbitrateStatFilter
|
|
|
|
+): Promise<AxiosResponse<Blob>> {
|
|
|
|
+ const url = params.group
|
|
|
|
+ ? '/api/admin/exam/quality/list/group/export'
|
|
|
|
+ : '/api/admin/exam/quality/list/subject/export';
|
|
|
|
+ return axios.post(url, {}, { params, responseType: 'blob' });
|
|
|
|
+}
|
|
|
|
+
|
|
// 重新计算
|
|
// 重新计算
|
|
export function qualityMonitorCalculate(
|
|
export function qualityMonitorCalculate(
|
|
params: MarkQualityMonitorListFilter
|
|
params: MarkQualityMonitorListFilter
|
|
@@ -37,7 +70,7 @@ export function qualityMonitorCalculate(
|
|
}
|
|
}
|
|
// 给分曲线
|
|
// 给分曲线
|
|
export function qualityMonitorScoreList(
|
|
export function qualityMonitorScoreList(
|
|
- params: QMScoreListParam
|
|
|
|
|
|
+ params: MarkQualityMonitorListFilter
|
|
): Promise<QMScoreItem[]> {
|
|
): Promise<QMScoreItem[]> {
|
|
return axios.post('/api/admin/exam/quality/chart', {}, { params });
|
|
return axios.post('/api/admin/exam/quality/chart', {}, { params });
|
|
}
|
|
}
|