|
@@ -1,10 +1,29 @@
|
1
|
1
|
<template>
|
2
|
2
|
<div class="mainPage">
|
3
|
3
|
<div>
|
4
|
|
- <div class="userTop_view">
|
|
4
|
+ <div class="userTop_view" :class="{'short':!user.Phone,'long':user.Phone}">
|
5
|
5
|
<div class="gradient_bg"></div>
|
6
|
6
|
<div class="zIndex_bg"></div>
|
7
|
|
- <div class="userAvatar_Border">
|
|
7
|
+ <div class="user-card">
|
|
8
|
+ <div>
|
|
9
|
+ <img :src="headimgurl" alt width="100%" height="100%">
|
|
10
|
+ <div>
|
|
11
|
+ <div class="user-name">{{user.Name}}2333</div>
|
|
12
|
+ <div v-if="user.Phone">{{user.Phone}}3333</div>
|
|
13
|
+ <div v-else>未绑定</div>
|
|
14
|
+ </div>
|
|
15
|
+ <div></div>
|
|
16
|
+ </div>
|
|
17
|
+ <div v-if="user.Phone" class="code">
|
|
18
|
+ <div>卡号:2334546456456</div>
|
|
19
|
+ <svg style="width:100%" id="barcode"></svg>
|
|
20
|
+ </div>
|
|
21
|
+ <div v-else class="bind">
|
|
22
|
+ <span>请绑定手机号后查看会员条形码</span>
|
|
23
|
+ <span>立即绑定</span>
|
|
24
|
+ </div>
|
|
25
|
+ </div>
|
|
26
|
+ <!-- <div class="userAvatar_Border">
|
8
|
27
|
<div class="userAvatar">
|
9
|
28
|
<img :src="headimgurl" alt width="100%" height="100%">
|
10
|
29
|
</div>
|
|
@@ -13,7 +32,7 @@
|
13
|
32
|
<div class="user-name">{{user.Name}}</div>
|
14
|
33
|
<div class="mobile" v-if="user.Phone">{{user.Phone}}</div>
|
15
|
34
|
<div class="mobile" v-else @click="bindMobile">绑定手机号</div>
|
16
|
|
- </div>
|
|
35
|
+ </div> -->
|
17
|
36
|
</div>
|
18
|
37
|
<div class="vip-privilege flex-h">
|
19
|
38
|
<div class="flex-item privilege-item" @click="toCoupons">
|
|
@@ -70,6 +89,7 @@
|
70
|
89
|
</template>
|
71
|
90
|
|
72
|
91
|
<script>
|
|
92
|
+import JsBarcode from 'JsBarcode'
|
73
|
93
|
import { mapState, createNamespacedHelpers } from 'vuex'
|
74
|
94
|
const { mapActions: actions } = createNamespacedHelpers('userCenter')
|
75
|
95
|
export default {
|
|
@@ -90,14 +110,19 @@ export default {
|
90
|
110
|
|
91
|
111
|
},
|
92
|
112
|
mounted () {
|
93
|
|
- this.getUserInfo({ org: this.org }).then(() => {
|
94
|
|
- this.user = this.userInfo.customer
|
95
|
|
- if (this.user.AccountInfo) {
|
96
|
|
- this.AccountInfo = JSON.parse(this.user.AccountInfo)
|
97
|
|
- }
|
98
|
|
- this.headimgurl = this.user.Headimgurl
|
|
113
|
+ // this.getUserInfo({ org: this.org }).then(() => {
|
|
114
|
+ // this.user = this.userInfo.customer
|
|
115
|
+ // if (this.user.AccountInfo) {
|
|
116
|
+ // this.AccountInfo = JSON.parse(this.user.AccountInfo)
|
|
117
|
+ // }
|
|
118
|
+ // this.headimgurl = this.user.Headimgurl
|
|
119
|
+ // })
|
|
120
|
+ // this.getNum()
|
|
121
|
+ JsBarcode("#barcode", "2334546456456", {
|
|
122
|
+ lineColor: '#000000',
|
|
123
|
+ height: 60,
|
|
124
|
+ displayValue: false
|
99
|
125
|
})
|
100
|
|
- this.getNum()
|
101
|
126
|
},
|
102
|
127
|
methods: {
|
103
|
128
|
...actions(['getUserInfo', 'getNum']),
|