|
|
@@ -68,17 +68,13 @@
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
import { onMounted, ref } from 'vue';
|
|
|
+ import { storeToRefs } from 'pinia';
|
|
|
import { queryTypeSelect, cameraAddType, AddType } from '@/types/camera/constant';
|
|
|
import useCameraOverview from '../stores/useCameraOverview';
|
|
|
- // import useSceneInfos from '@/hooks/useSceneInfos';
|
|
|
- import { storeToRefs } from 'pinia';
|
|
|
import useTreeWorkspaceInfo from '../hooks/useTreeWorkspaceInfo';
|
|
|
|
|
|
const treeWorkspaceInfo = useTreeWorkspaceInfo();
|
|
|
- const { workspaceInfo, getWorkspaceFromTreeInfo } = treeWorkspaceInfo;
|
|
|
-
|
|
|
- // const sceneInfos = useSceneInfos();
|
|
|
- // const { scenesTree, getScenesTree } = sceneInfos;
|
|
|
+ const { workspaceInfo, getWorkspaceFromTreeInfo, getWorkspaceIdFromTreeNode } = treeWorkspaceInfo;
|
|
|
|
|
|
const cameraOverview = useCameraOverview();
|
|
|
const {
|
|
|
@@ -96,11 +92,12 @@
|
|
|
const locationProp = { multiple: true, expandTrigger: 'hover' as const }; // 级联选择器(打开多选)
|
|
|
|
|
|
const handleCascaderChange = () => {
|
|
|
- const tempArr = [];
|
|
|
+ const tempArr = [] as number[];
|
|
|
queryWorkSpaces.value = [];
|
|
|
if (tempWorkSpaces.value.length !== 0) {
|
|
|
tempWorkSpaces.value.forEach((item) => {
|
|
|
- tempArr.push(item[2]);
|
|
|
+ const workspaceId = getWorkspaceIdFromTreeNode(item[2]);
|
|
|
+ tempArr.push(Number(workspaceId));
|
|
|
});
|
|
|
queryWorkSpaces.value = tempArr;
|
|
|
}
|
|
|
@@ -122,7 +119,6 @@
|
|
|
|
|
|
onMounted(() => {
|
|
|
getWorkspaceFromTreeInfo();
|
|
|
- // getScenesTree({ level: 3, valueKey: 'code', labelKey: 'name' });
|
|
|
});
|
|
|
</script>
|
|
|
|