From 3281f440d007e464d911c1c4051b30d416b30ef3 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期二, 18 六月 2024 18:02:33 +0800
Subject: [PATCH] 答题

---
 h5/api/index.js            |    8 --------
 h5/api/visitor.js          |   17 +++++++++++++++++
 h5/pages/answer/answer.vue |   15 ++++++++++++---
 3 files changed, 29 insertions(+), 11 deletions(-)

diff --git a/h5/api/index.js b/h5/api/index.js
index b4daa7c..3734784 100644
--- a/h5/api/index.js
+++ b/h5/api/index.js
@@ -13,14 +13,6 @@
     data
   })
 }
-// 鑾峰彇棰樼洰鏁版嵁
-export const getProblemsVO = (data) => {
-  return http({
-    url: 'visitsAdmin/cloudService/web/problem/getProblemsVO',
-    method: 'get',
-    data
-  })
-}
 // 鎺堟潈
 export const wxAuthorize = (data) => {
   return http({
diff --git a/h5/api/visitor.js b/h5/api/visitor.js
index 830597a..0aa4ac3 100644
--- a/h5/api/visitor.js
+++ b/h5/api/visitor.js
@@ -1,5 +1,22 @@
 import { http } from '@/utils/service.js'
 
+
+// 鑾峰彇棰樼洰鏁版嵁
+export const getProblemsVO = (data) => {
+  return http({
+    url: 'visitsAdmin/cloudService/web/problem/getProblemsVO',
+    method: 'get',
+    data
+  })
+}
+// 鎻愪氦棰樼洰鏁版嵁
+export const saveProblemsVO = (data) => {
+  return http({
+    url: 'visitsAdmin/cloudService/web/problem/finishAnswer',
+    method: 'post',
+    data
+  })
+}
 // 璁垮棰勭害璇︽儏
 export const visitorSubDetail = (data) => {
   return http({
diff --git a/h5/pages/answer/answer.vue b/h5/pages/answer/answer.vue
index 68aa17e..9dace33 100644
--- a/h5/pages/answer/answer.vue
+++ b/h5/pages/answer/answer.vue
@@ -218,7 +218,7 @@
 </template>
 
 <script>
-import { getProblemsVO, getSystemDictData } from '@/api'
+import { getProblemsVO, getSystemDictData, saveProblemsVO } from '@/api'
 export default {
   name: 'answer',
 
@@ -292,6 +292,7 @@
     },
     // 鍗曢�夐�夋嫨涓鐩�
     select(line, i) {
+      if(this.status === '2') return
       this.list.forEach((item, index) => {
         if (index === i) {
           item.selAnswer = line.code
@@ -300,6 +301,7 @@
       // this.problemIndex = index
     },
     changeBox(index, jeck) {
+      if(this.status === '2') return
       this.list.forEach((item, i) => {
         if (index === i) {
           item.options.forEach((item2, j) => {
@@ -375,9 +377,16 @@
       this.getProblems()
     },
     next() {
-      uni.navigateTo({
-        url: `/pages/userinfo/userinfo`
+      saveProblemsVO({
+        openId: this.$store.state.openId,
+        useType: '1',
+        content: ''
+      }).then(res => {
+        uni.navigateTo({
+          url: `/pages/userinfo/userinfo`
+        })
       })
+
     }
   }
 }

--
Gitblit v1.9.3