Browse Source

合伙人-新增查看被邀请人业绩

panyong 4 years ago
parent
commit
e8ae0f0e37

+ 4 - 1
htmldev/loan/src/router/index.js

@@ -161,7 +161,10 @@ const routes = [
     meta: {
       isUseCache: false,
       keepAlive: true
-    }
+    },
+    props: (route) => ({
+      id: route.query.id
+    })
   },
   {
     path: '/partner/wallet', // 我的钱包

+ 4 - 4
htmldev/loan/src/views/partner/all/components/main.vue

@@ -12,12 +12,12 @@
               <span>{{ item.contractEndTime }}到期</span>
             </p>
           </div>
-          <a class="contact-wrap" href="javascript:;">
+          <a class="contact-wrap" :href="'tel:' + item.partnerPhone">
             <span>{{ item.partnerPhone }}</span>
             <img src="../image/btn_phone@2x.png" alt="">
           </a>
         </div>
-        <a class="bottom-wrap border-top-1px" href="javascript:;">
+        <a class="bottom-wrap border-top-1px" href="javascript:;" @click="funGetGoodsDetail(item)">
           <span>他(她)的业绩</span>
           <img src="../image/btn_next@2x.png" alt="">
         </a>
@@ -155,8 +155,8 @@
           vm.numFetchStatus = 3
         })
       },
-      funGetGoodsDetail (goods) {
-        return ''
+      funGetGoodsDetail (item) {
+        this.$router.push({ path: `/partner/sale?id=${item.id}` })
       }
     },
     beforeDestroy () {

+ 1 - 1
htmldev/loan/src/views/partner/all/index.vue

@@ -23,7 +23,7 @@
       this.$route.meta.isUseCache = false
     },
     beforeRouteLeave (to, from, next) {
-      if (['partnerSign', 'partnerUnsigned'].includes(to.name)) {
+      if (['partnerSign', 'partnerUnsigned', 'partnerSale'].includes(to.name)) {
         from.meta.isUseCache = true
       }
       this.numPositionY = this.$refs.myOrder.scroll ? this.$refs.myOrder.scroll.y : 0

+ 3 - 2
htmldev/loan/src/views/partner/sale/api/index.js

@@ -1,10 +1,11 @@
 import request from '@/api/request'
 
-export const saleList = (page = 1, pageNum = 20) => request({
+export const saleList = (page = 1, pageNum = 20, id = '') => request({
   method: 'POST',
   url: '/partner/totalOrder',
   data: {
     page,
-    pageNum
+    pageNum,
+    id
   }
 })

+ 7 - 1
htmldev/loan/src/views/partner/sale/index.vue

@@ -33,6 +33,12 @@
   const PAGESIZE = 20
   export default {
     name: 'sale',
+    props: {
+      id: { // 被邀请合伙人ID
+        type: String,
+        default: ''
+      }
+    },
     data () {
       return {
         pager: {
@@ -77,7 +83,7 @@
       funFetch () {
         const vm = this
         vm.numFetchStatus = 0
-        saleList(vm.pager.pagenum, vm.pager.pagesize).then(response => {
+        saleList(vm.pager.pagenum, vm.pager.pagesize, this.id).then(response => {
           if (response.status) {
             const data = response.data
             const temp = data.data

+ 1 - 1
htmldev/loan/src/views/partner/sign/index.vue

@@ -23,7 +23,7 @@
       this.$route.meta.isUseCache = false
     },
     beforeRouteLeave (to, from, next) {
-      if (['partnerAll', 'partnerUnsigned'].includes(to.name)) {
+      if (['partnerAll', 'partnerUnsigned', 'partnerSale'].includes(to.name)) {
         from.meta.isUseCache = true
       }
       this.numPositionY = this.$refs.myOrder.scroll ? this.$refs.myOrder.scroll.y : 0

+ 1 - 1
htmldev/loan/src/views/partner/unsigned/index.vue

@@ -23,7 +23,7 @@
       this.$route.meta.isUseCache = false
     },
     beforeRouteLeave (to, from, next) {
-      if (['partnerAll', 'partnerSign'].includes(to.name)) {
+      if (['partnerAll', 'partnerSign', 'partnerSale'].includes(to.name)) {
         from.meta.isUseCache = true
       }
       this.numPositionY = this.$refs.myOrder.scroll ? this.$refs.myOrder.scroll.y : 0