panyong 4 роки тому
батько
коміт
b1352d2d01

+ 10 - 0
htmldev/loan/src/store/modules/business.js

@@ -1,6 +1,7 @@
 const state = {
   search: '',
   isSearch: 0, // 是否点击了搜索按钮
+  defaultNav: '', // 记录销售页nav切换时,路由名
   totalOf0: 0,
   totalOf1: 0,
   totalOf2: 0
@@ -13,6 +14,9 @@ const getters = {
   isSearch (state) {
     return state.isSearch
   },
+  defaultNav (state) {
+    return state.defaultNav
+  },
   totalOf0 (state) {
     return state.totalOf0
   },
@@ -31,6 +35,9 @@ const actions = {
   setIsSearch ({ commit }, value) {
     commit('UPDATE_ISSEARCH_VALUE', value)
   },
+  defaultNav ({ commit }, value) {
+    commit('UPDATE_DEFAULTNAV_VALUE', value)
+  },
   setTotal ({ commit }, value) {
     commit('UPDATE_TOTAL_VALUE', value)
   }
@@ -43,6 +50,9 @@ const mutations = {
   UPDATE_ISSEARCH_VALUE (state, value) {
     state.isSearch = value
   },
+  UPDATE_DEFAULTNAV_VALUE (state, value) {
+    state.defaultNav = value
+  },
   UPDATE_TOTAL_VALUE (state, obj) {
     state[`totalOf${obj.status}`] = obj.value
   }

+ 3 - 2
htmldev/loan/src/views/partner/home/index.vue

@@ -5,7 +5,7 @@
     </keep-alive>
     <router-view v-if="!$route.meta.keepAlive"></router-view>
     <div class="footer">
-      <router-link class="btn-marketing" :to="{path: '/partner'}" replace>
+      <router-link class="btn-marketing" :to="{path: defaultNav || '/partner'}" replace>
         <img src="./image/tab_xiaoshou_nor@2x.png" alt="" v-show="$route.name === 'partnerMine'">
         <img src="./image/tab_xiaoshou_sel@2x.png" alt="" v-show="$route.name !== 'partnerMine'">
         <span>销售</span>
@@ -26,7 +26,8 @@ export default {
   name: 'home',
   computed: {
     ...mapGetters({
-      userInfo: 'partnerMine/userInfo'
+      userInfo: 'partnerMine/userInfo',
+      defaultNav: 'business/defaultNav'
     })
   },
   methods: {

+ 8 - 3
htmldev/loan/src/views/partner/marketing/index.vue

@@ -16,9 +16,10 @@
       <div class="top">
         <p class="label">我的客户</p>
         <p class="nav-wrap">
-          <router-link :class="{'active': $route.name === 'partnerCustomer'}" :to="{path: '/partner'}">客户</router-link>
-          <router-link :class="{'active': $route.name === 'partnerAll'}" :to="{path: '/partner/business'}">合伙人
-          </router-link>
+          <a href="javascript:;" :class="{'active': $route.name === 'partnerCustomer'}"
+             @click="funJump('/partner')">客户</a>
+          <a href="javascript:;" :class="{'active': $route.name === 'partnerAll'}"
+             @click="funJump('/partner/business')">合伙人</a>
         </p>
       </div>
       <van-search
@@ -95,6 +96,10 @@ export default {
         this.$refs.myPoster.createQRCode()
       })
     },
+    funJump (path) {
+      this.$router.replace({ path: path })
+      this.$store.dispatch('business/defaultNav', path)
+    },
     searchHandle () {
       this.$store.dispatch('business/setIsSearch', 1)
     },