diff --git a/src/pages/vimp/components/resource-pannel.vue b/src/pages/vimp/components/resource-pannel.vue new file mode 100644 index 0000000..005a01c --- /dev/null +++ b/src/pages/vimp/components/resource-pannel.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/src/pages/vimp/stores/resource-panel.ts b/src/pages/vimp/stores/resource-panel.ts index a41c170..1fef513 100644 --- a/src/pages/vimp/stores/resource-panel.ts +++ b/src/pages/vimp/stores/resource-panel.ts @@ -1,12 +1,28 @@ import { defineStore } from 'pinia'; import { ref } from 'vue'; +export interface ResourcePanelSearchInput { + enabled: boolean; // 是否启用搜索输入框 (只有在资源面板展开且选择摄像机或警报器时才启用) + show: boolean; // 是否显示搜索输入框 (只有当enabled为true时才允许控制显示) + value: string; // 搜索输入框的值 +} + export const useResourcePanelStore = defineStore('vimp-resource-panel', () => { - const showSearch = ref(false); - const searchText = ref(''); + const collapsed = ref(false); + const searchInput = ref({ + enabled: false, + show: false, + value: '', + }); + + const toggleCollapsed = () => { + collapsed.value = !collapsed.value; + }; return { - showSearch, - searchText, + collapsed, + searchInput, + + toggleCollapsed, }; }); diff --git a/src/pages/vimp/vimp-page.vue b/src/pages/vimp/vimp-page.vue index 15677c2..29613b8 100644 --- a/src/pages/vimp/vimp-page.vue +++ b/src/pages/vimp/vimp-page.vue @@ -1,19 +1,5 @@