api.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. import { $httpWithMsg } from "../../plugins/axios";
  2. import Vue from "vue";
  3. import { QUESTION_API } from "@/constants/constants.js";
  4. export const questionTeacherQueryApi = () => {
  5. return $httpWithMsg.get(QUESTION_API + "/course/query");
  6. };
  7. export const courseQueryApi = (name) => {
  8. return $httpWithMsg.get(QUESTION_API + "/course/query", {
  9. params: { name },
  10. });
  11. };
  12. // card-mamage
  13. export const cardListApi = (datas, { pageNo, pageSize }) => {
  14. return $httpWithMsg.get(`${QUESTION_API}/card-list/${pageNo}/${pageSize}`, {
  15. params: datas,
  16. });
  17. };
  18. export const cardDeleteApi = (cardId) => {
  19. return $httpWithMsg.get(QUESTION_API + "/card-list", {
  20. params: { id: cardId },
  21. });
  22. };
  23. export const cardEnableApi = ({ id, enable }) => {
  24. return $httpWithMsg.get(QUESTION_API + "/card-list", {
  25. params: { id, enable },
  26. });
  27. };
  28. export const cardUpdateApi = (datas) => {
  29. return $httpWithMsg.post(QUESTION_API + "/card-list", datas);
  30. };
  31. // card-head-manage
  32. export const cardHeadListApi = (datas, { pageNo, pageSize }) => {
  33. return $httpWithMsg.get(`${QUESTION_API}/card-list/${pageNo}/${pageSize}`, {
  34. params: datas,
  35. });
  36. };
  37. export const cardHeadDeleteApi = (cardHeadId) => {
  38. return $httpWithMsg.get(QUESTION_API + "/card-list", {
  39. params: { id: cardHeadId },
  40. });
  41. };
  42. export const cardHeadDetailApi = (cardHeadId) => {
  43. return $httpWithMsg.get(QUESTION_API + "/card-list", {
  44. params: { id: cardHeadId },
  45. });
  46. };
  47. export const cardHeadUpdateApi = (datas) => {
  48. return $httpWithMsg.post(QUESTION_API + "/card-list", datas);
  49. };
  50. export const cardHeadEnableApi = ({ id, enable }) => {
  51. return $httpWithMsg.get(QUESTION_API + "/card-list", {
  52. params: { id, enable },
  53. });
  54. };
  55. // card-edit
  56. export const cardConfigInfos = () => {
  57. return Promise.resolve({
  58. id: "173438690998091776",
  59. createId: "173437828976345088",
  60. createTime: 1632291806278,
  61. updateId: null,
  62. updateTime: 1632291806278,
  63. name: "测试题卡规则1-版头名称",
  64. cardTitle: "测试题卡规则1-题卡标题",
  65. attention:
  66. "测试题卡规则1-注意事项\n测试题卡规则1-注意事项\n测试题卡规则1-注意事项",
  67. objectiveAttention: "测试题卡规则1-客观题-注意事项",
  68. subjectiveAttention: "测试题卡规则1-主观题-注意事项",
  69. templateType: "GRADUATE",
  70. });
  71. };
  72. export const cardDetail = () => {
  73. const cardData = Vue.ls.get("cardData", {});
  74. return Promise.resolve(cardData);
  75. };
  76. export const saveCard = (datas) => {
  77. Vue.ls.set("cardData", datas);
  78. return Promise.resolve("11");
  79. };