|
@@ -1,6 +1,6 @@
|
1
|
1
|
<template>
|
2
|
2
|
<div class="Page">
|
3
|
|
- <MainPageContainer @ShopInfoChange="Init" :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="支付宝实名认证">
|
|
3
|
+ <MainPageContainer @ShopInfoChange="Init" :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="支付宝实名认证" :ShowMainHeaderMore="true" :MainHeaderMoreText="`认证`" :MainHeaderMoreClick="() => { ShowQrCode = true }">
|
4
|
4
|
<div class="PageContainer">
|
5
|
5
|
<div class="Form">
|
6
|
6
|
<div class="flex-h">
|
|
@@ -20,12 +20,26 @@
|
20
|
20
|
<div class="Btn">
|
21
|
21
|
<a @click="ToAliShiMingRenZheng">确定</a>
|
22
|
22
|
</div>
|
|
23
|
+
|
|
24
|
+ <div class="QrCodeLayer" v-if="CurrentShopInfo !== null && !CurrentShopInfo.isAliAuthed && ShowQrCode">
|
|
25
|
+ <div class="centerLabel">
|
|
26
|
+ <div class="Top">
|
|
27
|
+ <span>授权二维码</span>
|
|
28
|
+ <a class="iconfont iconguanbi" @click="ShowQrCode = false"></a>
|
|
29
|
+ </div>
|
|
30
|
+ <div class="QrCode">
|
|
31
|
+ <img :src="QrCodeUrl" class="centerLabel contain" alt="">
|
|
32
|
+ </div>
|
|
33
|
+ <span class="Tips">请保存此二维码截图至手机,并用手机支付宝识别图中二维码,进行授权。</span>
|
|
34
|
+ </div>
|
|
35
|
+ </div>
|
23
|
36
|
</div>
|
24
|
37
|
</MainPageContainer>
|
25
|
38
|
</div>
|
26
|
39
|
</template>
|
27
|
40
|
|
28
|
41
|
<script>
|
|
42
|
+import QRCode from 'qrcode'
|
29
|
43
|
import MainPageContainer from '../../../components/common/MainPageContainer'
|
30
|
44
|
import { createNamespacedHelpers } from 'vuex'
|
31
|
45
|
const { mapState: mapUserState, mapActions: mapUserActions, mapMutations: mapUserMutations } = createNamespacedHelpers('user')
|
|
@@ -33,9 +47,11 @@ export default {
|
33
|
47
|
name: '',
|
34
|
48
|
data () {
|
35
|
49
|
return {
|
|
50
|
+ QrCodeUrl: null,
|
36
|
51
|
RealName: '',
|
37
|
52
|
AliAccount: '',
|
38
|
|
- DataLock: false
|
|
53
|
+ DataLock: false,
|
|
54
|
+ ShowQrCode: false
|
39
|
55
|
}
|
40
|
56
|
},
|
41
|
57
|
computed: {
|
|
@@ -63,6 +79,13 @@ export default {
|
63
|
79
|
if (this.CurrentShopInfo !== null) {
|
64
|
80
|
this.AliAccount = this.CurrentShopInfo.aliLoginId
|
65
|
81
|
this.RealName = this.CurrentShopInfo.alipayName
|
|
82
|
+ if (!this.CurrentShopInfo.isAliAuthed) {
|
|
83
|
+ QRCode.toDataURL(this.CurrentShopInfo.aliAuthURL).then((res) => {
|
|
84
|
+ this.QrCodeUrl = res
|
|
85
|
+ }).catch((res) => {
|
|
86
|
+ console.log(res)
|
|
87
|
+ })
|
|
88
|
+ }
|
66
|
89
|
}
|
67
|
90
|
},
|
68
|
91
|
ToAliShiMingRenZheng () {
|