张延森 4 yıl önce
ebeveyn
işleme
661d262277
2 değiştirilmiş dosya ile 14 ekleme ve 10 silme
  1. 3
    1
      src/pages/WoDe/TuiJianErWeiMa/index.jsx
  2. 11
    9
      src/utils/qrcode.js

+ 3
- 1
src/pages/WoDe/TuiJianErWeiMa/index.jsx Dosyayı Görüntüle

@@ -15,7 +15,9 @@ export default function TuiJianErWeiMa () {
15 15
 
16 16
   useEffect(() => {
17 17
     if (QrCodeImg === null) {
18
-      setQrCodeImg(getQrCodeImage(getCardQrParam(user)))
18
+      // const page = Taro.Current.router.path
19
+      const page = '/pages/ShouYe/index'
20
+      getQrCodeImage(getCardQrParam(user), page).then(x => setQrCodeImg(x))
19 21
     }
20 22
   }, [QrCodeImg])
21 23
 

+ 11
- 9
src/utils/qrcode.js Dosyayı Görüntüle

@@ -1,16 +1,18 @@
1
+import Taro from '@tarojs/taro'
1 2
 import { apis, request2 } from './request'
2 3
 
3 4
 export function getCardQrParam (user) {
4
-  // const param = [
5
-  //   `id=${user.personId}`,
6
-  //   `from=card`,
7
-  //   `recommender=${user.personId}`
8
-  // ]
5
+  const param = [
6
+    `id=${user.personId}`,
7
+    `from=card`,
8
+    `recommender=${user.personId}`
9
+  ]
9 10
 
10
-  // return param.join('&')
11
-  return {id: user.personId, from: 'card', recommender: user.personId}
11
+  return param.join('&')
12 12
 }
13 13
 
14
-export function getQrCodeImage (data) {
15
-  return request2({ ...apis.qrcode, data: { ...data } })
14
+export function getQrCodeImage (param, page) {
15
+  const data = {scene: param, page: page.indexOf('/') === 0 ? page.substring(1) : page}
16
+
17
+  return request2({ ...apis.qrcode, data })
16 18
 }