67 lines
2.7 KiB
JavaScript
67 lines
2.7 KiB
JavaScript
import { http } from '../../utils/request';
|
|
|
|
export const workbenchEventsGet = (params) => http.get('/workbench/events', { params });
|
|
|
|
export const workbenchSessionsGet = (params) => http.get('/workbench/sessions', { params });
|
|
|
|
export const workbenchSessionEntriesGet = (sessionId, params = {}, config = {}) =>
|
|
http.get(`/workbench/sessions/${sessionId}/entries`, { ...config, params });
|
|
|
|
export const workbenchProjectEntriesGet = (eventProjectId, params = {}, config = {}) =>
|
|
http.get(`/workbench/projects/${eventProjectId}/entries`, { ...config, params });
|
|
|
|
export const workbenchEntryDetailGet = (sessionEntryId, config = {}) =>
|
|
http.get(`/workbench/entries/${sessionEntryId}/detail`, config);
|
|
|
|
export const workbenchScreenCastPost = (data) => http.post('/workbench/screencast', data);
|
|
|
|
export const workbenchScreenCastCurrentGet = (params, config = {}) =>
|
|
http.get('/workbench/screencast/current', { ...config, params });
|
|
|
|
export const workbenchScreenCastWithdrawPost = (screenCastId) =>
|
|
http.post('/workbench/screencast/withdraw', { screenCastId });
|
|
|
|
export const workbenchCorrectionsGet = (params) => http.get('/workbench/corrections', { params });
|
|
|
|
export const workbenchCorrectionDetailGet = (correctionId) =>
|
|
http.get(`/workbench/corrections/${correctionId}`);
|
|
|
|
export const workbenchCorrectionApprovePost = (data) =>
|
|
http.post('/workbench/corrections/approve', data);
|
|
|
|
export const workbenchResultConfirmPost = (resultId) =>
|
|
http.post('/workbench/results/confirm', { resultId });
|
|
|
|
export const workbenchResultsBatchConfirmPost = (data) =>
|
|
http.post('/workbench/results/batch-confirm', data);
|
|
|
|
export const workbenchEntryRematchPost = (data) =>
|
|
http.post('/workbench/entries/rematch', data);
|
|
|
|
export const workbenchResultVoidPost = (data) => http.post('/workbench/results/void', data);
|
|
|
|
export const workbenchCorrectionInitiatePost = (data) =>
|
|
http.post('/workbench/corrections/initiate', data);
|
|
|
|
export const checkinScreenCastGet = (params) => http.get('/checkin/screen-cast', { params });
|
|
|
|
export const workbenchResultsExportGet = (params) =>
|
|
http.get('/workbench/results/export', { params, responseType: 'blob' });
|
|
|
|
export const workbenchScoreSheetsExportGet = (params) =>
|
|
http.get('/workbench/score-sheets/export', { params, responseType: 'blob' });
|
|
|
|
export const orderBookTemplateGet = () =>
|
|
http.get('/orderbook/template', { responseType: 'blob' });
|
|
|
|
export const orderBookImportPost = (eventId, file) => {
|
|
const data = new FormData();
|
|
data.append('eventId', String(eventId));
|
|
data.append('importMode', 'overwrite');
|
|
data.append('file', file);
|
|
return http.post('/orderbook/import', data, { headers: { 'Content-Type': 'multipart/form-data' } });
|
|
};
|
|
|
|
export const orderBookConfirmPost = (batchId) =>
|
|
http.post('/orderbook/confirm', { batchId, generateJudgeAccount: false });
|