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