examwork-invigilate.js 678 B

123456789101112131415161718192021222324
  1. import { httpApp } from "@/plugins/axiosIndex";
  2. import { pickBy } from "lodash-es";
  3. import { object2QueryString } from "@/utils/utils";
  4. export function searchInvigilators({
  5. examId = "",
  6. roomCode = "",
  7. userId = "",
  8. pageNumber = 1,
  9. pageSize = 10,
  10. }) {
  11. const data = pickBy(
  12. { examId, roomCode, userId, pageNumber, pageSize },
  13. (v) => v !== ""
  14. );
  15. return httpApp.post(
  16. "/api/admin/invigilateUser/query?" + object2QueryString(data)
  17. );
  18. }
  19. export function saveInvigilator({ examId = "", roomCode = "", userIds = "" }) {
  20. const data = pickBy({ examId, roomCode, userIds }, (v) => v !== "");
  21. return httpApp.post("/api/admin/invigilateUser/save", data);
  22. }