猫妈狗爸伴宠师小程序前端代码
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.

160 lines
2.9 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
  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. export const getServiceList = (params) => {
  13. return request({
  14. url: '/applet/config/serviceList',
  15. method: "get",
  16. params
  17. }).then(res => {
  18. return res.data?.map?.(item => {
  19. const {
  20. id,
  21. title,
  22. video
  23. } = item
  24. return {
  25. id,
  26. title,
  27. video
  28. }
  29. }) || []
  30. })
  31. }
  32. export const getTrainList = (params) => {
  33. return request({
  34. url: '/applet/config/trainList',
  35. method: "get",
  36. params
  37. }).then(res => {
  38. return res.data?.map?.(item => {
  39. const {
  40. id,
  41. title,
  42. content
  43. } = item
  44. return {
  45. id,
  46. title,
  47. content
  48. }
  49. }) || []
  50. })
  51. }
  52. // 伴宠师工作台-题目列表数据查询
  53. export const getQuestionList = (params) => {
  54. return request({
  55. url: '/applet/examination/questionList',
  56. method: "get",
  57. params
  58. }).then(res => {
  59. return res.data
  60. })
  61. }
  62. // 伴宠师工作台-根据题目id查询题目答案
  63. export const getQuestionOptions = (params) => {
  64. return request({
  65. url: '/applet/examination/insertUser',
  66. method: "get",
  67. params
  68. }).then(res => {
  69. return res.data
  70. })
  71. }
  72. // 伴宠师工作台-添加用户基本考核答案
  73. export const addBaseAnswer = (data) => {
  74. return request({
  75. url: '/applet/examination/addBaseAnswer',
  76. headers: {
  77. isToken: true
  78. },
  79. method: 'post',
  80. data
  81. })
  82. }
  83. // 伴宠师工作台-根据题目id查询基本考核答案
  84. export const answeBaseByQuestionId = (params) => {
  85. return request({
  86. url: '/applet/examination/answeBaseByQuestionId',
  87. headers: {
  88. isToken: true
  89. },
  90. method: "get",
  91. params
  92. }).then(res => {
  93. return res.data?.pop() || {}
  94. })
  95. }
  96. // 伴宠师工作台-添加用户培训考核答案
  97. export const addTrainAnswer = (data) => {
  98. return request({
  99. url: '/applet/examination/addTrainAnswer',
  100. headers: {
  101. isToken: true
  102. },
  103. method: 'post',
  104. data
  105. })
  106. }
  107. // 伴宠师工作台-根据题目id查询培训考核答案
  108. export const answeTrainByQuestionId = (params) => {
  109. return request({
  110. url: '/applet/examination/answeTrainByQuestionId',
  111. headers: {
  112. isToken: true
  113. },
  114. method: "get",
  115. params
  116. }).then(res => {
  117. return res.data?.pop() || {}
  118. })
  119. }
  120. // 伴宠师工作台-查询用户基本考核是否完成
  121. export const answeBaseIsFinish = (params) => {
  122. return request({
  123. url: '/applet/examination/answeBaseIsFinish',
  124. headers: {
  125. isToken: true
  126. },
  127. method: "get",
  128. params
  129. }).then(res => {
  130. return res.code == 200
  131. })
  132. }
  133. // 伴宠师工作台-查询用户培训考核是否完成
  134. export const answeTrainIsFinish = (params) => {
  135. return request({
  136. url: '/applet/examination/answeTrainIsFinish',
  137. headers: {
  138. isToken: true
  139. },
  140. method: "get",
  141. params
  142. }).then(res => {
  143. return res.code == 200
  144. })
  145. }