猫妈狗爸伴宠师小程序前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
2.6 KiB

2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
  1. // 伴宠师-伴宠师考核
  2. import request from '@/utils/request'
  3. // 伴宠师工作台-查询专业执照列表
  4. export const getLicenseList = () => {
  5. return request({
  6. url: '/applet/examination/licenseList',
  7. method: "get"
  8. }).then(res => {
  9. return res.data
  10. })
  11. }
  12. // 伴宠师工作台-查询宠物类型列表
  13. export const getPetTypeList = () => {
  14. return request({
  15. url: '/applet/examination/petTypeList',
  16. method: "get"
  17. }).then(res => {
  18. return res.data
  19. })
  20. }
  21. export const getServiceList = (params) => {
  22. return request({
  23. url: '/applet/config/serviceList',
  24. method: "get",
  25. params
  26. }).then(res => {
  27. return res.data?.map?.(item => {
  28. const { id, title, video } = item
  29. return { id, title, video }
  30. }) || []
  31. })
  32. }
  33. export const getTrainList = (params) => {
  34. return request({
  35. url: '/applet/config/trainList',
  36. method: "get",
  37. params
  38. }).then(res => {
  39. return res.data?.map?.(item => {
  40. const { id, title, content } = item
  41. return { id, title, content }
  42. }) || []
  43. })
  44. }
  45. // 伴宠师工作台-题目列表数据查询
  46. export const getQuestionList = (params) => {
  47. return request({
  48. url: '/applet/examination/questionList',
  49. method: "get",
  50. params
  51. }).then(res => {
  52. return res.data
  53. })
  54. }
  55. // 伴宠师工作台-根据题目id查询题目答案
  56. export const getQuestionOptions = (params) => {
  57. return request({
  58. url: '/applet/examination/insertUser',
  59. method: "get",
  60. params
  61. }).then(res => {
  62. return res.data
  63. })
  64. }
  65. // 伴宠师工作台-添加用户基本考核答案
  66. export const addBaseAnswer = (data) => {
  67. return request({
  68. url: '/applet/examination/addBaseAnswer',
  69. headers: {
  70. isToken: true
  71. },
  72. method: 'post',
  73. data
  74. })
  75. }
  76. // 伴宠师工作台-根据题目id查询基本考核答案
  77. export const answeBaseByQuestionId = (params) => {
  78. return request({
  79. url: '/applet/examination/answeBaseByQuestionId',
  80. headers: {
  81. isToken: true
  82. },
  83. method: "get",
  84. params
  85. }).then(res => {
  86. return res.data?.[0] || {}
  87. })
  88. }
  89. // 伴宠师工作台-添加用户培训考核答案
  90. export const addTrainAnswer = (data) => {
  91. return request({
  92. url: '/applet/examination/addTrainAnswer',
  93. headers: {
  94. isToken: true
  95. },
  96. method: 'post',
  97. data
  98. })
  99. }
  100. // 伴宠师工作台-根据题目id查询培训考核答案
  101. export const answeTrainByQuestionId = (params) => {
  102. return request({
  103. url: '/applet/examination/answeTrainByQuestionId',
  104. headers: {
  105. isToken: true
  106. },
  107. method: "get",
  108. params
  109. }).then(res => {
  110. return res.data?.[0] || {}
  111. })
  112. }