You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
154 lines
3.3 KiB
154 lines
3.3 KiB
|
|
import proxy from "../proxy"; |
|
const exam = { |
|
info: |
|
(data = {}) => |
|
async (dispatch) => |
|
await proxy.get("exam/info", data, { dispatch }), |
|
parentAdd: |
|
(data = {}) => |
|
async (dispatch) => |
|
await proxy.post("exam/parentAdd", data, { dispatch }), |
|
preview: |
|
(data = {}) => |
|
async (dispatch) => |
|
await proxy.get("exam/preview", data, { dispatch }), |
|
subexamAdd: |
|
(data = {}) => |
|
async (dispatch) => |
|
await proxy.post("exam/subexamAdd", data, { dispatch }), |
|
confirm: |
|
(data = {}) => |
|
async (dispatch) => |
|
await proxy.put("exam/confirm", data, { dispatch }), |
|
start: |
|
(data = {}) => |
|
async (dispatch) => |
|
await proxy.get("exam/start", data, { dispatch }), |
|
end: |
|
(data = {}) => |
|
async (dispatch) => |
|
await proxy.post("exam/end", data, { dispatch }), |
|
setAnswer: |
|
(data = {}) => |
|
async (dispatch) => |
|
await proxy.post("exam/set/answer", data, { dispatch }), |
|
emptySubexamList: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "empty_subexam_list", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
addExamDescription: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "ADD_EXAM_DESCRIPTION", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
addExamGradeAndGroup: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "ADD_EXAM_GRADE_AND_GROUP", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
addExamCourse: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "ADD_EXAM_COURSE", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
removeExamCourse: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "REMOVE_EXAM_COURSE", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
addExamQuestion: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "ADD_EXAM_QUESTIONS", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
addExamQuestion2: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "ADD_EXAM_QUESTIONS2", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
removeQuestionFromBank: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "REMOVE_QUESTION_FROM_BANK", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
removeExamQuestions: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "REMOVE_EXAM_QUESTIONS", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
getQuestionBackToBank: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "GET_QUESTION_BACK_TO_BANK", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
changeQuestionOrder: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "CHANGE_QUESTION_ORDER", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
addCustomQuestion: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "ADD_CUSTOM_QUESTION", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
addExamQuestionaires: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "ADD_EXAM_QUESTIONAIRES", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
addQuestionnaireCourse: (data = {}) => { |
|
return (dispatch) => { |
|
dispatch({ |
|
type: "ADD_QUESTIONNAIRE_COURSES", |
|
payload: data, |
|
}); |
|
}; |
|
}, |
|
}; |
|
|
|
export default exam; |
|
|
|
|
|
|
|
// ADD_EXAM_DESCRIPTION;
|