diff --git a/src/views/cases/cpns/CasesFilter.vue b/src/components/CasesFilter.vue similarity index 100% rename from src/views/cases/cpns/CasesFilter.vue rename to src/components/CasesFilter.vue diff --git a/src/views/cases/cpns/CasesGrid.vue b/src/components/CasesGrid.vue similarity index 100% rename from src/views/cases/cpns/CasesGrid.vue rename to src/components/CasesGrid.vue diff --git a/src/views/cases/cpns/CasesSearchBar.vue b/src/components/CasesSearchBar.vue similarity index 93% rename from src/views/cases/cpns/CasesSearchBar.vue rename to src/components/CasesSearchBar.vue index 30ac0ac..d6c1147 100644 --- a/src/views/cases/cpns/CasesSearchBar.vue +++ b/src/components/CasesSearchBar.vue @@ -4,9 +4,11 @@ import { computed } from 'vue' interface Props { keyword: string favoriteOnly: boolean + /** 是否显示「收藏列表」切换按钮(案例库显示,收藏页本身不显示) */ + showFavoriteToggle?: boolean } -const props = defineProps() +const props = withDefaults(defineProps(), { showFavoriteToggle: true }) const emit = defineEmits<{ 'update:keyword': [keyword: string] @@ -44,6 +46,7 @@ const keyword = computed({