From 5aa63a973b8881f183069e1cb7a76a23197df26d Mon Sep 17 00:00:00 2001
From: caill <815519168@qq.com>
Date: Thu, 29 Jun 2023 16:02:24 +0800
Subject: [PATCH] keep-alive
---
src/App.vue | 6 ++++--
src/pages/homeset/HomePage.vue | 4 ++++
src/pages/modules/semifinished/mater-search.vue | 5 ++++-
.../semifinished/semi-finished-instore.vue | 15 +++++++++++++--
src/vuex/modules/data.js | 8 ++++++++
src/vuex/types.js | 3 +++
6 files changed, 36 insertions(+), 5 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index 7104fda..48dd5ba 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -3,7 +3,9 @@
-
+
+
+
@@ -24,7 +26,7 @@ export default {
}
},
computed: {
- ...mapGetters(['showToast', 'showAlert', 'loading'])
+ ...mapGetters(['showToast', 'showAlert', 'loading', 'keepAlive'])
}
}
diff --git a/src/pages/homeset/HomePage.vue b/src/pages/homeset/HomePage.vue
index d5b8fb1..b8a3f1d 100644
--- a/src/pages/homeset/HomePage.vue
+++ b/src/pages/homeset/HomePage.vue
@@ -50,6 +50,10 @@ export default {
},
toPage2 (e) {
let url = e.path
+ let name = url.substr(1)
+ if (name === 'semifinishedinstore') {
+ this.$store.dispatch('setKeepAlive', [name])
+ }
this.$router.push(url)
},
Quit () {
diff --git a/src/pages/modules/semifinished/mater-search.vue b/src/pages/modules/semifinished/mater-search.vue
index eefd3e2..740e21e 100644
--- a/src/pages/modules/semifinished/mater-search.vue
+++ b/src/pages/modules/semifinished/mater-search.vue
@@ -25,7 +25,7 @@
-
+
@@ -73,6 +73,9 @@ export default {
async _getMaterial () {
let res = await getMaterial(this.val1)
this.options1 = [...res.data]
+ },
+ colseUp () {
+ this.$router.push('/semifinishedinstore')
}
}
}
diff --git a/src/pages/modules/semifinished/semi-finished-instore.vue b/src/pages/modules/semifinished/semi-finished-instore.vue
index 06bc185..e64cea8 100644
--- a/src/pages/modules/semifinished/semi-finished-instore.vue
+++ b/src/pages/modules/semifinished/semi-finished-instore.vue
@@ -31,7 +31,7 @@
@@ -98,6 +98,7 @@