123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357 |
- 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");
- };
- // 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}`, {});
- };
- // 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 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 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");
- };
- // 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}`);
- };
- // 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);
- };
- // grade-task
- export const checkMissionStatus = ({ workId, subject }) => {
- return $get("/api/trial/checkMissionStatus", { workId, subject });
- };
- // 分档任务发布
- 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-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 markerLevelStatData = (userId, questionId) => {
- return $get(`/api/markers/${userId}/stat/levels`, { questionId });
- };
- // area
- export const areaList = ({ workId, subject }) => {
- return $get("/api/questions", { 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 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) => {
- // stage => LEVEL or SCORE
- return $patch(`/api/marktasks/${taskId}`, { stage, result }, "json");
- };
- export const paperTaskPass = taskId => {
- return $post(`/api/marktasks/${taskId}/skip`, {});
- };
- // 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 = (paperId, datas) => {
- // datas:{value: ,level:,range?}
- return $patch(`/api/papers/${paperId}`, datas, "json");
- };
- // review action history
- export const actionHistory = datas => {
- return $get("/api/marktasks/reviewPaper", 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 }) => {
- // paperId,level
- return $post(`/api/changelevel/${subjectId}/changeLevel`, { paperId, level });
- };
- 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 checkMarkTaskCanSubmit = (subjectId, questionId) => {
- return $get(`/api/marksubjects/${subjectId}/canScore`, { questionId });
- };
- export const markTaskInfo = (subjectId, questionId) => {
- return $get(`/api/marksubjects/${subjectId}/scoreProgress`, { questionId });
- };
- // mark-detail
- export const markerScoreStatData = (userId, questionId) => {
- return $get(`/api/markers/${userId}/stat/scores`, { 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);
- };
- // 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);
- };
|