|
|
@@ -9,13 +9,14 @@
|
|
|
/>
|
|
|
|
|
|
<el-tree
|
|
|
- :data="props.data"
|
|
|
+ :data="data"
|
|
|
:props="defaultProps"
|
|
|
@node-click="handleNodeClick"
|
|
|
node-key="code"
|
|
|
:default-expand-all="true"
|
|
|
:filter-node-method="filterNode"
|
|
|
ref="treeRef"
|
|
|
+ v-loading="loading"
|
|
|
>
|
|
|
<template #default="{ node, data }">
|
|
|
<span class="custom-tree-node">
|
|
|
@@ -42,7 +43,9 @@
|
|
|
|
|
|
import useCameraDetail from '../../store/useCameraDetailStore';
|
|
|
import { CameraTree, CameraTreeNodeType } from '@/api/camera/camera-preview';
|
|
|
- const props = defineProps<{ data }>();
|
|
|
+ import useCameraTree from '../../hooks/useCameraTree';
|
|
|
+
|
|
|
+ const { data, loading } = useCameraTree();
|
|
|
|
|
|
interface Tree {
|
|
|
[key: string]: any;
|