course.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. import { request, getRequestParams } from '@/utils/request';
  2. /**
  3. * 创建课程
  4. * @param {Object} data
  5. */
  6. export function CreateCourse(data) {
  7. let params = getRequestParams('teaching-course_manager-CreateCourse');
  8. return request({
  9. method: 'post',
  10. url: process.env.VUE_APP_LearnWebSI,
  11. params,
  12. data
  13. });
  14. }
  15. /**
  16. * 得到课程信息(包含课节信息)
  17. * @param {Object} id 课程ID
  18. */
  19. export function GetCourseInfo_ContainCSItem(data) {
  20. let params = getRequestParams('teaching-course_manager-GetCourseInfo_ContainCSItem');
  21. return request({
  22. method: 'post',
  23. url: process.env.VUE_APP_LearnWebSI,
  24. params,
  25. data
  26. });
  27. }
  28. /**
  29. * 添加教材到课程
  30. * @param {Object} course_id 课程id book_id 教材ID
  31. */
  32. export function AddBookToCourse(data) {
  33. let params = getRequestParams('teaching-course_manager-AddBookToCourse');
  34. return request({
  35. method: 'post',
  36. url: process.env.VUE_APP_LearnWebSI,
  37. params,
  38. data
  39. });
  40. }
  41. /**
  42. * 从课程移除教材
  43. * @param {Object} course_id 课程ID book_id 教材ID
  44. */
  45. export function RemoveBookFromCourse(data) {
  46. let params = getRequestParams('teaching-course_manager-RemoveBookFromCourse');
  47. return request({
  48. method: 'post',
  49. url: process.env.VUE_APP_LearnWebSI,
  50. params,
  51. data
  52. });
  53. }
  54. /**
  55. * 添加课节到课程
  56. * @param {Object} data course_id 课程ID begin_time 开始时间 end_time 截止时间 name 课节名称
  57. */
  58. export function AddCSItemToCourse(data) {
  59. let params = getRequestParams('teaching-cs_item_manager-AddCSItemToCourse');
  60. return request({
  61. method: 'post',
  62. url: process.env.VUE_APP_LearnWebSI,
  63. params,
  64. data
  65. });
  66. }
  67. /**
  68. * 得到课节详情(信息集合)
  69. * @param {Object} data id 课次id
  70. */
  71. export function GetCSItemInfoBox(data) {
  72. let params = getRequestParams('teaching-cs_item_manager-GetCSItemInfoBox');
  73. return request({
  74. method: 'post',
  75. url: process.env.VUE_APP_LearnWebSI,
  76. params,
  77. data
  78. });
  79. }
  80. /**
  81. * 删除课节
  82. * @param {Object} data id 课次ID
  83. */
  84. export function DeleteCSItem(data) {
  85. let params = getRequestParams('teaching-cs_item_manager-DeleteCSItem');
  86. return request({
  87. method: 'post',
  88. url: process.env.VUE_APP_LearnWebSI,
  89. params,
  90. data
  91. });
  92. }
  93. /**
  94. * 添加任务到课节
  95. * @param {Object} data
  96. * @returns
  97. */
  98. export function AddTaskToCSItem(data) {
  99. let params = getRequestParams('teaching-task_manager-AddTaskToCSItem');
  100. return request({
  101. method: 'post',
  102. url: process.env.VUE_APP_LearnWebSI,
  103. params,
  104. data
  105. });
  106. }
  107. /**
  108. * 得到教材章节结构
  109. * @param {Object} data { book_id 教材ID }
  110. */
  111. export function GetBookChapterStruct(data) {
  112. let params = getRequestParams('book-book_manager-GetBookChapterStruct');
  113. return request({
  114. method: 'post',
  115. url: process.env.VUE_APP_BookWebSI,
  116. params,
  117. data
  118. });
  119. }