Просмотр исходного кода

feat:拓客端跳转绑定推广专员

zhanghui 2 лет назад
Родитель
Сommit
7dad5042d7
2 измененных файлов с 31 добавлено и 2 удалено
  1. 9 0
      common/js/api.js
  2. 22 2
      pages/index/index.vue

+ 9 - 0
common/js/api.js

@@ -3,6 +3,15 @@ import request from '../js/request.js';
 
 export default {
 
+    //用户绑定推广专员
+    userBindMember(data) {
+        return request({
+            url: '/member/wechat/userBindMember',
+            method: 'POST',
+            data:data,
+        })
+    },
+
     //更新订阅消息可发送状态
     updateSubscribe(data) {
         return request({

+ 22 - 2
pages/index/index.vue

@@ -287,7 +287,7 @@ export default {
     }
 
     if(e.q){
-      //用户扫技师端二维码传递过来的参数
+      //用户扫技师端或者拓客端二维码传递过来的参数
       const q = decodeURIComponent(e.q)
       let a = q.split('?')
       let b=a[1].split('&')
@@ -295,7 +295,19 @@ export default {
       for (let i=0;i<b.length;i++){
         param[b[i].split('=')[0]] = b[i].split('=')[1]
       }
-      uni.setStorageSync('promotionParam',param)
+
+      if (param.expandUserId){ //从拓客端进来的用户
+        setTimeout(()=>{
+          this.userBindMember({
+            ...param,
+            memberId:this.userInfo.id
+          })
+        },5000)
+      }else { //从技师端进来的用户
+        uni.setStorageSync('promotionParam',param)
+
+      }
+
       console.log('param==============>',param)
     }
 
@@ -380,6 +392,14 @@ export default {
 
   methods: {
 
+    userBindMember(param){
+      console.log('绑定开始param=>'+ param)
+      this.$api.userBindMember(param).then(res=>{
+        console.log('用户绑定成功',res)
+        console.log('绑定结束param=>'+param)
+      })
+    },
+
     scanCode(otherId,memberId){
       console.log('绑定开始memberId=>'+memberId)
         this.$api.scanCode({