Ver Fonte

贷款-我的字段修改

panyong há 4 anos atrás
pai
commit
85fb96bc5c
1 ficheiros alterados com 28 adições e 12 exclusões
  1. 28 12
      htmldev/loan/src/views/partner/mine/index.vue

+ 28 - 12
htmldev/loan/src/views/partner/mine/index.vue

@@ -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()