Эх сурвалжийг харах

feat(self-check): 支持 retake 参数获取轮换题库

iwt 2 сар өмнө
parent
commit
b96091dcda

+ 7 - 2
cfc-frontend/pages/family/self-check.vue

@@ -84,6 +84,7 @@ export default {
     return {
       loading: true,
       submitLoading: false,
+      isRetake: false,
       questions: [],
       answers: {},
       dimMeta: {
@@ -146,7 +147,8 @@ export default {
   methods: {
     loadQuestions: function() {
       var self = this
-      getSelfCheckQuestions().then(function(res) {
+      var apiCall = this.isRetake ? getSelfCheckQuestions({ retake: true }) : getSelfCheckQuestions()
+      apiCall.then(function(res) {
         self.loading = false
         if (res.code === 200 && res.data) {
           self.questions = res.data || []
@@ -192,7 +194,10 @@ export default {
       })
     }
   },
-  onLoad: function() {
+  onLoad: function(options) {
+    if (options && options.retake === '1') {
+      this.isRetake = true
+    }
     this.loadQuestions()
   }
 }

+ 2 - 2
cfc-frontend/utils/api.js

@@ -2247,8 +2247,8 @@ export const getQuestionnaireHistory = (memberId) => {
 }
 
 // ===== 五维家庭自检(P0-1)=====
-export const getSelfCheckQuestions = () => {
-  return request('/api/family/self-check/questions', 'POST', {})
+export const getSelfCheckQuestions = (params) => {
+  return request('/api/family/self-check/questions', 'POST', params || {})
 }
 
 export const submitSelfCheck = (data) => {