1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- import { httpApp } from "@/plugins/axiosApp";
- import { HistoryQueryParams, Question } from "@/types";
- /** 清理复核任务 */
- export async function clearInspectedTask(
- subjectCode?: string,
- groupNumber?: string
- ) {
- const form = new FormData();
- subjectCode && form.append("subjectCode", subjectCode);
- groupNumber && form.append("groupNumber", groupNumber);
- return httpApp.post("/admin/exam/library/clear", form);
- }
- /** 查看单个学生的复核任务 */
- // export async function getSingleInspectedTask(studentId: string) {
- // // return httpApp.post("/admin/exam/inspected/getTask?studentId=" + studentId);
- // const form = new FormData();
- // studentId && form.append("studentId", studentId);
- // return httpApp.post("/admin/exam/inspected/getTask", form);
- // }
- /** 批量复核历史 */
- export async function getLibraryInspectedHistory({
- subjectCode,
- order = "markerTime",
- sort = "DESC",
- pageNumber = 1,
- pageSize = 20,
- groupNumber = "",
- secretNumber,
- }: HistoryQueryParams) {
- if (!subjectCode) return;
- const form = new FormData();
- secretNumber && form.append("secretNumber", secretNumber);
- form.append("subjectCode", subjectCode);
- form.append("order", order);
- form.append("sort", sort);
- form.append("pageNumber", pageNumber + "");
- form.append("pageSize", pageSize + "");
- groupNumber && form.append("groupNumber", groupNumber);
- return httpApp.post("/admin/exam/library/getHistory", form);
- }
- /** 批量复核得到单个学生的复核任务 */
- export async function getOneOfInspectedTask(
- subjectCode?: string,
- groupNumber?: string
- ) {
- const form = new FormData();
- subjectCode && form.append("subjectCode", subjectCode);
- groupNumber && form.append("groupNumber", groupNumber);
- return httpApp.post("/admin/exam/library/getTask", form);
- }
- /** 批量复核得到任务总数 */
- export async function getInspectedTaskStatus(
- subjectCode: string,
- groupNumber: string
- ) {
- const form = new FormData();
- form.append("subjectCode", subjectCode);
- form.append("groupNumber", groupNumber);
- return httpApp.post("/admin/exam/library/getStatus", form);
- }
- /** 保存复核任务 */
- export async function saveInspectedTask(libraryId: string) {
- const form = new FormData();
- form.append("libraryId", libraryId);
- return httpApp.post("/admin/exam/library/inspected/save", form);
- }
- /** 复核任务打回问题 */
- export async function rejectInspectedTask(
- libraryId: string,
- questionList: Array<Question>
- ) {
- questionList = JSON.parse(
- JSON.stringify(questionList, (key, value) =>
- // eslint-disable-next-line @typescript-eslint/no-unsafe-return
- !key.startsWith("__") ? value : undefined
- )
- );
- return httpApp.post("/admin/exam/library/rejected", {
- libraryId,
- questionList,
- });
- }
|