|
@@ -1,458 +1,462 @@
|
|
|
-import { $get, $post, $del, $patch, $put } from "@/plugins/axios";
|
|
|
-
|
|
|
-// login
|
|
|
-export const login = datas => {
|
|
|
- return $post("/api/login", datas);
|
|
|
-};
|
|
|
-export const logout = () => {
|
|
|
- return $del("/api/logout");
|
|
|
-};
|
|
|
-export const resetPwd = ({ userId, password }) => {
|
|
|
- return $patch(`/api/${userId}/password`, { password }, "json");
|
|
|
-};
|
|
|
-
|
|
|
-// org-manage
|
|
|
-export const orgList = datas => {
|
|
|
- return $get("/api/admin/organization", datas);
|
|
|
-};
|
|
|
-export const orgDetail = organizationId => {
|
|
|
- return $get(`/api/admin/organization/${organizationId}`);
|
|
|
-};
|
|
|
-export const createOrg = datas => {
|
|
|
- return $post(`/api/admin/organization`, datas, "json");
|
|
|
-};
|
|
|
-export const updateOrgUser = datas => {
|
|
|
- return $put(`/api/admin/organization`, datas, "json");
|
|
|
-};
|
|
|
-export const enableOrgUser = userId => {
|
|
|
- return $post(`/api/admin/organization/${userId}`, {});
|
|
|
-};
|
|
|
-export const deleteOrg = orgId => {
|
|
|
- return $del(`/api/admin/organization/${orgId}`);
|
|
|
-};
|
|
|
-
|
|
|
-// work-manage
|
|
|
-export const workList = () => {
|
|
|
- return $get("/api/admin/works");
|
|
|
-};
|
|
|
-export const workDetail = workId => {
|
|
|
- return $get(`/api/admin/works/${workId}`);
|
|
|
-};
|
|
|
-export const updateWork = datas => {
|
|
|
- return $put(`/api/admin/works/${datas.id}`, datas, "json");
|
|
|
-};
|
|
|
-export const createWork = datas => {
|
|
|
- return $post("/api/admin/works", datas, "json");
|
|
|
-};
|
|
|
-export const activeWork = workId => {
|
|
|
- return $patch(`/api/admin/works/${workId}`, {});
|
|
|
-};
|
|
|
-export const deleteWork = workId => {
|
|
|
- return $del(`/api/admin/works/${workId}`);
|
|
|
-};
|
|
|
-
|
|
|
-// work-overview
|
|
|
-export const workOverviewDetail = workId => {
|
|
|
- return $get(`/api/admin/works/${workId}/overview`);
|
|
|
-};
|
|
|
-
|
|
|
-// paper-manage
|
|
|
-export const paperPageList = datas => {
|
|
|
- return $get("/api/papers/listByQuestion", datas);
|
|
|
-};
|
|
|
-export const rotatePaper = (imageId, degree) => {
|
|
|
- return $get(`/api/images/${imageId}/rotate`, { degree });
|
|
|
-};
|
|
|
-export const absentPaper = imageId => {
|
|
|
- return $post(`/api/score/missing/${imageId}`, {});
|
|
|
-};
|
|
|
-export const markPaper = ({ paperId, isMark }) => {
|
|
|
- return $post(`/api/papers/mark_paper`, { paperId, isMark });
|
|
|
-};
|
|
|
-
|
|
|
-// client-monitor
|
|
|
-export const clientMonitorList = datas => {
|
|
|
- return $get("/api/marklog/equipmentMonitor", datas);
|
|
|
-};
|
|
|
-
|
|
|
-// student-manage
|
|
|
-export const studentPageList = datas => {
|
|
|
- return $get("/api/students", datas);
|
|
|
-};
|
|
|
-export const updateStudent = datas => {
|
|
|
- if (datas.id) {
|
|
|
- return $put(`/api/students/${datas.id}`, datas, "json");
|
|
|
- } else {
|
|
|
- return $post(`/api/students`, datas, "json");
|
|
|
- }
|
|
|
-};
|
|
|
-export const deleteStudent = studentId => {
|
|
|
- return $del(`/api/students/${studentId}`, {});
|
|
|
-};
|
|
|
-export const absentStudentSubject = datas => {
|
|
|
- return $post(`/api/students/missing`, datas);
|
|
|
-};
|
|
|
-export const areaSchoolRoomCascadeList = workId => {
|
|
|
- // 考区-学校-考场 联动查询
|
|
|
- return $get(`/api/students/select/${workId}`);
|
|
|
-};
|
|
|
-
|
|
|
-// client-set -------------------------->
|
|
|
-// client-user-set
|
|
|
-export const clientUserPageList = datas => {
|
|
|
- return $get("/api/admin/users/collect", datas);
|
|
|
-};
|
|
|
-export const clientUserQuery = workId => {
|
|
|
- return $get("/api/admin/users/collect/all", { workId });
|
|
|
-};
|
|
|
-export const updateClientUser = datas => {
|
|
|
- if (datas.id) {
|
|
|
- return $put(`/api/admin/users/collect/${datas.id}`, datas, "json");
|
|
|
- } else {
|
|
|
- return $post("/api/admin/users/collect", datas, "json");
|
|
|
- }
|
|
|
-};
|
|
|
-export const deleteClientUser = userId => {
|
|
|
- return $del(`/api/admin/users/collect/${userId}`, {});
|
|
|
-};
|
|
|
-// inspection-user-set
|
|
|
-export const inspectionUserPageList = () => {
|
|
|
- return $get("/api/admin/users/inspection");
|
|
|
-};
|
|
|
-export const deleteInspectionUser = userId => {
|
|
|
- return $del(`/api/admin/users/collect/${userId}`, {});
|
|
|
-};
|
|
|
-// client-param-set -------------------------->
|
|
|
-// subject-set
|
|
|
-export const subjectList = workId => {
|
|
|
- return $get(`/api/marksubjects/${workId}/subjects`);
|
|
|
-};
|
|
|
-export const subjectDetail = subjectId => {
|
|
|
- return $get(`/api/marksubjects/${subjectId}`);
|
|
|
-};
|
|
|
-export const updateSubject = datas => {
|
|
|
- if (datas.id) {
|
|
|
- return $post(`/api/marksubjects/${datas.id}/updateName`, datas);
|
|
|
- } else {
|
|
|
- return $post(`/api/marksubjects/${datas.id}`, datas);
|
|
|
- }
|
|
|
-};
|
|
|
-export const enableSubject = subjectId => {
|
|
|
- return $post(`/api/marksubjects/${subjectId}/updateEnable`, {});
|
|
|
-};
|
|
|
-// param-set
|
|
|
-export const getParamsSet = workId => {
|
|
|
- return $get("/api/param/getParam", { workId });
|
|
|
-};
|
|
|
-export const updateCollectParams = datas => {
|
|
|
- return $post("/api/param/collect", datas);
|
|
|
-};
|
|
|
-
|
|
|
-// grading-set -------------------------->
|
|
|
-// grading-level-set
|
|
|
-// TO workDetail and updateWork
|
|
|
-
|
|
|
-// grading-rule-set
|
|
|
-export const updateLevelParams = datas => {
|
|
|
- return $post("/api/param/level", datas);
|
|
|
-};
|
|
|
-// update-paper
|
|
|
-// grading-rule-set
|
|
|
-
|
|
|
-// mark-set -------------------------->
|
|
|
-// mark-rule-set
|
|
|
-export const updateScoreParams = datas => {
|
|
|
- return $post("/api/param/score", datas, "json");
|
|
|
-};
|
|
|
-// export-paper
|
|
|
-export const exportScorePictures = datas => {
|
|
|
- return $get("/api/file/image/exportScorePictures", datas);
|
|
|
-};
|
|
|
-export const exportDecryptPictures = datas => {
|
|
|
- return $get("/api/file/image/exportDecryptPictures", datas);
|
|
|
-};
|
|
|
-
|
|
|
-// quality-analysis -------------------------->
|
|
|
-// 档位占比
|
|
|
-export const levelsPropReport = datas => {
|
|
|
- return $get("/api/quality/levelsPropReport", datas);
|
|
|
-};
|
|
|
-// 累计偏差(差值和)
|
|
|
-export const deviationReport = datas => {
|
|
|
- return $get("/api/quality/deviationReport", datas);
|
|
|
-};
|
|
|
-// 累计误差(差值绝对值之和)
|
|
|
-export const distanceReport = datas => {
|
|
|
- return $get("/api/quality/distanceReport", datas);
|
|
|
-};
|
|
|
-// 打回次数
|
|
|
-export const callbackReport = datas => {
|
|
|
- return $get("/api/quality/callbackReport", datas);
|
|
|
-};
|
|
|
-
|
|
|
-// student-score -------------------------->
|
|
|
-export const studentScoreList = datas => {
|
|
|
- return $get(`/api/papers/studentScore`, datas);
|
|
|
-};
|
|
|
-// exam-paper-view
|
|
|
-export const uploadPaperList = workId => {
|
|
|
- return $get(`/api/papers/${workId}/listUploadPaper`);
|
|
|
-};
|
|
|
-
|
|
|
-// grading -------------------------->
|
|
|
-// grading-user-manage
|
|
|
-export const gradingUserList = datas => {
|
|
|
- return $get("/api/admin/users", datas);
|
|
|
-};
|
|
|
-export const updateGradingUser = datas => {
|
|
|
- if (datas.id) {
|
|
|
- return $put(`/api/admin/users/${datas.id}`, datas, "json");
|
|
|
- } else {
|
|
|
- return $post("/api/admin/users", datas, "json");
|
|
|
- }
|
|
|
-};
|
|
|
-export const deleteGradingUser = userId => {
|
|
|
- return $del(`/api/admin/users/${userId}`);
|
|
|
-};
|
|
|
-export const enableGradingUser = ({ userId, enable }) => {
|
|
|
- return $post(`/api/admin/users/enable`, { userId, enable });
|
|
|
-};
|
|
|
-// grading-group-manage
|
|
|
-export const gradingGroupList = subjectId => {
|
|
|
- return $get(`/api/marksubjects/${subjectId}/markergroups`, {});
|
|
|
-};
|
|
|
-export const updateGradingGroup = (subjectId, datas) => {
|
|
|
- if (datas.groupId) {
|
|
|
- return $patch(
|
|
|
- `/api/marksubjects/${subjectId}/markergroups/${datas.groupId}`,
|
|
|
- datas,
|
|
|
- "json"
|
|
|
- );
|
|
|
- } else {
|
|
|
- return $post(`/api/marksubjects/${subjectId}/markergroups`, datas, "json");
|
|
|
- }
|
|
|
-};
|
|
|
-export const deleteGradingGroup = (subjectId, groupId) => {
|
|
|
- return $del(`/api/marksubjects/${subjectId}/markergroups/${groupId}`);
|
|
|
-};
|
|
|
-export const markUserList = ({ workId, subjectId }) => {
|
|
|
- return $get("/api/markers", { workId, subject: subjectId });
|
|
|
-};
|
|
|
-// grading-progress
|
|
|
-export const gradingProgressDetail = ({ workId, subject }) => {
|
|
|
- return $get("/api/markers/stat/progress", { workId, subject });
|
|
|
-};
|
|
|
-export const areaStatProgress = subjectId => {
|
|
|
- return $get(`/api/marksubjects/${subjectId}/areaProgress`);
|
|
|
-};
|
|
|
-export const createTryGradingTask = datas => {
|
|
|
- // workId, subject
|
|
|
- return $get(`/api/trial/startTrial`, datas);
|
|
|
-};
|
|
|
-export const finishTryGradingTask = datas => {
|
|
|
- // workId, subject
|
|
|
- return $get(`/api/trial/finishTrial`, datas);
|
|
|
-};
|
|
|
-export const cleanGradingData = datas => {
|
|
|
- // workId, subject,stage,,loginName,password
|
|
|
- return $post(`/api/markers/subject/reset`, datas);
|
|
|
-};
|
|
|
-// grade-task
|
|
|
-export const checkMissionStatus = ({ workId, subject }) => {
|
|
|
- return $get("/api/trial/checkMissionStatus", { workId, subject });
|
|
|
-};
|
|
|
-export const checkCanPublishTask = subjectId => {
|
|
|
- return $get(`/api/marksubjects/${subjectId}/canLevel`);
|
|
|
-};
|
|
|
-// 分档任务发布
|
|
|
-export const createGradingTask = ({ subjectId, taskCount, questionId }) => {
|
|
|
- return $patch(
|
|
|
- `/api/marksubjects/${subjectId}`,
|
|
|
- {
|
|
|
- taskCount,
|
|
|
- questionId
|
|
|
- },
|
|
|
- "json"
|
|
|
- );
|
|
|
-};
|
|
|
-// 进入打分阶段,和上面掉的同一个接口,分开是为了便于区分
|
|
|
-export const gotoScoreStep = subjectId => {
|
|
|
- return $patch(`/api/marksubjects/${subjectId}`, {}, "json");
|
|
|
-};
|
|
|
-// 打分任务发布
|
|
|
-export const publishScoreTask = ({ subjectId, questionId, taskList }) => {
|
|
|
- return $post(
|
|
|
- `/api/marksubjects/${subjectId}/publishScore`,
|
|
|
- {
|
|
|
- questionId,
|
|
|
- taskList
|
|
|
- },
|
|
|
- "json"
|
|
|
- );
|
|
|
-};
|
|
|
-// grading-standard-paper-manage
|
|
|
-export const cancelStandardPaper = paperIds => {
|
|
|
- return $patch(`/api/papers/batch/cancelSample`, { paperIds }, "json");
|
|
|
-};
|
|
|
-
|
|
|
-// grading-detail ------------------------->
|
|
|
-// grading-analysis
|
|
|
-export const gradingStatData = datas => {
|
|
|
- return $get("/api/marktasks/levelStatDetail", datas);
|
|
|
-};
|
|
|
-// level relate
|
|
|
-export const workLevelList = workId => {
|
|
|
- return $get(`/api/admin/works/${workId}/levels`);
|
|
|
-};
|
|
|
-export const levelStatData = (subjectId, questionId) => {
|
|
|
- return $get(`/api/marksubjects/${subjectId}/stat/levels`, { questionId });
|
|
|
-};
|
|
|
-export const scoreStatData = (subjectId, questionId) => {
|
|
|
- return $get(`/api/marksubjects/${subjectId}/stat/scores`, { questionId });
|
|
|
-};
|
|
|
-export const markerLevelStatData = (userId, questionId) => {
|
|
|
- return $get(`/api/markers/${userId}/stat/levels`, { questionId });
|
|
|
-};
|
|
|
-export const markerLevelTotalStatData = (userId, questionId) => {
|
|
|
- return $get(`/api/markers/${userId}/stat/totalLevels`, { questionId });
|
|
|
-};
|
|
|
-// area
|
|
|
-export const areaList = ({ workId, subject }) => {
|
|
|
- return $get("/api/questions", { workId, subject });
|
|
|
-};
|
|
|
-export const sampleAreaList = ({ workId, subject }) => {
|
|
|
- return $get("/api/questions/sampleQuestions", { workId, subject });
|
|
|
-};
|
|
|
-// papers
|
|
|
-export const paperList = datas => {
|
|
|
- // ?questionId=64&level=A&page=0&size=6&sort=secretNumber&isSample=true
|
|
|
- return $get("/api/papers", datas);
|
|
|
-};
|
|
|
-export const paperManualScoreList = datas => {
|
|
|
- // ?questionId=64&workId=73&page=0&size=6
|
|
|
- return $get("/api/papers/manualScore", datas);
|
|
|
-};
|
|
|
-export const markerTaskList = datas => {
|
|
|
- // ?stage=LEVEL&markerId=49&size=6&page=0&sort=updatedOn,desc&questionId=73&isSample=false&level=C
|
|
|
- return $get("/api/marktasks", datas);
|
|
|
-};
|
|
|
-// grading or scoring
|
|
|
-export const paperSelectLevelOrScore = (
|
|
|
- taskId,
|
|
|
- result,
|
|
|
- stage,
|
|
|
- manualScore = 0
|
|
|
-) => {
|
|
|
- // stage => LEVEL or SCORE
|
|
|
- return $patch(
|
|
|
- `/api/marktasks/${taskId}`,
|
|
|
- { stage, result, manualScore },
|
|
|
- "json"
|
|
|
- );
|
|
|
-};
|
|
|
-export const paperSelectLevelBatch = (taskIds, result, stage) => {
|
|
|
- return $patch(`/api/marktasks/batch`, { taskIds, result, stage }, "json");
|
|
|
-};
|
|
|
-export const paperTaskPass = taskId => {
|
|
|
- return $post(`/api/marktasks/${taskId}/skip`, {});
|
|
|
-};
|
|
|
-export const markTask = ({ markTaskId, isMark }) => {
|
|
|
- return $post(`/api/marktasks/mark_task`, { markTaskId, isMark });
|
|
|
-};
|
|
|
-// grade or mark history
|
|
|
-export const markHistoryList = (paperId, stage) => {
|
|
|
- return $get(`/api/papers/${paperId}/marktasks`, { stage });
|
|
|
-};
|
|
|
-// marker-status-info
|
|
|
-export const markerDetail = userId => {
|
|
|
- return $get(`/api/markers/${userId}`);
|
|
|
-};
|
|
|
-// leader mark paper
|
|
|
-export const leaderGradingPaper = datas => {
|
|
|
- // datas:{value: ,level:,range?, paperIds: '1,2'}
|
|
|
- return $patch(`/api/papers/batch`, datas, "json");
|
|
|
- // return $patch(`/api/papers/${paperId}`, datas, "json");
|
|
|
-};
|
|
|
-// review action history
|
|
|
-export const actionHistory = datas => {
|
|
|
- return $get("/api/marktasks/reviewPaper", datas);
|
|
|
-};
|
|
|
-export const actionLeaderHistory = datas => {
|
|
|
- return $get("/api/marktasks/kzzReviewPaper", datas);
|
|
|
-};
|
|
|
-// sn search
|
|
|
-export const taskSnSearch = (type, code, questionId) => {
|
|
|
- if (type === "task") {
|
|
|
- return $get(`/api/papers/search/byTaskSecretNumber`, {
|
|
|
- sn: code,
|
|
|
- questionId
|
|
|
- });
|
|
|
- } else {
|
|
|
- const paramName = type === "examNumber" ? "examNumber" : "sn";
|
|
|
- return $get(`/api/papers/one`, { [paramName]: code, questionId });
|
|
|
- }
|
|
|
-};
|
|
|
-// mark step change level
|
|
|
-export const markStepChangeLevel = ({ subjectId, paperId, level, userId }) => {
|
|
|
- // paperId,level
|
|
|
- return $post(`/api/changelevel/${subjectId}/changeLevel`, {
|
|
|
- paperId,
|
|
|
- level,
|
|
|
- userId
|
|
|
- });
|
|
|
-};
|
|
|
-export const changeLevelPaperList = datas => {
|
|
|
- // 纪检人员、超级管理员和科组长查询改档列表
|
|
|
- // status => 0:未审核,1:已审核
|
|
|
- // 科组长默认查询审核通过的
|
|
|
- return $get("/api/changelevel/list", datas);
|
|
|
-};
|
|
|
-
|
|
|
-// mark -------------------------->
|
|
|
-// mark-progress
|
|
|
-// to see grading progress
|
|
|
-
|
|
|
-// mark-task-manage
|
|
|
-export const checkMarkTaskSubmitType = subjectId => {
|
|
|
- return $get(`/api/marksubjects/${subjectId}/canScoreAll`);
|
|
|
-};
|
|
|
-export const checkMarkTaskCanSubmit = (subjectId, questionId) => {
|
|
|
- let datas = questionId ? { questionId } : null;
|
|
|
- return $get(`/api/marksubjects/${subjectId}/canScore`, datas);
|
|
|
-};
|
|
|
-export const markTaskInfo = (subjectId, questionId) => {
|
|
|
- let datas = questionId ? { questionId } : null;
|
|
|
- return $get(`/api/marksubjects/${subjectId}/scoreProgress`, datas);
|
|
|
-};
|
|
|
-// mark-detail
|
|
|
-export const markerScoreStatData = (userId, questionId) => {
|
|
|
- return $get(`/api/markers/${userId}/stat/scores`, { questionId });
|
|
|
-};
|
|
|
-export const markerScoreTotalStatData = (userId, questionId) => {
|
|
|
- return $get(`/api/markers/${userId}/stat/totalScores`, { questionId });
|
|
|
-};
|
|
|
-// mark-operation
|
|
|
-export const markerChangeLevelPaperList = datas => {
|
|
|
- // ?markerId=49&size=6&page=0&isShift=true&isShiftScore=false&questionId=10
|
|
|
- return $get(`/api/marktasks/shift`, datas);
|
|
|
-};
|
|
|
-export const markerManualScorePaperList = datas => {
|
|
|
- // ?markerId=49&workId=22&questionId=10&size=6&page=0
|
|
|
- return $get(`/api/marktasks/manualScore`, datas);
|
|
|
-};
|
|
|
-
|
|
|
-// inspection -------------------------->
|
|
|
-// inspection-log
|
|
|
-export const inspectionActionLogPageList = datas => {
|
|
|
- return $get(`/api/marklog/selectMarkLog`, datas);
|
|
|
-};
|
|
|
-export const inspectionCollectLogPageList = datas => {
|
|
|
- return $get(`/api/marklog/selectCollectMarkLog`, datas);
|
|
|
-};
|
|
|
-export const inspectionConfirmCheckGrade = datas => {
|
|
|
- // id,auditStatus
|
|
|
- return $post(`/api/changelevel/changeLevelAudit`, datas);
|
|
|
-};
|
|
|
-export const logTypeList = () => {
|
|
|
- return $get(`/api/marklog/listTypes`);
|
|
|
-};
|
|
|
+import { $get, $post, $del, $patch, $put } from "@/plugins/axios";
|
|
|
+
|
|
|
+// login
|
|
|
+export const login = datas => {
|
|
|
+ return $post("/api/login", datas);
|
|
|
+};
|
|
|
+export const logout = () => {
|
|
|
+ return $del("/api/logout");
|
|
|
+};
|
|
|
+export const resetPwd = ({ userId, password }) => {
|
|
|
+ return $patch(`/api/${userId}/password`, { password }, "json");
|
|
|
+};
|
|
|
+
|
|
|
+// org-manage
|
|
|
+export const orgList = datas => {
|
|
|
+ return $get("/api/admin/organization", datas);
|
|
|
+};
|
|
|
+export const orgDetail = organizationId => {
|
|
|
+ return $get(`/api/admin/organization/${organizationId}`);
|
|
|
+};
|
|
|
+export const createOrg = datas => {
|
|
|
+ return $post(`/api/admin/organization`, datas, "json");
|
|
|
+};
|
|
|
+export const updateOrgUser = datas => {
|
|
|
+ return $put(`/api/admin/organization`, datas, "json");
|
|
|
+};
|
|
|
+export const enableOrgUser = userId => {
|
|
|
+ return $post(`/api/admin/organization/${userId}`, {});
|
|
|
+};
|
|
|
+export const deleteOrg = orgId => {
|
|
|
+ return $del(`/api/admin/organization/${orgId}`);
|
|
|
+};
|
|
|
+
|
|
|
+// work-manage
|
|
|
+export const workList = () => {
|
|
|
+ return $get("/api/admin/works");
|
|
|
+};
|
|
|
+export const workDetail = workId => {
|
|
|
+ return $get(`/api/admin/works/${workId}`);
|
|
|
+};
|
|
|
+export const updateWork = datas => {
|
|
|
+ return $put(`/api/admin/works/${datas.id}`, datas, "json");
|
|
|
+};
|
|
|
+export const createWork = datas => {
|
|
|
+ return $post("/api/admin/works", datas, "json");
|
|
|
+};
|
|
|
+export const activeWork = workId => {
|
|
|
+ return $patch(`/api/admin/works/${workId}`, {});
|
|
|
+};
|
|
|
+export const deleteWork = workId => {
|
|
|
+ return $del(`/api/admin/works/${workId}`);
|
|
|
+};
|
|
|
+
|
|
|
+// work-overview
|
|
|
+export const workOverviewDetail = workId => {
|
|
|
+ return $get(`/api/admin/works/${workId}/overview`);
|
|
|
+};
|
|
|
+
|
|
|
+// paper-manage
|
|
|
+export const paperPageList = datas => {
|
|
|
+ return $get("/api/papers/listByQuestion", datas);
|
|
|
+};
|
|
|
+export const rotatePaper = (imageId, degree) => {
|
|
|
+ return $get(`/api/images/${imageId}/rotate`, { degree });
|
|
|
+};
|
|
|
+export const absentPaper = imageId => {
|
|
|
+ return $post(`/api/score/missing/${imageId}`, {});
|
|
|
+};
|
|
|
+export const markPaper = ({ paperId, isMark }) => {
|
|
|
+ return $post(`/api/papers/mark_paper`, { paperId, isMark });
|
|
|
+};
|
|
|
+
|
|
|
+// client-monitor
|
|
|
+export const clientMonitorList = datas => {
|
|
|
+ return $get("/api/marklog/equipmentMonitor", datas);
|
|
|
+};
|
|
|
+
|
|
|
+// student-manage
|
|
|
+export const studentPageList = datas => {
|
|
|
+ return $get("/api/students", datas);
|
|
|
+};
|
|
|
+export const updateStudent = datas => {
|
|
|
+ if (datas.id) {
|
|
|
+ return $put(`/api/students/${datas.id}`, datas, "json");
|
|
|
+ } else {
|
|
|
+ return $post(`/api/students`, datas, "json");
|
|
|
+ }
|
|
|
+};
|
|
|
+export const deleteStudent = studentId => {
|
|
|
+ return $del(`/api/students/${studentId}`, {});
|
|
|
+};
|
|
|
+export const absentStudentSubject = datas => {
|
|
|
+ return $post(`/api/students/missing`, datas);
|
|
|
+};
|
|
|
+export const areaSchoolRoomCascadeList = workId => {
|
|
|
+ // 考区-学校-考场 联动查询
|
|
|
+ return $get(`/api/students/select/${workId}`);
|
|
|
+};
|
|
|
+
|
|
|
+// client-set -------------------------->
|
|
|
+// client-user-set
|
|
|
+export const clientUserPageList = datas => {
|
|
|
+ return $get("/api/admin/users/collect", datas);
|
|
|
+};
|
|
|
+export const clientUserQuery = workId => {
|
|
|
+ return $get("/api/admin/users/collect/all", { workId });
|
|
|
+};
|
|
|
+export const updateClientUser = datas => {
|
|
|
+ if (datas.id) {
|
|
|
+ return $put(`/api/admin/users/collect/${datas.id}`, datas, "json");
|
|
|
+ } else {
|
|
|
+ return $post("/api/admin/users/collect", datas, "json");
|
|
|
+ }
|
|
|
+};
|
|
|
+export const deleteClientUser = userId => {
|
|
|
+ return $del(`/api/admin/users/collect/${userId}`, {});
|
|
|
+};
|
|
|
+// inspection-user-set
|
|
|
+export const inspectionUserPageList = () => {
|
|
|
+ return $get("/api/admin/users/inspection");
|
|
|
+};
|
|
|
+export const deleteInspectionUser = userId => {
|
|
|
+ return $del(`/api/admin/users/collect/${userId}`, {});
|
|
|
+};
|
|
|
+// client-param-set -------------------------->
|
|
|
+// subject-set
|
|
|
+export const subjectList = workId => {
|
|
|
+ return $get(`/api/marksubjects/${workId}/subjects`);
|
|
|
+};
|
|
|
+export const subjectDetail = subjectId => {
|
|
|
+ return $get(`/api/marksubjects/${subjectId}`);
|
|
|
+};
|
|
|
+export const updateSubject = datas => {
|
|
|
+ if (datas.id) {
|
|
|
+ return $post(`/api/marksubjects/${datas.id}/updateName`, datas);
|
|
|
+ } else {
|
|
|
+ return $post(`/api/marksubjects/${datas.id}`, datas);
|
|
|
+ }
|
|
|
+};
|
|
|
+export const enableSubject = subjectId => {
|
|
|
+ return $post(`/api/marksubjects/${subjectId}/updateEnable`, {});
|
|
|
+};
|
|
|
+// param-set
|
|
|
+export const getParamsSet = workId => {
|
|
|
+ return $get("/api/param/getParam", { workId });
|
|
|
+};
|
|
|
+export const updateCollectParams = datas => {
|
|
|
+ return $post("/api/param/collect", datas);
|
|
|
+};
|
|
|
+
|
|
|
+// grading-set -------------------------->
|
|
|
+// grading-level-set
|
|
|
+// TO workDetail and updateWork
|
|
|
+
|
|
|
+// grading-rule-set
|
|
|
+export const updateLevelParams = datas => {
|
|
|
+ return $post("/api/param/level", datas);
|
|
|
+};
|
|
|
+// update-paper
|
|
|
+// grading-rule-set
|
|
|
+
|
|
|
+// mark-set -------------------------->
|
|
|
+// mark-rule-set
|
|
|
+export const updateScoreParams = datas => {
|
|
|
+ return $post("/api/param/score", datas, "json");
|
|
|
+};
|
|
|
+// export-paper
|
|
|
+export const exportScorePictures = datas => {
|
|
|
+ return $get("/api/file/image/exportScorePictures", datas);
|
|
|
+};
|
|
|
+export const exportDecryptPictures = datas => {
|
|
|
+ return $get("/api/file/image/exportDecryptPictures", datas);
|
|
|
+};
|
|
|
+
|
|
|
+// quality-analysis -------------------------->
|
|
|
+// 档位占比
|
|
|
+export const levelsPropReport = datas => {
|
|
|
+ return $get("/api/quality/levelsPropReport", datas);
|
|
|
+};
|
|
|
+// 累计偏差(差值和)
|
|
|
+export const deviationReport = datas => {
|
|
|
+ return $get("/api/quality/deviationReport", datas);
|
|
|
+};
|
|
|
+// 累计误差(差值绝对值之和)
|
|
|
+export const distanceReport = datas => {
|
|
|
+ return $get("/api/quality/distanceReport", datas);
|
|
|
+};
|
|
|
+// 打回次数
|
|
|
+export const callbackReport = datas => {
|
|
|
+ return $get("/api/quality/callbackReport", datas);
|
|
|
+};
|
|
|
+
|
|
|
+// student-score -------------------------->
|
|
|
+export const studentScoreList = datas => {
|
|
|
+ return $get(`/api/papers/studentScore`, datas);
|
|
|
+};
|
|
|
+// exam-paper-view
|
|
|
+export const uploadPaperList = workId => {
|
|
|
+ return $get(`/api/papers/${workId}/listUploadPaper`);
|
|
|
+};
|
|
|
+
|
|
|
+// grading -------------------------->
|
|
|
+// grading-user-manage
|
|
|
+export const gradingUserList = datas => {
|
|
|
+ return $get("/api/admin/users", datas);
|
|
|
+};
|
|
|
+export const updateGradingUser = datas => {
|
|
|
+ if (datas.id) {
|
|
|
+ return $put(`/api/admin/users/${datas.id}`, datas, "json");
|
|
|
+ } else {
|
|
|
+ return $post("/api/admin/users", datas, "json");
|
|
|
+ }
|
|
|
+};
|
|
|
+export const deleteGradingUser = userId => {
|
|
|
+ return $del(`/api/admin/users/${userId}`);
|
|
|
+};
|
|
|
+export const enableGradingUser = ({ userId, enable }) => {
|
|
|
+ return $post(`/api/admin/users/enable`, { userId, enable });
|
|
|
+};
|
|
|
+// grading-group-manage
|
|
|
+export const gradingGroupList = subjectId => {
|
|
|
+ return $get(`/api/marksubjects/${subjectId}/markergroups`, {});
|
|
|
+};
|
|
|
+export const updateGradingGroup = (subjectId, datas) => {
|
|
|
+ if (datas.groupId) {
|
|
|
+ return $patch(
|
|
|
+ `/api/marksubjects/${subjectId}/markergroups/${datas.groupId}`,
|
|
|
+ datas,
|
|
|
+ "json"
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ return $post(`/api/marksubjects/${subjectId}/markergroups`, datas, "json");
|
|
|
+ }
|
|
|
+};
|
|
|
+export const deleteGradingGroup = (subjectId, groupId) => {
|
|
|
+ return $del(`/api/marksubjects/${subjectId}/markergroups/${groupId}`);
|
|
|
+};
|
|
|
+export const markUserList = ({ workId, subjectId }) => {
|
|
|
+ return $get("/api/markers", { workId, subject: subjectId });
|
|
|
+};
|
|
|
+// grading-progress
|
|
|
+export const gradingProgressDetail = ({ workId, subject }) => {
|
|
|
+ return $get("/api/markers/stat/progress", { workId, subject });
|
|
|
+};
|
|
|
+export const areaStatProgress = subjectId => {
|
|
|
+ return $get(`/api/marksubjects/${subjectId}/areaProgress`);
|
|
|
+};
|
|
|
+export const createTryGradingTask = datas => {
|
|
|
+ // workId, subject
|
|
|
+ return $get(`/api/trial/startTrial`, datas);
|
|
|
+};
|
|
|
+export const finishTryGradingTask = datas => {
|
|
|
+ // workId, subject
|
|
|
+ return $get(`/api/trial/finishTrial`, datas);
|
|
|
+};
|
|
|
+export const cleanGradingData = datas => {
|
|
|
+ // workId, subject,stage,,loginName,password
|
|
|
+ return $post(`/api/markers/subject/reset`, datas);
|
|
|
+};
|
|
|
+// grade-task
|
|
|
+export const checkMissionStatus = ({ workId, subject }) => {
|
|
|
+ return $get("/api/trial/checkMissionStatus", { workId, subject });
|
|
|
+};
|
|
|
+export const checkCanPublishTask = subjectId => {
|
|
|
+ return $get(`/api/marksubjects/${subjectId}/canLevel`);
|
|
|
+};
|
|
|
+// 分档任务发布
|
|
|
+export const createGradingTask = ({ subjectId, taskCount, questionId }) => {
|
|
|
+ return $patch(
|
|
|
+ `/api/marksubjects/${subjectId}`,
|
|
|
+ {
|
|
|
+ taskCount,
|
|
|
+ questionId
|
|
|
+ },
|
|
|
+ "json"
|
|
|
+ );
|
|
|
+};
|
|
|
+// 进入打分阶段,和上面掉的同一个接口,分开是为了便于区分
|
|
|
+export const gotoScoreStep = subjectId => {
|
|
|
+ return $patch(`/api/marksubjects/${subjectId}`, {}, "json");
|
|
|
+};
|
|
|
+// 打分任务发布
|
|
|
+export const publishScoreTask = ({ subjectId, questionId, taskList }) => {
|
|
|
+ return $post(
|
|
|
+ `/api/marksubjects/${subjectId}/publishScore`,
|
|
|
+ {
|
|
|
+ questionId,
|
|
|
+ taskList
|
|
|
+ },
|
|
|
+ "json"
|
|
|
+ );
|
|
|
+};
|
|
|
+// grading-standard-paper-manage
|
|
|
+export const cancelStandardPaper = paperIds => {
|
|
|
+ return $patch(`/api/papers/batch/cancelSample`, { paperIds }, "json");
|
|
|
+};
|
|
|
+
|
|
|
+// grading-detail ------------------------->
|
|
|
+// grading-analysis
|
|
|
+export const gradingStatData = datas => {
|
|
|
+ return $get("/api/marktasks/levelStatDetail", datas);
|
|
|
+};
|
|
|
+// level relate
|
|
|
+export const workLevelList = workId => {
|
|
|
+ return $get(`/api/admin/works/${workId}/levels`);
|
|
|
+};
|
|
|
+export const levelStatData = (subjectId, questionId) => {
|
|
|
+ return $get(`/api/marksubjects/${subjectId}/stat/levels`, { questionId });
|
|
|
+};
|
|
|
+export const scoreStatData = (subjectId, questionId) => {
|
|
|
+ return $get(`/api/marksubjects/${subjectId}/stat/scores`, { questionId });
|
|
|
+};
|
|
|
+export const markerLevelStatData = (userId, questionId) => {
|
|
|
+ return $get(`/api/markers/${userId}/stat/levels`, { questionId });
|
|
|
+};
|
|
|
+export const markerLevelTotalStatData = (userId, questionId) => {
|
|
|
+ return $get(`/api/markers/${userId}/stat/totalLevels`, { questionId });
|
|
|
+};
|
|
|
+// area
|
|
|
+export const areaList = ({ workId, subject }) => {
|
|
|
+ return $get("/api/questions", { workId, subject });
|
|
|
+};
|
|
|
+export const sampleAreaList = ({ workId, subject }) => {
|
|
|
+ return $get("/api/questions/sampleQuestions", { workId, subject });
|
|
|
+};
|
|
|
+// papers
|
|
|
+export const paperList = datas => {
|
|
|
+ // ?questionId=64&level=A&page=0&size=6&sort=secretNumber&isSample=true
|
|
|
+ return $get("/api/papers", datas);
|
|
|
+};
|
|
|
+export const paperManualScoreList = datas => {
|
|
|
+ // ?questionId=64&workId=73&page=0&size=6
|
|
|
+ return $get("/api/papers/manualScore", datas);
|
|
|
+};
|
|
|
+export const markerTaskList = datas => {
|
|
|
+ // ?stage=LEVEL&markerId=49&size=6&page=0&sort=updatedOn,desc&questionId=73&isSample=false&level=C
|
|
|
+ return $get("/api/marktasks", datas);
|
|
|
+};
|
|
|
+export const markTaskPaperList = datas => {
|
|
|
+ // ?workId=&stage=&subject=&markerId=
|
|
|
+ return $get("/api/marktasks/list_mark_task", datas);
|
|
|
+};
|
|
|
+// grading or scoring
|
|
|
+export const paperSelectLevelOrScore = (
|
|
|
+ taskId,
|
|
|
+ result,
|
|
|
+ stage,
|
|
|
+ manualScore = 0
|
|
|
+) => {
|
|
|
+ // stage => LEVEL or SCORE
|
|
|
+ return $patch(
|
|
|
+ `/api/marktasks/${taskId}`,
|
|
|
+ { stage, result, manualScore },
|
|
|
+ "json"
|
|
|
+ );
|
|
|
+};
|
|
|
+export const paperSelectLevelBatch = (taskIds, result, stage) => {
|
|
|
+ return $patch(`/api/marktasks/batch`, { taskIds, result, stage }, "json");
|
|
|
+};
|
|
|
+export const paperTaskPass = taskId => {
|
|
|
+ return $post(`/api/marktasks/${taskId}/skip`, {});
|
|
|
+};
|
|
|
+export const markTask = ({ markTaskId, isMark }) => {
|
|
|
+ return $post(`/api/marktasks/mark_task`, { markTaskId, isMark });
|
|
|
+};
|
|
|
+// grade or mark history
|
|
|
+export const markHistoryList = (paperId, stage) => {
|
|
|
+ return $get(`/api/papers/${paperId}/marktasks`, { stage });
|
|
|
+};
|
|
|
+// marker-status-info
|
|
|
+export const markerDetail = userId => {
|
|
|
+ return $get(`/api/markers/${userId}`);
|
|
|
+};
|
|
|
+// leader mark paper
|
|
|
+export const leaderGradingPaper = datas => {
|
|
|
+ // datas:{value: ,level:,range?, paperIds: '1,2'}
|
|
|
+ return $patch(`/api/papers/batch`, datas, "json");
|
|
|
+ // return $patch(`/api/papers/${paperId}`, datas, "json");
|
|
|
+};
|
|
|
+// review action history
|
|
|
+export const actionHistory = datas => {
|
|
|
+ return $get("/api/marktasks/reviewPaper", datas);
|
|
|
+};
|
|
|
+export const actionLeaderHistory = datas => {
|
|
|
+ return $get("/api/marktasks/kzzReviewPaper", datas);
|
|
|
+};
|
|
|
+// sn search
|
|
|
+export const taskSnSearch = (type, code, questionId) => {
|
|
|
+ if (type === "task") {
|
|
|
+ return $get(`/api/papers/search/byTaskSecretNumber`, {
|
|
|
+ sn: code,
|
|
|
+ questionId
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ const paramName = type === "examNumber" ? "examNumber" : "sn";
|
|
|
+ return $get(`/api/papers/one`, { [paramName]: code, questionId });
|
|
|
+ }
|
|
|
+};
|
|
|
+// mark step change level
|
|
|
+export const markStepChangeLevel = ({ subjectId, paperId, level, userId }) => {
|
|
|
+ // paperId,level
|
|
|
+ return $post(`/api/changelevel/${subjectId}/changeLevel`, {
|
|
|
+ paperId,
|
|
|
+ level,
|
|
|
+ userId
|
|
|
+ });
|
|
|
+};
|
|
|
+export const changeLevelPaperList = datas => {
|
|
|
+ // 纪检人员、超级管理员和科组长查询改档列表
|
|
|
+ // status => 0:未审核,1:已审核
|
|
|
+ // 科组长默认查询审核通过的
|
|
|
+ return $get("/api/changelevel/list", datas);
|
|
|
+};
|
|
|
+
|
|
|
+// mark -------------------------->
|
|
|
+// mark-progress
|
|
|
+// to see grading progress
|
|
|
+
|
|
|
+// mark-task-manage
|
|
|
+export const checkMarkTaskSubmitType = subjectId => {
|
|
|
+ return $get(`/api/marksubjects/${subjectId}/canScoreAll`);
|
|
|
+};
|
|
|
+export const checkMarkTaskCanSubmit = (subjectId, questionId) => {
|
|
|
+ let datas = questionId ? { questionId } : null;
|
|
|
+ return $get(`/api/marksubjects/${subjectId}/canScore`, datas);
|
|
|
+};
|
|
|
+export const markTaskInfo = (subjectId, questionId) => {
|
|
|
+ let datas = questionId ? { questionId } : null;
|
|
|
+ return $get(`/api/marksubjects/${subjectId}/scoreProgress`, datas);
|
|
|
+};
|
|
|
+// mark-detail
|
|
|
+export const markerScoreStatData = (userId, questionId) => {
|
|
|
+ return $get(`/api/markers/${userId}/stat/scores`, { questionId });
|
|
|
+};
|
|
|
+export const markerScoreTotalStatData = (userId, questionId) => {
|
|
|
+ return $get(`/api/markers/${userId}/stat/totalScores`, { questionId });
|
|
|
+};
|
|
|
+// mark-operation
|
|
|
+export const markerChangeLevelPaperList = datas => {
|
|
|
+ // ?markerId=49&size=6&page=0&isShift=true&isShiftScore=false&questionId=10
|
|
|
+ return $get(`/api/marktasks/shift`, datas);
|
|
|
+};
|
|
|
+export const markerManualScorePaperList = datas => {
|
|
|
+ // ?markerId=49&workId=22&questionId=10&size=6&page=0
|
|
|
+ return $get(`/api/marktasks/manualScore`, datas);
|
|
|
+};
|
|
|
+
|
|
|
+// inspection -------------------------->
|
|
|
+// inspection-log
|
|
|
+export const inspectionActionLogPageList = datas => {
|
|
|
+ return $get(`/api/marklog/selectMarkLog`, datas);
|
|
|
+};
|
|
|
+export const inspectionCollectLogPageList = datas => {
|
|
|
+ return $get(`/api/marklog/selectCollectMarkLog`, datas);
|
|
|
+};
|
|
|
+export const inspectionConfirmCheckGrade = datas => {
|
|
|
+ // id,auditStatus
|
|
|
+ return $post(`/api/changelevel/changeLevelAudit`, datas);
|
|
|
+};
|
|
|
+export const logTypeList = () => {
|
|
|
+ return $get(`/api/marklog/listTypes`);
|
|
|
+};
|