exercise.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. import {
  2. http
  3. } from '@/utils/http';
  4. import ENV from '@/config/env.js';
  5. /**
  6. * @description 得到分享记录信息
  7. * @param {object} data 请求数据
  8. */
  9. export function GetShareRecordInfo(data) {
  10. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/GetShareRecordInfo`, data);
  11. }
  12. /**
  13. * @description 执行开始答题
  14. * @param {object} data 请求数据
  15. */
  16. export function StartAnswer(data) {
  17. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/StartAnswer`, data);
  18. }
  19. /**
  20. * @description 得到练习的题目索引列表
  21. * @param {object} data 请求数据
  22. */
  23. export function GetExerciseQuestionIndexList(data) {
  24. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/GetExerciseQuestionIndexList`, data);
  25. }
  26. /**
  27. * @description 得到题目信息
  28. * @param {object} data 请求数据
  29. */
  30. export function GetQuestionInfo(data) {
  31. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/GetQuestionInfo`, data);
  32. }
  33. /**
  34. * @description 得到答题记录题目信息
  35. * @param {object} data 请求数据
  36. */
  37. export function GetQuestionInfo_AnswerRecord(data) {
  38. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/GetQuestionInfo_AnswerRecord`, data);
  39. }
  40. /**
  41. * @description 填写题目答案
  42. * @param {object} data 请求数据
  43. */
  44. export function FillQuestionAnswer(data) {
  45. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/FillQuestionAnswer`, data);
  46. }
  47. /**
  48. * @description 提交答案
  49. * @param {object} data 请求数据
  50. */
  51. export function SubmitAnswer(data) {
  52. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/SubmitAnswer`, data);
  53. }
  54. /**
  55. * @description 结束答题
  56. * @param {object} data 请求数据
  57. */
  58. export function EndAnswer(data) {
  59. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseAnswerManager/EndAnswer`, data);
  60. }
  61. /**
  62. * @description 用于用户答题结束后,查看答题结果信息。(不带题卡信息)
  63. * @param {object} data 请求数据 答题记录ID
  64. */
  65. export function GetAnswerRecordInfo(data) {
  66. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/GetAnswerRecordInfo`, data);
  67. }
  68. /**
  69. * @description 用于用户答题结束后,查看答题结果报告。
  70. * @param {object} data 请求数据 答题记录ID
  71. */
  72. export function GetAnswerRecordReport(data) {
  73. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/GetAnswerRecordReport`, data);
  74. }
  75. /**
  76. * @description 分页查询我的练习题答题记录列表
  77. * @param {object} data 请求数据 答题记录ID
  78. */
  79. export function PageQueryMyExerciseAnswerRecordList(data) {
  80. return http.post(ENV.VUE_APP_TeachingServer + `/ExerciseManager/PageQueryMyExerciseAnswerRecordList`, data);
  81. }
  82. /**
  83. * @description 分页查询我的任务列表
  84. * @param {object} data 请求数据 每页容量;当前查询页
  85. */
  86. export function PageQueryPageQueryMyTaskList(data) {
  87. return http.post(ENV.VUE_APP_LearnWebSI + `?MethodName=page_query-PageQueryMyTaskList`, data);
  88. }
  89. /**
  90. * @description 得到我的任务列表(用于主页显示)
  91. * @param {object} data 请求数据
  92. * "time_unit":"DAY", // 时间单位:DAY【日】,MONTH【月】
  93. * "date_stamp":"2021-05-28", // 日期(当时间单位为日时,条件取日期)
  94. * "time_type":-1, //任务时间类型(课前、课中、课后)字典定义参看任务时间类型,-1 表示全部类型
  95. */
  96. export function TaskQueryGetMyTaskList(data) {
  97. return http.post(ENV.VUE_APP_LearnWebSI + `?MethodName=cominfo_query-task_query-GetMyTaskList`, data);
  98. }
  99. /**
  100. * @description 得到任务信息
  101. * @param {object} data 请求数据
  102. */
  103. export function GetTaskInfo(data) {
  104. return http.post(ENV.VUE_APP_LearnWebSI + `?MethodName=teaching-task_manager-GetTaskInfo`, data);
  105. }
  106. /**
  107. * @description 分页查询教材列表
  108. * @param {object} data 请求数据 每页容量;当前查询页
  109. */
  110. export function PageQueryBookList(data) {
  111. return http.post(ENV.VUE_APP_BookWebSI + `?MethodName=book-book_manager-PageQueryBookList`, data);
  112. }
  113. /**
  114. * @description 得到我的教材列表(学员查询自己加入的课程关联教材)
  115. */
  116. export function GetMyBookList_JoinCourse_Student() {
  117. return http.post(ENV.VUE_APP_LearnWebSI +
  118. `?MethodName=cominfo_query-book_query-GetMyBookList_JoinCourse_Student`);
  119. }
  120. /**
  121. * @description 填写我的任务执行信息(学员填写)
  122. */
  123. export function FillMyTaskExecuteInfo_Student(data) {
  124. return http.post(ENV.VUE_APP_LearnWebSI +
  125. `?MethodName=teaching-task_manager-FillMyTaskExecuteInfo_Student`, data);
  126. }
  127. /**
  128. * @description 得到我的任务每日分布(用于主页显示)
  129. */
  130. export function GetMyTaskDailyDistribution(data) {
  131. return http.post(ENV.VUE_APP_LearnWebSI +
  132. `?MethodName=cominfo_query-task_query-GetMyTaskDailyDistribution`, data);
  133. }