Browse Source

添加 keep-alive 缓存页面

howie 3 years ago
parent
commit
d74d194264

+ 9 - 9
src/layout/components/AppMain.vue

@@ -1,8 +1,8 @@
 <template>
   <section class="app-main">
     <transition name="fade-transform" mode="out-in">
-      <keep-alive :include="cachedViews">
-        <router-view :key="key" />
+      <keep-alive>
+        <router-view />
       </keep-alive>
     </transition>
   </section>
@@ -10,17 +10,17 @@
 
 <script>
 export default {
-  name: 'AppMain',
+  name: "AppMain",
   computed: {
     cachedViews() {
       // console.log(this.$store.state.tagsView.cachedViews);
-      return this.$store.state.tagsView.cachedViews
+      return this.$store.state.tagsView.cachedViews;
     },
     key() {
-      return this.$route.path
-    }
-  }
-}
+      return this.$route.path;
+    },
+  },
+};
 </script>
 
 <style scoped>
@@ -31,7 +31,7 @@ export default {
   position: relative;
   overflow: hidden;
 }
-.fixed-header+.app-main {
+.fixed-header + .app-main {
   /* padding-top: 50px; */
   padding-top: 80px;
 }

+ 2 - 0
src/views/basic_data/dealer.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 3 - 1
src/views/basic_data/logistics.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 2 - 0
src/views/basic_data/material.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 2 - 0
src/views/basic_data/stock.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 2 - 0
src/views/basic_data/supplier.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 3 - 1
src/views/basic_data/taker.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/basic_data/wallet.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/basic_data/warehouse.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 2 - 0
src/views/finance/cash.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 2 - 0
src/views/finance/details.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 2 - 0
src/views/finance/rebate.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 2 - 0
src/views/sales/price.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 2 - 0
src/views/sales/sales_policy.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 2 - 0
src/views/sales/sales_rebate.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
 </template>

+ 3 - 1
src/views/supply/adjust.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/allot.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/apply.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/deliver.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/direct.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/displace.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/engin.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/implement.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/pickup.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/purchase.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/reserve.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/retail.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/return.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>

+ 3 - 1
src/views/supply/sales.vue

@@ -1,5 +1,7 @@
 <template>
   <div>
+    <keep-alive>
     <router-view />
+    </keep-alive>
   </div>
-</template>
+</template>