Authored by yyq

fix mine bind alipay btn

1 <template> 1 <template>
2 - <div v-if="validStatus !== 1" class=""> 2 + <div v-if="validStatus === 0" class="">
3 <div @click="goBind" class="bind-alipay">绑定支付宝</div> 3 <div @click="goBind" class="bind-alipay">绑定支付宝</div>
4 <p class="bind-tip">请先设置支付宝账号作为货款和补偿款的收款账户, 4 <p class="bind-tip">请先设置支付宝账号作为货款和补偿款的收款账户,
5 绑定完成在我的收入中展示支付宝绑定账户</p> 5 绑定完成在我的收入中展示支付宝绑定账户</p>
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 import { createNamespacedHelpers } from 'vuex'; 10 import { createNamespacedHelpers } from 'vuex';
11 const {mapState, mapActions} = createNamespacedHelpers('home/bindAccount'); 11 const {mapState, mapActions} = createNamespacedHelpers('home/bindAccount');
12 12
13 -export default { 13 +export default {
14 name: 'bind', 14 name: 'bind',
15 props: { 15 props: {
16 data: { 16 data: {
@@ -6,7 +6,7 @@ export default function() { @@ -6,7 +6,7 @@ export default function() {
6 alipayAccount: '', 6 alipayAccount: '',
7 certName: '', 7 certName: '',
8 nickName: '', 8 nickName: '',
9 - validStatus: 0 9 + validStatus: -1
10 }, 10 },
11 mutations: { 11 mutations: {
12 addUserAliPayAccount(state, data) { 12 addUserAliPayAccount(state, data) {
@@ -18,19 +18,20 @@ export default function() { @@ -18,19 +18,20 @@ export default function() {
18 } = data; 18 } = data;
19 19
20 // state.alipayAccount = maskAccount(alipayAccount); 20 // state.alipayAccount = maskAccount(alipayAccount);
21 - state.alipayAccount = alipayAccount; 21 + state.alipayAccount = alipayAccount || '';
22 state.nickName = nickName || ''; 22 state.nickName = nickName || '';
23 - state.certName = certName;  
24 - state.validStatus = validStatus; 23 + state.certName = certName || '';
  24 + state.validStatus = validStatus || 0;
25 } 25 }
26 }, 26 },
27 actions: { 27 actions: {
28 async fetchUserAliPayAccount({ commit }) { 28 async fetchUserAliPayAccount({ commit }) {
29 const result = await this.$api.get('/api/ufo/home/getUserAliPayAccount'); 29 const result = await this.$api.get('/api/ufo/home/getUserAliPayAccount');
30 30
31 - console.log(result);  
32 if (result.code === 200) { 31 if (result.code === 200) {
33 commit('addUserAliPayAccount', result.data); 32 commit('addUserAliPayAccount', result.data);
  33 + } else {
  34 + commit('addUserAliPayAccount', {});
34 } 35 }
35 }, 36 },
36 async bindAliPayAccount({ commit }, {account, name}) { 37 async bindAliPayAccount({ commit }, {account, name}) {