john 2 жил өмнө
parent
commit
c0fbd03a99
2 өөрчлөгдсөн 13 нэмэгдсэн , 1 устгасан
  1. 3 0
      src/api/request.js
  2. 10 1
      src/store/index.js

+ 3 - 0
src/api/request.js

@@ -97,6 +97,9 @@ function XUser(config) {
     // vipCode: 'KERRY100213853', // 终端用户ID, 微信端传openId, 支付宝小程序传阿里userId, APP传KIP的userId
     // lbsId: '8aaa82ea804d07cd0180516ff03b0008',
     lbsId: store.state?.lbsId || '',
+    // https://kerryprops.atlassian.net/browse/KIP-10831
+    sourceId: store.state?.sourceId || '', // 微信:unionId; 支付宝:userId
+    isLogin: store.state?.member?.vipcode ? true : false
   };
   // params = {"userId": "8aaa809d835ba76d018378bc57180006","sourceType": "WECHAT","phoneNumber": "18521563898","projectId": "paroject1","buildingId": "QHKC-P1","brandId":"8a84853b7c91ac5b017c962dab55030e","cid": "oIUfO5XAVleJ88z13i1_08DCKIhQ","vipCode":"KERRY100200040","lbsId":"8aaa81cb7c836c6b017c83e46b110001"}
   if (/orders-and-prepay|calculate-discount|unlicensed-car-check-in|unlicensed-car-checkout|paper-coupon/g.test(config.url)) {

+ 10 - 1
src/store/index.js

@@ -56,7 +56,8 @@ const store = new Vuex.Store({
     // 无牌车
     unlicensedInfo: '',
     // 防止用户在无牌车流程中卡死
-    endlessLoop: ''
+    endlessLoop: '',
+    sourceId: '' // 微信:unionId; 支付宝:userId
   },
   mutations: {
     SET_GROUP_ID( state,payload ) {
@@ -168,6 +169,10 @@ const store = new Vuex.Store({
     SET_ENDLESS_LOOP( state,payload ) {
       state.endlessLoop = payload;
     },
+    SET_SOURCE_ID( state,payload ) {
+      uni.setStorageSync('sourceId', payload);
+      state.sourceId = payload;
+    },
   },
   actions: {
     async baseInit( {commit,dispatch},{options,callback} ) {
@@ -201,6 +206,7 @@ const store = new Vuex.Store({
           // CRM
           // brandInfo = {},
           // curMarket = {}
+          unionId = ''
         } = options;
         console.log({lbsId});
 
@@ -225,6 +231,9 @@ const store = new Vuex.Store({
         } else {
           commit('SET_LBS_ID',lbsId);
         }
+        if(unionId) {
+          commit('SET_SOURCE_ID',unionId); 
+        }
         
         commit('SET_CUST_TYPE_ID',custTypeId);
         // 如果为 false,则表示当前用户是从小程序端未登录进入的