123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- import { httpApp } from "@/plugins/axiosApp";
- import { HistoryQueryParams, Question } from "@/types";
- /** 清理复核任务 */
- export async function clearInspectedTask(
- studentId?: string,
- subjectCode?: string
- ) {
- const form = new FormData();
- studentId && form.append("studentId", studentId);
- subjectCode && form.append("subjectCode", subjectCode);
- return httpApp.post("/admin/exam/inspected/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 interface InspectedParams {
- subjectCode: string;
- startScore?: string;
- endScore?: string;
- mainNumber?: string;
- mainStartScore?: string;
- mainEndScore?: string;
- questionScore?: string;
- selectiveStatus?: string;
- }
- /** 批量复核得到单个学生的复核任务 */
- export async function getOneOfInspectedTask({
- subjectCode = "",
- startScore = "",
- endScore = "",
- mainNumber = "",
- mainStartScore = "",
- mainEndScore = "",
- questionScore = "",
- selectiveStatus = "",
- }: InspectedParams) {
- const form = new FormData();
- form.append("subjectCode", subjectCode);
- form.append("startScore", startScore);
- form.append("endScore", endScore);
- form.append("mainNumber", mainNumber);
- form.append("mainStartScore", mainStartScore);
- form.append("mainEndScore", mainEndScore);
- form.append("questionScore", questionScore);
- form.append("selectiveStatus", selectiveStatus);
- return httpApp.post("/admin/exam/inspected/getTask", form);
- }
- /** 批量复核得到任务总数 */
- export async function getInspectedTaskStatus({
- subjectCode = "",
- startScore = "",
- endScore = "",
- mainNumber = "",
- mainStartScore = "",
- mainEndScore = "",
- questionScore = "",
- selectiveStatus = "",
- }: InspectedParams) {
- const form = new FormData();
- form.append("subjectCode", subjectCode);
- form.append("startScore", startScore);
- form.append("endScore", endScore);
- form.append("mainNumber", mainNumber);
- form.append("mainStartScore", mainStartScore);
- form.append("mainEndScore", mainEndScore);
- form.append("questionScore", questionScore);
- form.append("selectiveStatus", selectiveStatus);
- return httpApp.post("/admin/exam/inspected/getStatus", form);
- }
- /** 批量复核设置 */
- export async function getInspectedSetting(subjectCode?: string) {
- const form = new FormData();
- subjectCode && form.append("subjectCode", subjectCode);
- return httpApp.post("/admin/exam/inspected/getSetting", form);
- }
- /** 批量复核历史 */
- export async function getInspectedHistory({
- subjectCode,
- order = "markerTime",
- sort = "DESC",
- pageNumber = 1,
- pageSize = 20,
- secretNumber,
- }: HistoryQueryParams) {
- if (!subjectCode) return;
- const form = new FormData();
- form.append("subjectCode", subjectCode);
- secretNumber && form.append("secretNumber", secretNumber);
- form.append("order", order);
- form.append("sort", sort);
- form.append("pageNumber", pageNumber + "");
- form.append("pageSize", pageSize + "");
- return httpApp.post("/admin/exam/inspected/getHistory", form);
- }
- /** 保存复核任务 */
- export async function saveInspectedTask(studentId: string) {
- const form = new FormData();
- form.append("studentId", studentId);
- return httpApp.post("/admin/exam/inspected/save", form);
- }
- /** 复核任务打回问题 */
- export async function rejectInspectedTask(
- studentId: string,
- questionList: Array<Question>
- ) {
- questionList = JSON.parse(
- JSON.stringify(questionList, (key, value) =>
- !key.startsWith("__") ? value : undefined
- )
- );
- return httpApp.post("/admin/exam/inspected/rejected", {
- studentId,
- questionList,
- });
- }
|