Browse Source

合伙人-搜索优化

panyong 4 years ago
parent
commit
2265907720

+ 17 - 7
htmldev/loan/src/store/modules/business.js

@@ -1,13 +1,17 @@
 const state = {
-  search: '',
+  searchValueOfMyCustomer: '',
+  searchValueOfPartner: '',
   isSearchOfPartnerCustomer: 0,
   isSearchOfPartnerAll: 0,
   defaultNav: '' // 记录销售页nav切换时,路由名
 }
 
 const getters = {
-  searchValue (state) {
-    return state.search
+  searchValueOfMyCustomer (state) {
+    return state.searchValueOfMyCustomer
+  },
+  searchValueOfPartner (state) {
+    return state.searchValueOfPartner
   },
   isSearchOfPartnerCustomer (state) {
     return state.isSearchOfPartnerCustomer
@@ -21,8 +25,11 @@ const getters = {
 }
 
 const actions = {
-  setSearchValue ({ commit }, value) {
-    commit('UPDATE_SEARCH_VALUE', value)
+  setSearchValueOfMyCustomer ({ commit }, value) {
+    commit('UPDATE_SEARCHOFMYCUSTOMER_VALUE', value)
+  },
+  setSearchValueOfPartner ({ commit }, value) {
+    commit('UPDATE_SEARCHOFPARTNER_VALUE', value)
   },
   setIsSearchOfPartnerCustomer ({ commit }, value) {
     commit('UPDATE_ISSEARCHOFPARTNERCUSTOMER_VALUE', value)
@@ -36,8 +43,11 @@ const actions = {
 }
 
 const mutations = {
-  UPDATE_SEARCH_VALUE (state, value) {
-    state.search = value
+  UPDATE_SEARCHOFMYCUSTOMER_VALUE (state, value) {
+    state.searchValueOfMyCustomer = value
+  },
+  UPDATE_SEARCHOFPARTNER_VALUE (state, value) {
+    state.searchValueOfPartner = value
   },
   UPDATE_ISSEARCHOFPARTNERCUSTOMER_VALUE (state, value) {
     state.isSearchOfPartnerCustomer = value

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

@@ -76,7 +76,7 @@ export default {
   },
   computed: {
     ...mapGetters({
-      searchValue: 'business/searchValue',
+      search: 'business/searchValueOfPartner',
       isSearchOfPartnerAll: 'business/isSearchOfPartnerAll'
     })
   },
@@ -106,7 +106,7 @@ export default {
       if (this.isSearchOfPartnerAll) {
         vm.$store.dispatch('business/setIsSearchOfPartnerAll', 0)
       }
-      partnerList(vm.pager.pagenum, vm.pager.pagesize, this.searchValue).then(response => {
+      partnerList(vm.pager.pagenum, vm.pager.pagesize, this.search).then(response => {
         if (response.status) {
           const data = response.data
           const temp = data.data

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

@@ -79,7 +79,7 @@ export default {
   },
   computed: {
     ...mapGetters({
-      search: 'business/searchValue',
+      search: 'business/searchValueOfMyCustomer',
       isSearchOfPartnerCustomer: 'business/isSearchOfPartnerCustomer'
     })
   },

+ 18 - 2
htmldev/loan/src/views/partner/marketing/index.vue

@@ -74,10 +74,26 @@ export default {
     }),
     searChValue: {
       get () {
-        return this.$store.getters['business/searchValue']
+        let result = ''
+        switch (this.$route.name) {
+          case 'partnerCustomer':
+            result = this.$store.getters['business/searchValueOfMyCustomer']
+            break
+          case 'partnerAll':
+            result = this.$store.getters['business/searchValueOfPartner']
+            break
+        }
+        return result
       },
       set (val) {
-        this.$store.dispatch('business/setSearchValue', val)
+        switch (this.$route.name) {
+          case 'partnerCustomer':
+            this.$store.dispatch('business/setSearchValueOfMyCustomer', val)
+            break
+          case 'partnerAll':
+            this.$store.dispatch('business/setSearchValueOfPartner', val)
+            break
+        }
       }
     }
   },