|
@@ -7,8 +7,7 @@
|
|
|
</div>
|
|
|
<p class="name-wrap">
|
|
|
<span class="name">{{ userInfo.partnerName }}</span>
|
|
|
- <!--todo 我的手机号码-->
|
|
|
- <span class="phone"></span>
|
|
|
+ <span class="phone">{{ userInfo.partnerPhone }}</span>
|
|
|
</p>
|
|
|
</div>
|
|
|
<div class="tab">
|
|
@@ -18,7 +17,7 @@
|
|
|
<i class="label-wallet">我的钱包(元)</i>
|
|
|
</span>
|
|
|
<span class="value-wrap">
|
|
|
- <i class="value-wallet">{{ userInfo.partnerBalance | toThousands }}</i>
|
|
|
+ <i class="value-wallet">{{ totalPrice | toThousands }}</i>
|
|
|
</span>
|
|
|
</a>
|
|
|
<router-link class="border-bottom-1px" :to="{path: '/partner/wallet'}">
|
|
@@ -49,20 +48,18 @@
|
|
|
<i class="label">合伙人协议</i>
|
|
|
</span>
|
|
|
<span class="value-wrap" v-show="userInfo.contractEndTime">
|
|
|
- <!--todo 到期时间去除小时分秒-->
|
|
|
<i class="value">{{ userInfo.contractEndTime }}到期</i>
|
|
|
<img class="icon-right" src="./image/btn_next@2x.png" alt="">
|
|
|
</span>
|
|
|
</a>
|
|
|
- <a class="customer-service" href="javascript:;">
|
|
|
+ <a class="customer-service" href="javascript:;" v-show="userInfo.kefuPhone">
|
|
|
<span class="label-wrap">
|
|
|
<img class="icon-left" src="./image/icon_wd_key@2x.png" alt="">
|
|
|
<i class="label">我的专属客服</i>
|
|
|
</span>
|
|
|
- <a class="value-wrap" href="javascript:;">
|
|
|
- <!--todo 专属客服名字及电话号码-->
|
|
|
- <i class="label"></i>
|
|
|
- <img class="icon-phone" src="./image/btn_phone@2x.png" alt="">
|
|
|
+ <a class="value-wrap" :href="userInfo.kefuPhone ? 'tel:' + userInfo.kefuPhone : 'javascript:;'">
|
|
|
+ <i class="label">{{ userInfo.kefuName }}</i>
|
|
|
+ <img class="icon-phone" src="./image/btn_phone@2x.png" alt="" v-show="userInfo.kefuPhone">
|
|
|
</a>
|
|
|
</a>
|
|
|
</div>
|
|
@@ -72,17 +69,23 @@
|
|
|
<script>
|
|
|
import { Toast } from 'vant'
|
|
|
import { mapGetters } from 'vuex'
|
|
|
+import { walletList } from '@/views/partner/wallet/api'
|
|
|
|
|
|
export default {
|
|
|
name: 'mine',
|
|
|
data () {
|
|
|
- return {}
|
|
|
+ return {
|
|
|
+ totalPrice: 0
|
|
|
+ }
|
|
|
},
|
|
|
async mounted () {
|
|
|
await this.$nextTick()
|
|
|
},
|
|
|
activated () {
|
|
|
- if (!this.$route.meta.isUseCache) {}
|
|
|
+ if (!this.$route.meta.isUseCache) {
|
|
|
+ this.totalPrice = 0
|
|
|
+ this.funFetch()
|
|
|
+ }
|
|
|
this.$nextTick(() => {
|
|
|
this.$refreshTitle('我的')
|
|
|
})
|
|
@@ -100,10 +103,23 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
this.$router.push({ path: '/partner/compact' })
|
|
|
+ },
|
|
|
+ funFetch () {
|
|
|
+ const vm = this
|
|
|
+ walletList().then(response => {
|
|
|
+ if (response.status) {
|
|
|
+ const data = response.data
|
|
|
+ vm.totalPrice = data.totalPrice
|
|
|
+ } else {
|
|
|
+ Toast(response.msg)
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ Toast('出错啦')
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
beforeRouteLeave (to, from, next) {
|
|
|
- if (['partnerWallet', 'partnerSale', 'partnerCompact'].includes(to.name)) {
|
|
|
+ if (['partnerSale', 'partnerCompact', 'partnerCustomer', 'partnerAll'].includes(to.name)) {
|
|
|
from.meta.isUseCache = true
|
|
|
}
|
|
|
next()
|