assessment.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import request from '@/utils/request'
  2. export function getAssessmentMaterials() {
  3. return request({
  4. url: '/api/admin/assessment/materials',
  5. method: 'post'
  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}/update`,
  18. method: 'post',
  19. data
  20. })
  21. }
  22. export function deleteAssessmentMaterial(id) {
  23. return request({
  24. url: `/api/admin/assessment/materials/${id}/delete`,
  25. method: 'post'
  26. })
  27. }
  28. export function getAssessmentConfig() {
  29. return request({
  30. url: '/api/admin/assessment/config',
  31. method: 'post'
  32. })
  33. }
  34. export function updateAssessmentConfig(data) {
  35. return request({
  36. url: '/api/admin/assessment/config/update',
  37. method: 'post',
  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}/disable`,
  57. method: 'post'
  58. })
  59. }
  60. export function getGuideAssessmentMaterials() {
  61. return request({
  62. url: '/api/guide/assessment/materials',
  63. method: 'post'
  64. })
  65. }
  66. // Plan Rules
  67. export function listPlanRules() {
  68. return request({ url: '/api/admin/plan-rules/list', method: 'post' })
  69. }
  70. export function savePlanRule(data) {
  71. return request({ url: '/api/admin/plan-rules/save', method: 'post', data })
  72. }
  73. export function deletePlanRule(data) {
  74. return request({ url: '/api/admin/plan-rules/delete', method: 'post', data })
  75. }
  76. // ===== 测评方案实例管理 =====
  77. export const listFamilyPlans = (data) => request({ url: '/api/guide/plans/family-list', method: 'post', data })
  78. export const reviewPlan = (data) => request({ url: '/api/guide/plans/review', method: 'post', data })
  79. export const activatePlan = (data) => request({ url: '/api/guide/plans/activate', method: 'post', data })
  80. export const getGuidePlanDetail = (data) => request({ url: '/api/guide/plans/detail', method: 'post', data })