api.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import { $postParam, $post } from "@/plugins/axios";
  2. export const examStructureClassListPage = (datas) => {
  3. // examId,paperNumber
  4. return $postParam("/api/admin/exam/structure/list_user_class", datas);
  5. };
  6. // score-archive
  7. export const scoreListPage = (datas) => {
  8. return $postParam("/api/admin/sync/score/list", datas);
  9. };
  10. export const scoreExport = (datas) => {
  11. return $postParam("/api/admin/sync/score/export", datas);
  12. };
  13. export const scoreSync = (datas) => {
  14. return $postParam("/api/admin/sync/score/sync", datas);
  15. };
  16. export const scorePreview = (id) => {
  17. return $postParam("/api/admin/sync/score/preview", { id });
  18. };
  19. export const scoreDownload = (id) => {
  20. return $postParam(
  21. "/api/admin/sync/score/download",
  22. { id },
  23. {
  24. responseType: "blob",
  25. }
  26. );
  27. };
  28. export const scoreBatchDownload = (datas) => {
  29. return $postParam("/api/admin/sync/score/batch_download", datas);
  30. };
  31. // score-sync
  32. export const scoreLogListPage = (datas) => {
  33. return $postParam("/api/admin/sync/log/list", datas);
  34. };
  35. export const scoreLogSync = (datas) => {
  36. return $postParam("/api/admin/sync/log/sync", datas);
  37. };
  38. // 第三方登录ypt
  39. export const userSysRoles = () => {
  40. return $post("/api/admin/common/get_open_role", {});
  41. };
  42. export const yptAuth = (roleType) => {
  43. if (roleType === "MARKER") {
  44. return $post("/api/admin/exam/sso/marker_login", {});
  45. } else {
  46. return $post("/api/admin/exam/sso/marker_leader_login", {});
  47. }
  48. };
  49. // sync-result-manage
  50. export const syncResultListPage = (datas) => {
  51. return $postParam("/api/admin/data/sync/query", datas);
  52. };
  53. export const syncResync = (id) => {
  54. return $postParam("/api/admin/data/sync/resync", { id });
  55. };
  56. // question-library-manage
  57. export const tikuAuth = (datas) => {
  58. return $postParam("/api/admin/exam/sso/question_library_login", datas);
  59. };