Преглед на файлове

1.tagsView.ts删除页面缓存优化 2.新增Search组件插槽传递

bimei преди 2 години
родител
ревизия
5718c78811
променени са 2 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 3 0
      src/components/Search/src/Search.vue
  2. 2 2
      src/store/modules/tagsView.ts

+ 3 - 0
src/components/Search/src/Search.vue

@@ -9,6 +9,8 @@ import { FormSchema } from '@/types/form'
 
 const { t } = useI18n()
 
+const slots = useSlots()
+
 const props = defineProps({
   // 生成Form的布局结构数组
   schema: {
@@ -123,6 +125,7 @@ const setVisible = () => {
         </ElButton>
       </div>
     </template>
+    <template v-for="(slot, name) in slots" #[name]><slot :name="name"></slot></template>
   </Form>
 
   <template v-if="layout === 'bottom'">

+ 2 - 2
src/store/modules/tagsView.ts

@@ -58,7 +58,7 @@ export const useTagsViewStore = defineStore('tagsView', {
     // 删除某个
     delView(view: RouteLocationNormalizedLoaded) {
       this.delVisitedView(view)
-      this.addCachedView()
+      this.delCachedView()
     },
     // 删除tag
     delVisitedView(view: RouteLocationNormalizedLoaded) {
@@ -80,7 +80,7 @@ export const useTagsViewStore = defineStore('tagsView', {
     // 删除所有缓存和tag
     delAllViews() {
       this.delAllVisitedViews()
-      this.addCachedView()
+      this.delCachedView()
     },
     // 删除所有tag
     delAllVisitedViews() {