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