api.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { $postParam, $post } from "@/plugins/axios";
  2. export const examStructureListPage = datas => {
  3. return $postParam("/api/admin/exam/structure/list", datas);
  4. };
  5. export const examStructureUpload = datas => {
  6. return $post("/api/admin/exam/structure/upload", datas);
  7. };
  8. export const examStructurePreviewStructure = id => {
  9. return $postParam("/api/admin/exam/structure/preview_structure", { id });
  10. };
  11. // score-archive
  12. export const scoreListPage = datas => {
  13. return $postParam("/api/admin/sync/score/list", datas);
  14. };
  15. export const scoreExport = datas => {
  16. return $postParam("/api/admin/sync/score/export", datas);
  17. };
  18. export const scoreSync = datas => {
  19. return $postParam("/api/admin/sync/score/sync", datas);
  20. };
  21. export const scoreDownload = studentCode => {
  22. return $postParam("/api/admin/sync/score/download", { studentCode });
  23. };
  24. export const scoreBatchDownload = datas => {
  25. return $postParam("/api/admin/sync/score/batch_download", datas);
  26. };
  27. // 第三方登录ypt
  28. export const userSysRoles = () => {
  29. return $post("/api/admin/common/get_open_role", {});
  30. };
  31. export const yptAuth = roleType => {
  32. if (roleType === "MARKER") {
  33. return $post("/api/admin/exam/sso/marker_login", {});
  34. } else {
  35. return $post("/api/admin/exam/sso/marker_leader_login", {});
  36. }
  37. };
  38. // sync-result-manage
  39. export const syncResultListPage = datas => {
  40. return $postParam("/api/admin/sys/user/user_list", datas);
  41. };
  42. export const downloadSyncLogs = datas => {
  43. return $postParam("/api/admin/sys/user/user_list", datas);
  44. };