123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- import BaseStore from '@src/stores/base';
- export default class QuestionStore extends BaseStore {
- startLink(type, item) {
- openLink(`/paper/process/${type}/${item.id}`);
- }
- continueLink(type, item) {
-
-
- openLink(`/paper/process/${type}/${item.id}?r=${item.report.id}`);
- }
- reportLink(item) {
-
-
- openLink(`/paper/report/${item.report.id}`);
- }
- reportPrevLink(item) {
- openLink(`/paper/report/${item.prevReport.id}`);
- }
-
- getInfoById(questionNoId) {
- return this.apiGet('/question/info', { questionNoId });
- }
-
- getExerciseProgress(structId) {
- return this.apiGet('/question/exercise/progress', { structId });
- }
-
- getExercisePlace(structId) {
- return this.apiGet('/question/exercise/place', { structId });
- }
-
- getExaminationInfo() {
- return this.apiGet('/question/examination/info');
- }
-
- getExaminationProgress(structId) {
- return this.apiGet('/question/examination/progress', { structId });
- }
-
- getExerciseList({ page, size, structId, logic, logicExtend, finish }) {
- return this.apiGet('/question/exercise/list', { page, size, structId, logic, logicExtend, times: finish });
- }
-
- getExaminationList({ page, size, structId, finish }) {
- return this.apiGet('/question/examination/list', { page, size, structId, times: finish });
- }
-
- getDetailById(userQuestionId) {
- return this.apiGet('/question/detail', { userQuestionId });
- }
-
- getDetailByNo(userReportId, no, stage) {
- return this.apiGet('/question/base', { userReportId, no, stage });
- }
-
- getExercisePaper(paperId) {
- return this.apiGet('/question/exercise/paper', { paperId });
- }
-
- getExaminationPaper(paperId) {
- return this.apiGet('/question/examination/paper', { paperId });
- }
-
- getErrorPaper(paperId) {
- return this.apiGet('/question/error/paper', { paperId });
- }
-
- getCollectPaper(paperId) {
- return this.apiGet('/quesiton/collect/paper', { paperId });
- }
-
- getPaper(type, paperId) {
- return this.apiGet(`/question/${type}/paper`, { paperId });
- }
-
- baseReport(userReportId) {
- return this.apiGet('/question/report/base', { userReportId });
- }
-
- detailReport(userReportId) {
- return this.apiGet('/question/report/detail', { userReportId });
- }
-
- questionReport(userReportId) {
- return this.apiGet('/question/report/question', { userReportId });
- }
-
- start(type, paperId, { disorder, order }) {
- return this.apiPost(`/question/${type}/start`, { paperId, disorder, order });
- }
-
- next(userReportId) {
- return this.apiPost('/question/next', { userReportId });
- }
-
- submit(userQuestionId, answer, time, setting) {
- return this.apiPost('/question/submit', { userQuestionId, answer, time, setting });
- }
-
- finish(userReportId) {
- return this.apiPost('/question/finish', { userReportId });
- }
-
- continue(userReportId) {
- return this.apiPost('/question/continue', { userReportId });
- }
-
- stage(userReportId) {
- return this.apiPost('/question/stage', { userReportId });
- }
-
- restart(userPaperId) {
- return this.apiPost('/question/restart/paper', { userPaperId });
- }
-
- resetCat() {
- return this.apiPost('/question/reset/cat');
- }
- }
- export const Question = new QuestionStore({ key: 'question' });
|