course.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544
  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} data
  18. * @returns
  19. */
  20. export function UpdateCourse(data) {
  21. let params = getRequestParams('teaching-course_manager-UpdateCourse');
  22. return request({
  23. method: 'post',
  24. url: process.env.VUE_APP_LearnWebSI,
  25. params,
  26. data
  27. });
  28. }
  29. /**
  30. * 得到课程信息(包含课节信息)
  31. * @param {Object} { id 课程ID }
  32. */
  33. export function GetCourseInfo_ContainCSItem(data) {
  34. let params = getRequestParams('teaching-course_manager-GetCourseInfo_ContainCSItem');
  35. return request({
  36. method: 'post',
  37. url: process.env.VUE_APP_LearnWebSI,
  38. params,
  39. data
  40. });
  41. }
  42. /**
  43. * 添加教材到课程
  44. * @param {Object} course_id 课程id book_id 教材ID
  45. */
  46. export function AddBookToCourse(data) {
  47. let params = getRequestParams('teaching-course_manager-AddBookToCourse');
  48. return request({
  49. method: 'post',
  50. url: process.env.VUE_APP_LearnWebSI,
  51. params,
  52. data
  53. });
  54. }
  55. /**
  56. * 从课程移除教材
  57. * @param {Object} course_id 课程ID book_id 教材ID
  58. */
  59. export function RemoveBookFromCourse(data) {
  60. let params = getRequestParams('teaching-course_manager-RemoveBookFromCourse');
  61. return request({
  62. method: 'post',
  63. url: process.env.VUE_APP_LearnWebSI,
  64. params,
  65. data
  66. });
  67. }
  68. /**
  69. * 添加课节到课程
  70. * @param {Object} data course_id 课程ID begin_time 开始时间 end_time 截止时间 name 课节名称
  71. */
  72. export function AddCSItemToCourse(data) {
  73. let params = getRequestParams('teaching-cs_item_manager-AddCSItemToCourse');
  74. return request({
  75. method: 'post',
  76. url: process.env.VUE_APP_LearnWebSI,
  77. params,
  78. data
  79. });
  80. }
  81. /**
  82. * 得到课节详情(信息集合)
  83. * @param {Object} data id 课次id
  84. */
  85. export function GetCSItemInfoBox(data) {
  86. let params = getRequestParams('teaching-cs_item_manager-GetCSItemInfoBox');
  87. return request({
  88. method: 'post',
  89. url: process.env.VUE_APP_LearnWebSI,
  90. params,
  91. data
  92. });
  93. }
  94. /**
  95. * 得到课节
  96. * @param {Object} data { id 课节ID }
  97. */
  98. export function GetCSItem(data) {
  99. let params = getRequestParams('teaching-cs_item_manager-GetCSItem');
  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
  110. */
  111. export function UpdateCSItem(data) {
  112. let params = getRequestParams('teaching-cs_item_manager-UpdateCSItem');
  113. return request({
  114. method: 'post',
  115. url: process.env.VUE_APP_LearnWebSI,
  116. params,
  117. data
  118. });
  119. }
  120. /**
  121. * 删除课节
  122. * @param {Object} data id 课次ID
  123. */
  124. export function DeleteCSItem(data) {
  125. let params = getRequestParams('teaching-cs_item_manager-DeleteCSItem');
  126. return request({
  127. method: 'post',
  128. url: process.env.VUE_APP_LearnWebSI,
  129. params,
  130. data
  131. });
  132. }
  133. /**
  134. * 添加任务到课节
  135. * @param {Object} data
  136. * @returns
  137. */
  138. export function AddTaskToCSItem(data) {
  139. let params = getRequestParams('teaching-task_manager-AddTaskToCSItem');
  140. return request({
  141. method: 'post',
  142. url: process.env.VUE_APP_LearnWebSI,
  143. params,
  144. data
  145. });
  146. }
  147. /**
  148. * 得到教材章节结构
  149. * @param {Object} data { book_id 教材ID }
  150. */
  151. export function GetBookChapterStruct(data) {
  152. let params = getRequestParams('book-book_manager-GetBookChapterStruct');
  153. return request({
  154. method: 'post',
  155. url: process.env.VUE_APP_BookWebSI,
  156. params,
  157. data
  158. });
  159. }
  160. /**
  161. * 得到树节点信息(教材章节结构)
  162. * @param data { id 节点ID }
  163. */
  164. export function GetTreeNodeInfo_BookChapterStruct(data) {
  165. let params = getRequestParams('book-book_manager-GetTreeNodeInfo_BookChapterStruct');
  166. return request({
  167. method: 'post',
  168. url: process.env.VUE_APP_BookWebSI,
  169. params,
  170. data
  171. });
  172. }
  173. /**
  174. * 审核课程学员
  175. * @param {Object} data { course_student_id 课程学员绑定ID is_audited 审核 }
  176. */
  177. export function AuditCourseStudent(data) {
  178. let params = getRequestParams('teaching-course_manager-AuditCourseStudent');
  179. return request({
  180. method: 'post',
  181. url: process.env.VUE_APP_LearnWebSI,
  182. params,
  183. data
  184. });
  185. }
  186. /**
  187. * 得到互动课件内容(展示内容)
  188. * @param {Object} data { id 互动课件ID }
  189. */
  190. export function GetCoursewareContent_View(data) {
  191. let params = getRequestParams('book-courseware_manager-GetCoursewareContent_View');
  192. return request({
  193. method: 'post',
  194. url: process.env.VUE_APP_BookWebSI,
  195. params,
  196. data
  197. });
  198. }
  199. /**
  200. * 得到任务信息
  201. * @param {Object} data { id 任务 ID }
  202. */
  203. export function GetTaskInfo(data) {
  204. let params = getRequestParams('teaching-task_manager-GetTaskInfo');
  205. return request({
  206. method: 'post',
  207. url: process.env.VUE_APP_LearnWebSI,
  208. params,
  209. data
  210. });
  211. }
  212. /**
  213. * 修改任务
  214. * @param {Object} data
  215. */
  216. export function UpdateTask(data) {
  217. let params = getRequestParams('teaching-task_manager-UpdateTask');
  218. return request({
  219. method: 'post',
  220. url: process.env.VUE_APP_LearnWebSI,
  221. params,
  222. data
  223. });
  224. }
  225. /**
  226. * 得到课程详情
  227. * @param {Object} data {id 课次ID}
  228. */
  229. export function GetCourseInfoBox(data) {
  230. let params = getRequestParams('cominfo_query-course_query-GetCourseInfoBox');
  231. return request({
  232. method: 'post',
  233. url: process.env.VUE_APP_LearnWebSI,
  234. params,
  235. data
  236. });
  237. }
  238. /**
  239. * 申请加入课程(购买课程)
  240. * @param {Object} data
  241. */
  242. export function ApplyJoinCourse(data) {
  243. let params = getRequestParams('teaching-course_manager-ApplyJoinCourse');
  244. return request({
  245. method: 'post',
  246. url: process.env.VUE_APP_LearnWebSI,
  247. params,
  248. data
  249. });
  250. }
  251. /**
  252. * 检测我的物品购买状态
  253. * @param {Object} data
  254. */
  255. export function CheckMyGoodsBuyStatus(data) {
  256. let params = getRequestParams('order-order_manager-CheckMyGoodsBuyStatus');
  257. return request({
  258. method: 'post',
  259. url: process.env.VUE_APP_LearnWebSI,
  260. params,
  261. data
  262. });
  263. }
  264. /**
  265. * 发布课程
  266. * @param {Object} data
  267. */
  268. export function ReleaseCourse(data) {
  269. let params = getRequestParams('teaching-course_manager-ReleaseCourse');
  270. return request({
  271. method: 'post',
  272. url: process.env.VUE_APP_LearnWebSI,
  273. params,
  274. data
  275. });
  276. }
  277. /**
  278. * 添加学习资料到课节
  279. * @param {Object} data
  280. */
  281. export function AddLearningMaterialToCSItem(data) {
  282. let params = getRequestParams('teaching-cs_item_manager-AddLearningMaterialToCSItem');
  283. return request({
  284. method: 'post',
  285. url: process.env.VUE_APP_LearnWebSI,
  286. params,
  287. data
  288. });
  289. }
  290. /**
  291. * 删除课节学习资料
  292. * @param {Object} data
  293. */
  294. export function DeleteLearningMaterialFromCSItem(data) {
  295. let params = getRequestParams('teaching-cs_item_manager-DeleteLearningMaterialFromCSItem');
  296. return request({
  297. method: 'post',
  298. url: process.env.VUE_APP_LearnWebSI,
  299. params,
  300. data
  301. });
  302. }
  303. /**
  304. * 填写任务执行信息(学员填写)
  305. * @param {Object} data
  306. */
  307. export function FillMyTaskExecuteInfo_Student(data) {
  308. let params = getRequestParams('teaching-task_manager-FillMyTaskExecuteInfo_Student');
  309. return request({
  310. method: 'post',
  311. url: process.env.VUE_APP_LearnWebSI,
  312. params,
  313. data
  314. });
  315. }
  316. /**
  317. * 完成任务资料(学员填写)
  318. * @param {Object} data
  319. */
  320. export function FinishMyTaskMaterial_Student(data) {
  321. let params = getRequestParams('teaching-task_manager-FinishMyTaskMaterial_Student');
  322. return request({
  323. method: 'post',
  324. url: process.env.VUE_APP_LearnWebSI,
  325. params,
  326. data
  327. });
  328. }
  329. /**
  330. * 得到任务的学员执行情况
  331. * @param {Object} data {task_id 任务ID, student_id 学员ID}
  332. */
  333. export function GetTaskStudentExecuteInfo(data) {
  334. let params = getRequestParams('teaching-task_manager-GetTaskStudentExecuteInfo');
  335. return request({
  336. method: 'post',
  337. url: process.env.VUE_APP_LearnWebSI,
  338. params,
  339. data
  340. });
  341. }
  342. /**
  343. * 得到任务资料的学员完成答案
  344. * @param {Object} data
  345. */
  346. export function GetTaskMaterialStudentExamAnswer(data) {
  347. let params = getRequestParams('teaching-task_manager-GetTaskMaterialStudentExamAnswer');
  348. return request({
  349. method: 'post',
  350. url: process.env.VUE_APP_LearnWebSI,
  351. params,
  352. data
  353. });
  354. }
  355. /**
  356. * 点评任务的学员执行情况(教师点评)
  357. * @param {Object} data
  358. */
  359. export function RemarkTaskStudentExecuteInfo_Teacher(data) {
  360. let params = getRequestParams('teaching-task_manager-RemarkTaskStudentExecuteInfo_Teacher');
  361. return request({
  362. method: 'post',
  363. url: process.env.VUE_APP_LearnWebSI,
  364. params,
  365. data
  366. });
  367. }
  368. /**
  369. * 删除任务
  370. * @param {Object} data
  371. */
  372. export function DeleteTask(data) {
  373. let params = getRequestParams('teaching-task_manager-DeleteTask');
  374. return request({
  375. method: 'post',
  376. url: process.env.VUE_APP_LearnWebSI,
  377. params,
  378. data
  379. });
  380. }
  381. /**
  382. * 删除课程
  383. * @param {Object} data
  384. */
  385. export function DeleteCourse(data) {
  386. let params = getRequestParams('teaching-course_manager-DeleteCourse');
  387. return request({
  388. method: 'post',
  389. url: process.env.VUE_APP_LearnWebSI,
  390. params,
  391. data
  392. });
  393. }
  394. /**
  395. * 是否有权限编辑指定课程
  396. * @param {Object} data
  397. * @returns
  398. */
  399. export function IsHasEditDestCoursePopedom(data) {
  400. let params = getRequestParams('teaching-course_manager-IsHasEditDestCoursePopedom');
  401. return request({
  402. method: 'post',
  403. url: process.env.VUE_APP_LearnWebSI,
  404. params,
  405. data
  406. });
  407. }
  408. /**
  409. * 添加我的收藏
  410. * @param {Object} data
  411. */
  412. export function AddMyCollection(data) {
  413. let params = getRequestParams('order-collection_manager-AddMyCollection');
  414. return request({
  415. method: 'post',
  416. url: process.env.VUE_APP_LearnWebSI,
  417. params,
  418. data
  419. });
  420. }
  421. /**
  422. * 删除我的收藏
  423. * @param {Object} data
  424. */
  425. export function DeleteMyCollection(data) {
  426. let params = getRequestParams('order-collection_manager-DeleteMyCollection');
  427. return request({
  428. method: 'post',
  429. url: process.env.VUE_APP_LearnWebSI,
  430. params,
  431. data
  432. });
  433. }
  434. /**
  435. * 取消我的物品收藏
  436. * @param {Object} data
  437. */
  438. export function CancelMyGoodsCollection(data) {
  439. let params = getRequestParams('order-collection_manager-CancelMyGoodsCollection');
  440. return request({
  441. method: 'post',
  442. url: process.env.VUE_APP_LearnWebSI,
  443. params,
  444. data
  445. });
  446. }
  447. /**
  448. * 得到我的物品收藏信息
  449. * @param {Object} data
  450. */
  451. export function GetMyGoodsCollectionInfo(data) {
  452. let params = getRequestParams('order-collection_manager-GetMyGoodsCollectionInfo');
  453. return request({
  454. method: 'post',
  455. url: process.env.VUE_APP_LearnWebSI,
  456. params,
  457. data
  458. });
  459. }
  460. /**
  461. * 检测我的物品收藏状态
  462. * @param {Object} data
  463. */
  464. export function CheckMyGoodsCollectionStatus(data) {
  465. let params = getRequestParams('order-collection_manager-CheckMyGoodsCollectionStatus');
  466. return request({
  467. method: 'post',
  468. url: process.env.VUE_APP_LearnWebSI,
  469. params,
  470. data
  471. });
  472. }