book.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447
  1. import { http } from '@/utils/http';
  2. /**
  3. * @description 拼音生成(兼容旧版格式)
  4. * @param {object} data
  5. */
  6. export function PinyinBuild_OldFormat(data) {
  7. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=tool-PinyinBuild_OldFormat`, data);
  8. }
  9. /**
  10. * @description 得到教材章节结构
  11. * @param {object} data
  12. */
  13. export function ChapterGetBookChapterStruct(data) {
  14. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-GetBookChapterStruct`, data);
  15. }
  16. /**
  17. * @description 得到教材基本信息
  18. * @param {object} data
  19. * @param {string} data.id 教材ID
  20. */
  21. export function GetBookBaseInfo(data) {
  22. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_manager-GetBookBaseInfo`, data);
  23. }
  24. /**
  25. * @description 得到教材章节结构展开列表
  26. * @param {object} data
  27. * @param {string} data.book_id - 教材ID
  28. * @param {number} data.node_deep_mode - 节点深度模式
  29. * @param {'true'|'false'} data.is_contain_producer - 是否包含制作人信息
  30. * @param {'true'|'false'} data.is_contain_auditor - 是否包含审校人信息
  31. */
  32. export function ChapterGetBookChapterStructExpandList(data) {
  33. return http.post(
  34. `${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-GetBookChapterStructExpandList`,
  35. data,
  36. );
  37. }
  38. /**
  39. * @description 添加章节
  40. * @param {object} data
  41. */
  42. export function ChapterAddChapterToBook(data) {
  43. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-AddChapterToBook`, data);
  44. }
  45. /**
  46. * @description 添加课件
  47. * @param {object} data
  48. */
  49. export function ChapterAddCoursewareToBook(data) {
  50. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-AddCoursewareToBook`, data);
  51. }
  52. /**
  53. * @description 删除课件
  54. * @param {object} data
  55. */
  56. export function ChapterDeleteCourseware(data) {
  57. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-DeleteCourseware`, data);
  58. }
  59. /**
  60. * @description 移动树节点(教材章节结构)
  61. * @param {object} data
  62. */
  63. export function ChapterMoveTreeNode(data) {
  64. return http.post(
  65. `${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-MoveTreeNode_BookChapterStruct`,
  66. data,
  67. );
  68. }
  69. /**
  70. * @description 修改章节
  71. * @param {object} data
  72. */
  73. export function ChapterUpdateChapter(data) {
  74. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-UpdateChapter`, data);
  75. }
  76. /**
  77. * @description 修改课件名称
  78. * @param {object} data
  79. */
  80. export function ChapterUpdateCoursewareName(data) {
  81. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-UpdateCoursewareName`, data);
  82. }
  83. /**
  84. * @description 删除章节
  85. * @param {object} data
  86. */
  87. export function ChapterDeleteChapter(data) {
  88. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-DeleteChapter`, data);
  89. }
  90. /**
  91. * @description 设置制作人
  92. * @param {object} data
  93. */
  94. export function ChapterSetProducer(data) {
  95. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-SetProducer`, data);
  96. }
  97. /**
  98. * @description 保存课件内容
  99. * @param {object} data
  100. */
  101. export function ContentSaveCoursewareContent(data) {
  102. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-SaveCoursewareContent`, data);
  103. }
  104. /**
  105. * @description 保存课件组件内容
  106. * @param {object} data
  107. */
  108. export function ContentSaveCoursewareComponentContent(data) {
  109. return http.post(
  110. `${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-SaveCoursewareComponentContent`,
  111. data,
  112. );
  113. }
  114. /**
  115. * @description 得到课件内容
  116. * @param {object} data
  117. */
  118. export function ContentGetCoursewareContent(data) {
  119. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GetCoursewareContent`, data);
  120. }
  121. /**
  122. * @description 得到课件组件内容
  123. * @param {object} data
  124. */
  125. export function ContentGetCoursewareComponentContent(data) {
  126. return http.post(
  127. `${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GetCoursewareComponentContent`,
  128. data,
  129. );
  130. }
  131. /**
  132. * @description 得到课件内容(展示内容)
  133. * @param {object} data
  134. */
  135. export function ContentGetCoursewareContent_View(data) {
  136. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GetCoursewareContent_View`, data);
  137. }
  138. /**
  139. * @description 新增项目资源
  140. * @param {object} data
  141. */
  142. export function MangerAddResource(data) {
  143. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-AddResource`, data);
  144. }
  145. /**
  146. * @description 编辑时把文件提交到资源库
  147. * @param {object} data
  148. */
  149. export function SubmitFileToResourceStore(data) {
  150. return http.post(
  151. `${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-SubmitFileToResourceStore`,
  152. data,
  153. );
  154. }
  155. /**
  156. * @description 删除项目资源
  157. * @param {object} data
  158. */
  159. export function MangerDeleteResource(data) {
  160. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-DeleteResource`, data);
  161. }
  162. /**
  163. * @description 更新项目资源文件
  164. * @param {object} data
  165. */
  166. export function MangerUpdateResourceFile(data) {
  167. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-UpdateResourceFile`, data);
  168. }
  169. /**
  170. * @description 设置项目资源信息
  171. * @param {object} data
  172. */
  173. export function MangerUpdateResourceInfo(data) {
  174. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-UpdateResourceInfo`, data);
  175. }
  176. /**
  177. * @description 移动项目资源
  178. * @param {object} data
  179. */
  180. export function MangerMoveResource(data) {
  181. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-MoveResource`, data);
  182. }
  183. /**
  184. * @description 得到教材思维导图
  185. * @param {object} data
  186. */
  187. export function MangerGetBookMindMap(data) {
  188. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GetBookMindMap`, data);
  189. }
  190. /**
  191. * @description 根据教材内容生成思维导图
  192. * @param {object} data
  193. */
  194. export function MangerGenerateMindMapByBookContent(data) {
  195. return http.post(
  196. `${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GenerateMindMapByBookContent`,
  197. data,
  198. );
  199. }
  200. /**
  201. * @description 保存教材思维导图
  202. * @param {object} data
  203. */
  204. export function MangerSaveBookMindMap(data) {
  205. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-SaveBookMindMap`, data);
  206. }
  207. /**
  208. * @description 分页查询教材资源列表
  209. * @param {object} data
  210. */
  211. export function PageQueryBookResourceList(data) {
  212. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=page_query-PageQueryBookResourceList`, data);
  213. }
  214. /**
  215. * @description 获取教材语言类型列表
  216. * @param {Object} data
  217. */
  218. export function GetLanguageTypeList(data) {
  219. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_manager-GetLanguageTypeList`, data);
  220. }
  221. /**
  222. * @description 保存课件练习题
  223. * @param {Object} data
  224. */
  225. export function SaveCoursewareExercise(data) {
  226. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-SaveCoursewareExercise`, data);
  227. }
  228. /**
  229. * @description 得到课件练习题
  230. * @param {Object} data
  231. */
  232. export function GetCoursewareExercise(data) {
  233. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GetCoursewareExercise`, data);
  234. }
  235. /**
  236. * @description 得到课件练习题(展示内容)
  237. * @param {Object} data
  238. */
  239. export function GetCoursewareExerciseView(data) {
  240. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GetCoursewareExercise_View`, data);
  241. }
  242. /**
  243. * @description 保存教材全文设置
  244. * @param {Object} data
  245. */
  246. export function SaveBookUnifiedAttrib(data) {
  247. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-SaveBookUnifiedAttrib`, data);
  248. }
  249. /**
  250. * @description 应用教材全文设置
  251. * @param {Object} data
  252. */
  253. export function ApplyBookUnifiedAttrib(data) {
  254. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-ApplyBookUnifiedAttrib`, data);
  255. }
  256. /**
  257. * @description 得到教材全文设置
  258. * @param {Object} data
  259. */
  260. export function GetBookUnifiedAttrib(data) {
  261. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GetBookUnifiedAttrib`, data);
  262. }
  263. /**
  264. *@description 添加我的笔记
  265. * @param {object} data
  266. */
  267. export function AddMyNote(data) {
  268. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_preview_manager-AddMyNote`, data);
  269. }
  270. /**
  271. *@description 更新我的笔记
  272. * @param {object} data
  273. */
  274. export function UpdateMyNote(data) {
  275. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_preview_manager-UpdateMyNote`, data);
  276. }
  277. /**
  278. * @description 得到我的笔记列表
  279. * @param {object} data
  280. */
  281. export function GetMyNoteList(data) {
  282. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_preview_manager-GetMyNoteList`, data);
  283. }
  284. /**
  285. * @description 删除我的笔记
  286. * @param {object} data
  287. */
  288. export function DeleteMyNote(data) {
  289. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_preview_manager-DeleteMyNote`, data);
  290. }
  291. /**
  292. *@description 添加我的收藏
  293. * @param {object} data
  294. */
  295. export function AddMyCollect(data) {
  296. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_preview_manager-AddMyCollect`, data);
  297. }
  298. /**
  299. * @description 得到我的收藏列表
  300. * @param {object} data
  301. */
  302. export function GetMyCollectList(data) {
  303. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_preview_manager-GetMyCollectList`, data);
  304. }
  305. /**
  306. * @description 删除我的收藏
  307. * @param {object} data
  308. */
  309. export function DeleteMyCollect(data) {
  310. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_preview_manager-DeleteMyCollect`, data);
  311. }
  312. /**
  313. * @description 根据教材内容生成知识图谱
  314. * @param {object} data
  315. */
  316. export function MangerGenerateKnowledgeGraphByBookContent(data) {
  317. return http.post(
  318. `${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GenerateKnowledgeGraphByBookContent`,
  319. data,
  320. );
  321. }
  322. /**
  323. * @description 得到教材知识图谱
  324. * @param {object} data
  325. */
  326. export function GetBookKnowledgeGraph(data) {
  327. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GetBookKnowledgeGraph`, data);
  328. }
  329. /**
  330. * @description 保存教材知识图谱
  331. * @param {object} data
  332. */
  333. export function SaveBookKnowledgeGraph(data) {
  334. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-SaveBookKnowledgeGraph`, data);
  335. }
  336. /**
  337. * @description 搜索教材内容文本
  338. * @param {object} data
  339. */
  340. export function SearchBookContentText(data) {
  341. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-SearchBookContentText`, data);
  342. }
  343. /**
  344. * @description 得到教材信息
  345. * @param {object} data
  346. * @param {string} data.id 教材ID
  347. */
  348. export function GetBookInfo(data) {
  349. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_manager-GetBookInfo`, data);
  350. }
  351. /**
  352. * @description 得到教材章节结构展开列表
  353. * @param {object} data
  354. * @param {string} data.id 教材ID
  355. */
  356. export function GetBookChapterStructExpandList(data) {
  357. return http.post(
  358. `${process.env.VUE_APP_EepServer}?MethodName=book_chapter_manager-GetBookChapterStructExpandList`,
  359. data,
  360. );
  361. }
  362. /**
  363. * @description 保存教材标题样式
  364. * @param {Object} data
  365. */
  366. export function SaveTitleStyle(data) {
  367. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-SaveTitleStyle`, data);
  368. }
  369. /**
  370. * @description 得到教材全标题样式
  371. * @param {Object} data
  372. */
  373. export function GetTitleStyle(data) {
  374. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-GetTitleStyle`, data);
  375. }
  376. /**
  377. * @description 设置教材资源是否隐藏
  378. * @param {Object} data
  379. */
  380. export function SetBookResourceHide(data) {
  381. return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_content_manager-SetBookResourceHide`, data);
  382. }
  383. /**
  384. * @description 得到项目成员资源权限列表
  385. * @param {Object} data
  386. */
  387. export function GetProjectMemberResourcePopedomList(data) {
  388. return http.post(
  389. `${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-GetProjectMemberResourcePopedomList`,
  390. data,
  391. );
  392. }
  393. /**
  394. * @description 设置项目成员资源权限
  395. * @param {Object} data
  396. */
  397. export function SetProjectMemberResourcePopedom(data) {
  398. return http.post(
  399. `${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-SetProjectMemberResourcePopedom`,
  400. data,
  401. );
  402. }