Преглед изворни кода

添加任务去完成的接口

xyh пре 5 месеци
родитељ
комит
1c463e1749

+ 9 - 0
src/api/points.js

@@ -35,6 +35,15 @@ export function getHomeTask(data) {
     });
 }
 
+// 任务去完成接口
+export function goComplete(data) {
+    return request({
+        method: 'post',
+        url: '/user/point/complete',
+        data
+    });
+}
+
 
 //积分明细
 export function getPointDetails(data) {

+ 1 - 1
src/pages/index/index.vue

@@ -376,7 +376,7 @@ export default {
     },
     // 静默登录
     onLogin(wxCode) {
-      // let res = {"code":200,"msg":"操作成功","data":{"token":"eyJhbGciOiJIUzUxMiJ9.eyJ0ZjoiOiI1Y2EwZTNjZi1iNjBhLTQyZGUtYWI4OC1lZTY3MDU0MGU1NTkifQ.vtMQ5hJL-JrsqY_idMzeOc0CkC1sXiS26IIXZw0FBgBwaSA1yXvBqYCj7zP-1GJSxrf9fBJCOUfVljHdMy7mUw","id":"2033845259451543553","loginTime":1775728548309,"expireTime":1776333348309,"ipaddr":"172.24.144.218","loginLocation":"内网IP","browser":"Mobile Safari","os":"Mac OS X (iPhone)","nickName":null,"code":null,"role":1,"dmoney":0.30,"caddressList":null,"dbalance":0.00,"dallMoney":0.00,"cscanImg":null,"cupUser":null,"cmrAddressId":null,"enabled":false,"password":null,"csessionKey":"102_Qj1zgSWBZAaA5gi9Joa8sRQxo334WTeEuD8SfgIwKFsLnz9gyyOjrjpNPqMa7mWcQUljz_ABcaXLsSCIDkWlKlOUEfAoqBeGuW7Wejnjsoc","cunionid":null,"cnickName":"名字","cphone":"1333333333","authorities":null,"cicon":"https://thirdwx.qlogo.cn/mmopen/vi_32/hBiaibicQOu5sF8AicvXyOmVWDKiayct5TcYFTic94NBIa76SMTrHF4icRPDibdG4pxXCNJWtYc4iag7zX2Eia0UadENPzuRh8A7PZAibyXibEZpvpYiabIY/132","accountNonExpired":false,"accountNonLocked":false,"credentialsNonExpired":false,"copenid":"o7Txd6o8yxUPo6o00Q4fum4JjPJE","username":null,"nnum":1}}
+      // let res =  {"code":200,"msg":"操作成功","data":{"token":"eyJhbGciOiJIUzUxMiJ9.eyJ0ZjoiOiI4MDNkNTc4Yy01ODUwLTQ1NTQtYjYxYy01MDgwN2ZhYmQ4ODEifQ.xPp7FrXL96AWNCjLrraiyZM484Beg-7UFJDJ9UvGbPO-_HMxKq78erEA25wnjq5qbG4pq8d_CkH1SUSQlck0-A","id":"2033845435640102913","loginTime":1776238572286,"expireTime":1776843372286,"ipaddr":"118.81.124.170","loginLocation":"XX XX","browser":"Mobile Safari","os":"Mac OS X (iPhone)","nickName":null,"code":null,"role":1,"enabled":false,"cnickName":"名字","cphone":null,"password":null,"cicon":"https://thirdwx.qlogo.cn/mmopen/vi_32/TEkI1cXrJCSwRNr5rqiajnRaNSlZdkn4SSZ6WVNicUibl0U0ncEqOSMEIWTebuD63qsaf53p234bmmmEW5jxuU3rX5VpHLDQ1qF65HDEOH8rfg/132","username":null,"copenid":"oQo5BvheBBvr-CjmQUEh3fmPnG08","csessionKey":"102_LwlHsNmeph_VOW1FwhQ5fHVdBJKiVxmDSgpH2JjlgNspYAEKf73f_uTAp7hNIY76U0HtArp3-_koH5FAYBFcvcJOnXxiYir8TH5vFn645Rc","cunionid":null,"dmoney":0.00,"nnum":0,"caddressList":null,"dbalance":0.00,"dallMoney":0.00,"cscanImg":null,"cupUser":null,"cmrAddressId":null,"accountNonExpired":false,"accountNonLocked":false,"credentialsNonExpired":false,"authorities":null}}
       // uni.setStorageSync('wx_copenid', res.data.copenid)
       // uni.setStorageSync('access-token', res.data.token)
       // return false;

+ 9 - 1
src/points/components/task-list/task-list.vue

@@ -47,6 +47,7 @@
 <script>
 import ImageItem from "@/components/swiper/components/image.vue";
 import { handleServiceShare } from '@/utils/share'
+import {goComplete} from "@/api/points"
 export default {
   components: { ImageItem },
   props: {
@@ -100,7 +101,6 @@ export default {
     // 处理任务点击
     handleTask(task) {
       if (task.completedStatus === 1) return;
-
       if (task.taskName.includes('订单')) {
         this.taskConfig.order.action();
       } else if (task.taskName.includes('商户')) {
@@ -112,6 +112,14 @@ export default {
       } else if (task.taskName.includes('充值')) {
         this.taskConfig.recharge.action();
       }
+      this.handleCompleteTask(task);
+    },
+
+    // 任务去完成
+    handleCompleteTask(task) {
+      const res = goComplete({
+        taskId:task?.taskId
+      })
     },
 
     // 处理订单任务

+ 8 - 1
src/points/pointInfo/taskList.vue

@@ -99,7 +99,7 @@
 <script>
 import ImageItem from "@/components/swiper/components/image.vue";
 import { mapState } from 'vuex';
-import {getPointTaskList} from '@/api/points'
+import {getPointTaskList, goComplete} from '@/api/points'
 import { handleServiceShare } from '@/utils/share'
 export default {
   name: "taskList",
@@ -195,6 +195,13 @@ export default {
       } else if (task.taskName.includes('充值')) {
         this.taskConfig.recharge.action();
       }
+      this.handleCompleteTask(task)
+    },
+    // 任务去完成
+    handleCompleteTask(task) {
+      const res = goComplete({
+        taskId:task?.taskId
+      })
     },
     // 处理订单任务
     handleOrderTask() {