|
@@ -1,18 +1,30 @@
|
1
|
|
-import React, { useState } from 'react'
|
|
1
|
+import React, { useState, useEffect } from 'react'
|
2
|
2
|
import Taro from '@tarojs/taro'
|
3
|
3
|
import CustomHeader from '@/components/CustomHeader/index'
|
|
4
|
+import { getQrCodeImage, getCardQrParam } from '@/utils/qrcode'
|
4
|
5
|
import Page from '@/layouts'
|
|
6
|
+import { useModel } from '@/store'
|
5
|
7
|
import '@/assets/css/reset.less'
|
6
|
8
|
import '@/assets/css/iconfont.less'
|
7
|
9
|
import './index.less'
|
8
|
10
|
|
9
|
|
-export default function TuiJianErWeiMa (props) {
|
|
11
|
+export default function TuiJianErWeiMa () {
|
|
12
|
+
|
|
13
|
+ const { user } = useModel('user')
|
|
14
|
+ const [QrCodeImg, setQrCodeImg] = useState(null)
|
|
15
|
+
|
|
16
|
+ useEffect(() => {
|
|
17
|
+ if (QrCodeImg === null) {
|
|
18
|
+ setQrCodeImg(getQrCodeImage(getCardQrParam(user)))
|
|
19
|
+ }
|
|
20
|
+ }, [QrCodeImg])
|
10
|
21
|
|
11
|
22
|
return (
|
12
|
23
|
<Page>
|
13
|
24
|
<view className='TuiJianErWeiMa'>
|
14
|
25
|
<CustomHeader IsFixed={true} BgColor='none' Title='推荐二维码'></CustomHeader>
|
15
|
26
|
<image mode='widthFix' src='https://zhiyun-image.oss-cn-shanghai.aliyuncs.com/xiangsong/img2.jpg'></image>
|
|
27
|
+ <image mode='widthFix' className='QrCodeImg' src={QrCodeImg}></image>
|
16
|
28
|
</view>
|
17
|
29
|
</Page>
|
18
|
30
|
)
|