Ver Fonte

自己扫自己

zhanghui há 2 anos atrás
pai
commit
33acdb1256
2 ficheiros alterados com 41 adições e 31 exclusões
  1. 3 11
      common/js/api.js
  2. 38 20
      pages/index/index.vue

+ 3 - 11
common/js/api.js

@@ -4,14 +4,6 @@ import request from '../js/request.js';
 export default {
 
 
-    //绑定用户的推荐人
-    updateMemberMsg(data) {
-        return request({
-            url: '/member/memberBind/updateMemberMsg',
-            method: 'GET',
-            data:data
-        })
-    },
 
     //我的权益卡列表
     myEquityCardList() {
@@ -31,11 +23,11 @@ export default {
     },
 
 
-    //post请求  一键付款余额支付
+    //  绑定用户
     scanCode(data) {
         return request({
-            url: '/member/wechat/scanCode?memberId=' + data.memberId + '&openId=' + data.openId,
-            method: 'POST',
+            url: '/member/wechat/scanCode',
+            method: 'GET',
             data: data
         })
     },

+ 38 - 20
pages/index/index.vue

@@ -275,7 +275,7 @@ export default {
       console.log('7777777777777777777777777777777',scene)
       setTimeout(()=>{
         let userInfo = uni.getStorageSync('userInfo');
-        this.updateMemberMsg(userInfo.otherId,scene);
+        this.scanCode(userInfo.otherId,scene);
       },5000)
     }
 
@@ -306,32 +306,16 @@ export default {
   },
   methods: {
 
-    updateMemberMsg(otherId,reference){
-        this.$api.updateMemberMsg({
+    scanCode(otherId,memberId){
+        this.$api.scanCode({
           openId:otherId,
-          reference:reference
+          memberId:memberId
         }).then(res=>{
           console.log('用户绑定成功')
         })
     },
 
-    scanCode(memberId){
-      setTimeout(res=>{
-        this.$api.scanCode({
-          openId:this.userInfo.otherId,
-          memberId:memberId
-        }).then(res=>{
-          console.log('++++++++++++++用户绑定结果+++++++++++++++',res)
-        })
-      },5000)
 
-      // scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene
-      // 小程序码方式
-      if (memberId){
-        //写入缓存
-        uni.setStorageSync('parent_member_id', memberId);
-      }
-    },
 
 
     goRights(){
@@ -342,12 +326,46 @@ export default {
 
     // 去服务点单页面
     gotoServiceOrder() {
+
+      this.userInfo = uni.getStorageSync('userInfo')
+      if (!this.userInfo.phone){
+        uni.showModal({
+          title:'温馨提示',
+          content:'请绑定手机号,以便为你提供服务',
+          success:res=>{
+            if (res.confirm){
+              uni.navigateTo({
+                url: '/myPages/setting/setting-telphone',
+              })
+            }
+          }
+        })
+        return
+      }
+
       uni.navigateTo({
         url: '/orderPages/storeService/index'
       })
     },
 
     goBookService() {
+
+      this.userInfo = uni.getStorageSync('userInfo')
+      if (!this.userInfo.phone){
+        uni.showModal({
+          title:'温馨提示',
+          content:'请绑定手机号,以便为你提供服务',
+          success:res=>{
+            if (res.confirm){
+              uni.navigateTo({
+                url: '/myPages/setting/setting-telphone',
+              })
+            }
+          }
+        })
+        return
+      }
+
       uni.navigateTo({
         url: '/orderPages/bookService/index'
       })