index.js 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926
  1. import request from '@/utils/request'
  2. // 分页查询考试专业
  3. export function examElExamResultScorePageType(data) {
  4. return request({
  5. url: '/exam/elExamResult/score-page_type',
  6. method: 'post',
  7. data: data
  8. })
  9. }
  10. // 分页查询证书模板
  11. export function examElCertificateTemplatePage(data) {
  12. return request({
  13. url: '/exam/elCertificateTemplate/page',
  14. method: 'post',
  15. data: data
  16. })
  17. }
  18. // 查询证书模板列表
  19. export function examElCertificateTemplateList(data) {
  20. return request({
  21. url: '/exam/elCertificateTemplate/list',
  22. method: 'post',
  23. data: data
  24. })
  25. }
  26. // 查询全部考试类型
  27. export function examElExamTypeList(data) {
  28. return request({
  29. url: '/exam/elExamType/list',
  30. method: 'post',
  31. data: data
  32. })
  33. }
  34. // 编辑考试类别
  35. export function examElExamTypeBbatchSave(data) {
  36. return request({
  37. url: '/exam/elExamType/batch-save',
  38. method: 'post',
  39. data: data
  40. })
  41. }
  42. // 获取当前登录用户的部门列表
  43. export function systemDeptCurrentDept(data) {
  44. return request({
  45. url: '/system/dept/currentDept',
  46. method: 'post',
  47. data: data
  48. })
  49. }
  50. // 新增证书模板
  51. export function examElCertificateTemplateAdd(data) {
  52. return request({
  53. url: '/exam/elCertificateTemplate/add',
  54. method: 'post',
  55. data: data
  56. })
  57. }
  58. // 修改证书模板
  59. export function examElCertificateTemplateEdit(data) {
  60. return request({
  61. url: '/exam/elCertificateTemplate/edit',
  62. method: 'post',
  63. data: data
  64. })
  65. }
  66. // 删除证书模板
  67. export function examElCertificateTemplateDel(data) {
  68. return request({
  69. url: '/exam/elCertificateTemplate/del',
  70. method: 'post',
  71. data: data
  72. })
  73. }
  74. // 查询全部专业类别
  75. export function examElDisciplineTypeList(data) {
  76. return request({
  77. url: '/exam/elDisciplineType/list',
  78. method: 'post',
  79. data: data
  80. })
  81. }
  82. // 编辑专业类别
  83. export function examElDisciplineTypeBatchSave(data) {
  84. return request({
  85. url: '/exam/elDisciplineType/batch-save',
  86. method: 'post',
  87. data: data
  88. })
  89. }
  90. // 修改专业类别
  91. export function examElDisciplineTypeEdit(data) {
  92. return request({
  93. url: '/exam/elDisciplineType/edit',
  94. method: 'post',
  95. data: data
  96. })
  97. }
  98. // 删除专业类别
  99. export function examElDisciplineTypeDel(data) {
  100. return request({
  101. url: '/exam/elDisciplineType/del',
  102. method: 'post',
  103. data: data
  104. })
  105. }
  106. // 查询基础配置 1.分级要求配置 2.学时积分配置 3.其他配置
  107. export function examElConfigValueMap(query) {
  108. return request({
  109. url: '/exam/elConfig/value-map',
  110. method: 'get',
  111. params: query
  112. })
  113. }
  114. // 保存基础配置
  115. export function examElConfigSave(data) {
  116. return request({
  117. url: '/exam/elConfig/save',
  118. method: 'post',
  119. data: data
  120. })
  121. }
  122. //查询知识点树
  123. export function examElKnowledgePointTreeList(data) {
  124. return request({
  125. url: '/exam/elKnowledgePoint/tree-list',
  126. method: 'post',
  127. data: data
  128. })
  129. }
  130. //添加知识点
  131. export function examElKnowledgePointAdd(data) {
  132. return request({
  133. url: '/exam/elKnowledgePoint/add',
  134. method: 'post',
  135. data: data
  136. })
  137. }
  138. //批量添加知识点
  139. export function examElKnowledgePointBatchAdd(data) {
  140. return request({
  141. url: '/exam/elKnowledgePoint/batch-add',
  142. method: 'post',
  143. data: data
  144. })
  145. }
  146. //编辑知识点
  147. export function examElKnowledgePointEdit(data) {
  148. return request({
  149. url: '/exam/elKnowledgePoint/edit',
  150. method: 'post',
  151. data: data
  152. })
  153. }
  154. //删除知识点
  155. export function examElKnowledgePointDel(data) {
  156. return request({
  157. url: '/exam/elKnowledgePoint/del',
  158. method: 'post',
  159. data: data
  160. })
  161. }
  162. //查询课件列表
  163. export function examElCoursewarePage(data) {
  164. return request({
  165. url: '/exam/elCourseware/page',
  166. method: 'post',
  167. data: data
  168. })
  169. }
  170. //删除课件
  171. export function examElCoursewareDel(data) {
  172. return request({
  173. url: '/exam/elCourseware/del',
  174. method: 'post',
  175. data: data
  176. })
  177. }
  178. //新增课件
  179. export function examElCoursewareAdd(data) {
  180. return request({
  181. url: '/exam/elCourseware/add',
  182. method: 'post',
  183. data: data
  184. })
  185. }
  186. //编辑课件
  187. export function examElCoursewareEdit(data) {
  188. return request({
  189. url: '/exam/elCourseware/edit',
  190. method: 'post',
  191. data: data
  192. })
  193. }
  194. //学时换算方法
  195. export function examElCoursewareCalculateLearningReward(data) {
  196. return request({
  197. url: '/exam/elCourseware/calculateLearningReward',
  198. method: 'post',
  199. data: data
  200. })
  201. }
  202. //课件详情
  203. export function examElCoursewareDetail(query) {
  204. return request({
  205. url: '/exam/elCourseware/detail',
  206. method: 'get',
  207. params: query
  208. })
  209. }
  210. //课程列表
  211. export function examElCoursePage(data) {
  212. return request({
  213. url: '/exam/elCourse/page',
  214. method: 'post',
  215. data: data
  216. })
  217. }
  218. //课程删除
  219. export function examElCourseDel(data) {
  220. return request({
  221. url: '/exam/elCourse/del',
  222. method: 'post',
  223. data: data
  224. })
  225. }
  226. //课程新增
  227. export function examElCourseAdd(data) {
  228. return request({
  229. url: '/exam/elCourse/add',
  230. method: 'post',
  231. data: data
  232. })
  233. }
  234. //课程编辑
  235. export function examElCourseEdit(data) {
  236. return request({
  237. url: '/exam/elCourse/edit',
  238. method: 'post',
  239. data: data
  240. })
  241. }
  242. //课程详情
  243. export function examElCourseDetail(query) {
  244. return request({
  245. url: '/exam/elCourse/detail',
  246. method: 'get',
  247. params: query
  248. })
  249. }
  250. //课程复制
  251. export function examElCourseCopy(data) {
  252. return request({
  253. url: '/exam/elCourse/copy',
  254. method: 'post',
  255. data: data
  256. })
  257. }
  258. //试题管理列表
  259. export function examElQuestionBankList(data) {
  260. return request({
  261. url: '/exam/elQuestionBank/list',
  262. method: 'post',
  263. data: data
  264. })
  265. }
  266. //试题管理新增
  267. export function examElQuestionBankAdd(data) {
  268. return request({
  269. url: '/exam/elQuestionBank/add',
  270. method: 'post',
  271. data: data
  272. })
  273. }
  274. //试题管理编辑
  275. export function examElQuestionBankEdit(data) {
  276. return request({
  277. url: '/exam/elQuestionBank/edit',
  278. method: 'post',
  279. data: data
  280. })
  281. }
  282. //试题管理删除
  283. export function examElQuestionBankDel(data) {
  284. return request({
  285. url: '/exam/elQuestionBank/del',
  286. method: 'post',
  287. data: data
  288. })
  289. }
  290. //试题管理详情
  291. export function examElQuestionBankDetail(query) {
  292. return request({
  293. url: '/exam/elQuestionBank/detail',
  294. method: 'get',
  295. params: query
  296. })
  297. }
  298. //试卷详情
  299. export function examElPaperDetail(query) {
  300. return request({
  301. url: '/exam/elPaper/detail',
  302. method: 'get',
  303. params: query
  304. })
  305. }
  306. //试卷列表
  307. export function examElPaperPage(data) {
  308. return request({
  309. url: '/exam/elPaper/page',
  310. method: 'post',
  311. data: data
  312. })
  313. }
  314. //试卷新增
  315. export function examElPaperAdd(data) {
  316. return request({
  317. url: '/exam/elPaper/add',
  318. method: 'post',
  319. data: data
  320. })
  321. }
  322. //试卷编辑
  323. export function examElPaperEdit(data) {
  324. return request({
  325. url: '/exam/elPaper/edit',
  326. method: 'post',
  327. data: data
  328. })
  329. }
  330. //试卷删除
  331. export function examElPaperDel(data) {
  332. return request({
  333. url: '/exam/elPaper/del',
  334. method: 'post',
  335. data: data
  336. })
  337. }
  338. //试卷复制
  339. export function examElPaperCopy(data) {
  340. return request({
  341. url: '/exam/elPaper/copy',
  342. method: 'post',
  343. data: data
  344. })
  345. }
  346. //查询知识点下题目数量
  347. export function examElQuestionBankKnowledgePointCount(query) {
  348. return request({
  349. url: '/exam/elQuestionBank/knowledge-point-count',
  350. method: 'get',
  351. params: query
  352. })
  353. }
  354. //考试安排详情
  355. export function examElExamDetail(query) {
  356. return request({
  357. url: '/exam/elExam/detail',
  358. method: 'get',
  359. params: query
  360. })
  361. }
  362. //考试安排列表
  363. export function examElExamPage(data) {
  364. return request({
  365. url: '/exam/elExam/page',
  366. method: 'post',
  367. data: data
  368. })
  369. }
  370. //考试安排新增
  371. export function examElExamAdd(data) {
  372. return request({
  373. url: '/exam/elExam/add',
  374. method: 'post',
  375. data: data
  376. })
  377. }
  378. //考试安排编辑
  379. export function examElExamEdit(data) {
  380. return request({
  381. url: '/exam/elExam/edit',
  382. method: 'post',
  383. data: data
  384. })
  385. }
  386. //考试安排复制
  387. export function examElExamCopy(data) {
  388. return request({
  389. url: '/exam/elExam/copy',
  390. method: 'post',
  391. data: data
  392. })
  393. }
  394. //考试安排删除
  395. export function examElExamDel(data) {
  396. return request({
  397. url: '/exam/elExam/del',
  398. method: 'post',
  399. data: data
  400. })
  401. }
  402. //考试安排创建补考
  403. export function examElExamMakeupAdd(data) {
  404. return request({
  405. url: '/exam/elExam/makeup-add',
  406. method: 'post',
  407. data: data
  408. })
  409. }
  410. //分级下拉列表
  411. export function laboratoryLevelConfigGetLevelTitleList(data) {
  412. return request({
  413. url: '/laboratory/levelConfig/getLevelTitleList',
  414. method: 'post',
  415. data: data
  416. })
  417. }
  418. //考试安排查询补考候选人
  419. export function examElExamMakeupCandidates(data) {
  420. return request({
  421. url: '/exam/elExam/makeup-candidates',
  422. method: 'post',
  423. data: data
  424. })
  425. }
  426. //考试安排查询已开始补考的候选人
  427. export function examElExamMakeupResults(data) {
  428. return request({
  429. url: '/exam/elExam/makeup-results',
  430. method: 'post',
  431. data: data
  432. })
  433. }
  434. //考试结果列表
  435. export function examElExamResultPage(data) {
  436. return request({
  437. url: '/exam/elExamResult/page',
  438. method: 'post',
  439. data: data
  440. })
  441. }
  442. //考试成绩明细列表
  443. export function examElExamResultScorePage(data) {
  444. return request({
  445. url: '/exam/elExamResult/score-page',
  446. method: 'post',
  447. data: data
  448. })
  449. }
  450. //用户类别下拉列表
  451. export function systemUserGetCategories(data) {
  452. return request({
  453. url: '/system/user/getCategories',
  454. method: 'post',
  455. data: data
  456. })
  457. }
  458. //学年下拉列表
  459. export function systemUserGetAcademicYear(data) {
  460. return request({
  461. url: '/system/user/getAcademicYear',
  462. method: 'post',
  463. data: data
  464. })
  465. }
  466. //查询指定用户列表
  467. export function systemUserGetUserDataByParam(data) {
  468. return request({
  469. url: '/system/user/getUserDataByParam',
  470. method: 'post',
  471. data: data
  472. })
  473. }
  474. //查询指定范围列表
  475. export function systemUserGetRuleDataByParam(data) {
  476. return request({
  477. url: '/system/user/getRuleDataByParam',
  478. method: 'post',
  479. data: data
  480. })
  481. }
  482. //查询考卷左侧数据
  483. export function examElExamAttemptReviewSidebar(data) {
  484. return request({
  485. url: '/exam/elExamAttempt/review-sidebar',
  486. method: 'post',
  487. data: data
  488. })
  489. }
  490. //查询考卷右侧题目数据
  491. export function examElExamAttemptReviewQuestion(data) {
  492. return request({
  493. url: '/exam/elExamAttempt/review-question',
  494. method: 'post',
  495. data: data
  496. })
  497. }
  498. //管理端刷题练习列表
  499. export function examElPracticeStatPage(data) {
  500. return request({
  501. url: '/exam/elPracticeStat/page',
  502. method: 'post',
  503. data: data
  504. })
  505. }
  506. //管理端刷题练习-学习统计
  507. export function examElPracticeStatDetail(data) {
  508. return request({
  509. url: '/exam/elPracticeStat/detail',
  510. method: 'post',
  511. data: data
  512. })
  513. }
  514. //分页查询考试奖励记录
  515. export function examElExamResultRewardPage(data) {
  516. return request({
  517. url: '/exam/elExamResult/reward-page',
  518. method: 'post',
  519. data: data
  520. })
  521. }
  522. //学习任务列表
  523. export function examUserCourseLearningList(data) {
  524. return request({
  525. url: '/exam/user/course/learning/list',
  526. method: 'post',
  527. data: data
  528. })
  529. }
  530. //知识学习列表
  531. export function examUserCoursewareLearningList(data) {
  532. return request({
  533. url: '/exam/user/courseware/learning/list',
  534. method: 'post',
  535. data: data
  536. })
  537. }
  538. //刷题练习列表
  539. export function examUserPracticeList(data) {
  540. return request({
  541. url: '/exam/user/practice/list',
  542. method: 'post',
  543. data: data
  544. })
  545. }
  546. //考试/类型数量列表
  547. export function examUserExamTypeSelectExamType(data) {
  548. return request({
  549. url: '/exam/user/examType/selectExamType',
  550. method: 'post',
  551. data: data
  552. })
  553. }
  554. //在线考试列表
  555. export function examUserExamList(data) {
  556. return request({
  557. url: '/exam/user/exam/list',
  558. method: 'post',
  559. data: data
  560. })
  561. }
  562. //模拟考试列表
  563. export function examUserExamMockList(data) {
  564. return request({
  565. url: '/exam/user/exam/mockList',
  566. method: 'post',
  567. data: data
  568. })
  569. }
  570. //我的成绩列表
  571. export function examElExamUserResultMyScoreListPage(data) {
  572. return request({
  573. url: '/exam/elExamUserResult/myScoreListPage',
  574. method: 'post',
  575. data: data
  576. })
  577. }
  578. //考试记录列表
  579. export function examElUserExamAttemptAttemptRecord(data) {
  580. return request({
  581. url: '/exam/elUserExamAttempt/attemptRecord',
  582. method: 'post',
  583. data: data
  584. })
  585. }
  586. //考试类型下所有错题列表
  587. export function examElExamAttemptAnswerExamAnswer(data) {
  588. return request({
  589. url: '/exam/elExamAttemptAnswer/examAnswer',
  590. method: 'post',
  591. data: data
  592. })
  593. }
  594. //单一考试下错题列表
  595. export function examElExamAttemptAnswerAttemptAnswer(data) {
  596. return request({
  597. url: '/exam/elExamAttemptAnswer/attemptAnswer',
  598. method: 'post',
  599. data: data
  600. })
  601. }
  602. //知识点下错题列表
  603. export function examUserPracticeWrongQuestions(data) {
  604. return request({
  605. url: '/exam/user/practice/wrongQuestions',
  606. method: 'post',
  607. data: data
  608. })
  609. }
  610. //我的证书列表
  611. export function examUserCertificateList(data) {
  612. return request({
  613. url: '/exam/user/certificate/list',
  614. method: 'post',
  615. data: data
  616. })
  617. }
  618. //查询考试剩余时间
  619. export function examUserExamGetExamSurplusTime(data) {
  620. return request({
  621. url: '/exam/user/exam/getExamSurplusTime',
  622. method: 'post',
  623. data: data
  624. })
  625. }
  626. //开始考试-生成id
  627. export function examUserExamStart(data) {
  628. return request({
  629. url: '/exam/user/exam/start',
  630. method: 'post',
  631. data: data
  632. })
  633. }
  634. //保存单题答案
  635. export function examUserExamAnswerSave(data) {
  636. return request({
  637. url: '/exam/user/exam/answer/save',
  638. method: 'post',
  639. data: data
  640. })
  641. }
  642. //交卷
  643. export function examUserExamSubmit(data) {
  644. return request({
  645. url: '/exam/user/exam/submit',
  646. method: 'post',
  647. data: data
  648. })
  649. }
  650. //刷题提交
  651. export function examUserPracticeSubmit(data) {
  652. return request({
  653. url: '/exam/user/practice/submit',
  654. method: 'post',
  655. data: data
  656. })
  657. }
  658. //刷题获取左侧数据
  659. export function examUserPracticePanel(query) {
  660. return request({
  661. url: '/exam/user/practice/panel',
  662. method: 'get',
  663. params: query
  664. })
  665. }
  666. //刷题获取右侧数据
  667. export function examUserPracticeQuestionDetail(query) {
  668. return request({
  669. url: '/exam/user/practice/questionDetail',
  670. method: 'get',
  671. params: query
  672. })
  673. }
  674. //课程下的课件列表
  675. export function examUserCourseLearningCoursewareList(query) {
  676. return request({
  677. url: '/exam/user/course/learning/coursewareList',
  678. method: 'get',
  679. params: query
  680. })
  681. }
  682. //课件学习完成确认
  683. export function examUserCoursewareLearningConfirmCompletion(data) {
  684. return request({
  685. url: '/exam/user/courseware/learning/confirmCompletion',
  686. method: 'post',
  687. data: data
  688. })
  689. }
  690. //重新开始学习课件
  691. export function examUserCoursewareLearningRestart(query) {
  692. return request({
  693. url: '/exam/user/courseware/learning/restart',
  694. method: 'get',
  695. params: query
  696. })
  697. }
  698. //上报课件学习进度
  699. export function examUserCoursewareLearningReportProgress(data) {
  700. return request({
  701. url: '/exam/user/courseware/learning/reportProgress',
  702. method: 'post',
  703. data: data
  704. })
  705. }
  706. //开始训练获取-左侧题目列表
  707. export function examUserPracticeTrainPanel(data) {
  708. return request({
  709. url: '/exam/user/practice/train/panel',
  710. method: 'post',
  711. data: data
  712. })
  713. }
  714. //根据课件ID查询课件信息
  715. export function examUserCoursewareLearningDetail(query) {
  716. return request({
  717. url: '/exam/user/courseware/learning/detail',
  718. method: 'get',
  719. params: query
  720. })
  721. }
  722. //查询可用知识点列表
  723. export function examUserCoursewareLearningKnowledgePoints(query) {
  724. return request({
  725. url: '/exam/user/courseware/learning/knowledgePoints',
  726. method: 'get',
  727. params: query
  728. })
  729. }
  730. //查询学年进度列表(从入学年到当前学年,每学年返回状态及通过分数)
  731. export function examElLabEduRelationAcademicYearProgress(query) {
  732. return request({
  733. url: '/exam/elLabEduRelation/academicYearProgress',
  734. method: 'get',
  735. params: query
  736. })
  737. }
  738. //查询当前登录用户的实验室绑定状态(仅新入学硕士研究生有数据,其他用户返回 null)
  739. export function examElLabEduRelationBindStatus(query) {
  740. return request({
  741. url: '/exam/elLabEduRelation/bindStatus',
  742. method: 'get',
  743. params: query
  744. })
  745. }
  746. //实验室搜索
  747. export function examElLabEduRelationLabLists(query) {
  748. return request({
  749. url: '/exam/elLabEduRelation/labLists',
  750. method: 'get',
  751. params: query
  752. })
  753. }
  754. //实验室详情
  755. export function examElLabEduRelationLabDetail(query) {
  756. return request({
  757. url: '/exam/elLabEduRelation/labDetail',
  758. method: 'get',
  759. params: query
  760. })
  761. }
  762. //查询实验室负责人 待审批的列表
  763. export function examElLabEduRelationAuditList(data) {
  764. return request({
  765. url: '/exam/elLabEduRelation/auditList',
  766. method: 'post',
  767. data: data
  768. })
  769. }
  770. //实验室负责人审批
  771. export function examElLabEduRelationAudit(data) {
  772. return request({
  773. url: '/exam/elLabEduRelation/audit',
  774. method: 'post',
  775. data: data
  776. })
  777. }
  778. //解除实验室绑定
  779. export function examElLabEduRelationUnbind(data) {
  780. return request({
  781. url: '/exam/elLabEduRelation/unbind',
  782. method: 'post',
  783. data: data
  784. })
  785. }
  786. //实验室申请绑定
  787. export function examElLabEduRelationBind(data) {
  788. return request({
  789. url: '/exam/elLabEduRelation/bind',
  790. method: 'post',
  791. data: data
  792. })
  793. }
  794. //实验室管理规定查询
  795. export function laboratoryLabSafeManagerRegulationsDetail(query) {
  796. return request({
  797. url: '/laboratory/labSafeManagerRegulations/detail',
  798. method: 'get',
  799. params: query
  800. })
  801. }
  802. //查询各级别研究生初始最低学时配置
  803. export function examElConfigMasterInitMinHour(query) {
  804. return request({
  805. url: '/exam/elConfig/masterInitMinHour',
  806. method: 'get',
  807. params: query
  808. })
  809. }
  810. //获取所有专业(id、name、code)
  811. export function systemUserMajorAllMajors(query) {
  812. return request({
  813. url: '/system/user/major/allMajors',
  814. method: 'get',
  815. params: query
  816. })
  817. }
  818. //查询毕业报告
  819. export function examElLabEduRelationGraduationReport(query) {
  820. return request({
  821. url: '/exam/elLabEduRelation/graduationReport',
  822. method: 'get',
  823. params: query
  824. })
  825. }
  826. //****************************** 统计相关 ******************************/
  827. //考试统计页面学年-学年列表
  828. export function examElStatisticsGetAcademicYear(data) {
  829. return request({
  830. url: '/exam/elStatistics/getAcademicYear',
  831. method: 'post',
  832. data: data
  833. })
  834. }
  835. //考试统计列表
  836. export function examElStatisticsExamList(data) {
  837. return request({
  838. url: '/exam/elStatistics/exam/list',
  839. method: 'post',
  840. data: data
  841. })
  842. }
  843. //考试统计图表
  844. export function examElStatisticsExamChart(data) {
  845. return request({
  846. url: '/exam/elStatistics/exam/chart',
  847. method: 'post',
  848. data: data
  849. })
  850. }
  851. //实验室与人员匹配统计图表数据
  852. export function examElStatisticsLabChart(query) {
  853. return request({
  854. url: '/exam/elStatistics/lab/chart',
  855. method: 'get',
  856. params: query
  857. })
  858. }
  859. //实验室与人员匹配统计列表
  860. export function examElStatisticsLabList(data) {
  861. return request({
  862. url: '/exam/elStatistics/lab/list',
  863. method: 'post',
  864. data: data
  865. })
  866. }
  867. //学时统计图表
  868. export function examElStatisticsCreditHourChart(data) {
  869. return request({
  870. url: '/exam/elStatistics/creditHour/chart',
  871. method: 'post',
  872. data: data
  873. })
  874. }
  875. //学时统计列表
  876. export function examElStatisticsCreditHourList(data) {
  877. return request({
  878. url: '/exam/elStatistics/creditHour/list',
  879. method: 'post',
  880. data: data
  881. })
  882. }
  883. //工作台查询考试列表
  884. export function examUserExamStudyTaskList(data) {
  885. return request({
  886. url: '/exam/user/exam/studyTaskList',
  887. method: 'post',
  888. data: data
  889. })
  890. }
  891. //工作台按知识点分组查询试题数量
  892. export function examElQuestionBankGroupByKnowledgePoint(data) {
  893. return request({
  894. url: '/exam/elQuestionBank/groupByKnowledgePoint',
  895. method: 'post',
  896. data: data
  897. })
  898. }
  899. //确认考试承诺书
  900. export function examUserExamCommitmentConfirm(data) {
  901. return request({
  902. url: '/exam/user/exam/commitment/confirm',
  903. method: 'post',
  904. data: data
  905. })
  906. }
  907. //工作台按知识点分组查询试题数量
  908. export function examUserPracticeSummary(query) {
  909. return request({
  910. url: '/exam/user/practice/summary',
  911. method: 'get',
  912. params: query
  913. })
  914. }
  915. //二次确认考试是否已结束
  916. export function examUserExamAttemptFinished(data) {
  917. return request({
  918. url: '/exam/user/exam/attempt/finished',
  919. method: 'post',
  920. data: data
  921. })
  922. }