assessment.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import request from '@/utils/request'
  2. export function getAssessmentMaterials() {
  3. return request({
  4. url: '/api/admin/assessment/materials',
  5. method: 'get'
  6. })
  7. }
  8. export function createAssessmentMaterial(data) {
  9. return request({
  10. url: '/api/admin/assessment/materials',
  11. method: 'post',
  12. data
  13. })
  14. }
  15. export function updateAssessmentMaterial(id, data) {
  16. return request({
  17. url: `/api/admin/assessment/materials/${id}`,
  18. method: 'put',
  19. data
  20. })
  21. }
  22. export function deleteAssessmentMaterial(id) {
  23. return request({
  24. url: `/api/admin/assessment/materials/${id}`,
  25. method: 'delete'
  26. })
  27. }
  28. export function getAssessmentConfig() {
  29. return request({
  30. url: '/api/admin/assessment/config',
  31. method: 'get'
  32. })
  33. }
  34. export function updateAssessmentConfig(data) {
  35. return request({
  36. url: '/api/admin/assessment/config',
  37. method: 'put',
  38. data
  39. })
  40. }
  41. export function getGuideFamilyAssessmentList() {
  42. return request({
  43. url: '/api/guide/assessment/families',
  44. method: 'post'
  45. })
  46. }
  47. export function enableFamilyAssessment(data) {
  48. return request({
  49. url: '/api/guide/assessment/family/enable',
  50. method: 'post',
  51. data
  52. })
  53. }
  54. export function disableFamilyAssessment(familyId) {
  55. return request({
  56. url: `/api/guide/assessment/family/${familyId}`,
  57. method: 'delete'
  58. })
  59. }
  60. export function getGuideAssessmentMaterials() {
  61. return request({
  62. url: '/api/guide/assessment/materials',
  63. method: 'get'
  64. })
  65. }