diff --git a/src/views/media/Device/Channel/Live/index.vue b/src/views/media/Device/Channel/Live/index.vue
index f16df51d..5c57bdbc 100644
--- a/src/views/media/Device/Channel/Live/index.vue
+++ b/src/views/media/Device/Channel/Live/index.vue
@@ -244,4 +244,10 @@ watch(
diff --git a/src/views/media/Home/index.vue b/src/views/media/Home/index.vue
index 5fbb5c22..e26d61ab 100644
--- a/src/views/media/Home/index.vue
+++ b/src/views/media/Home/index.vue
@@ -187,6 +187,7 @@ const columns = [
options: [
{ label: '在线', value: 'online' },
{ label: '离线', value: 'offline' },
+ { label: '禁用', value: 'notActive'}
],
handleValue: (v: any) => {
return v;
diff --git a/src/views/media/SplitScreen/tree.vue b/src/views/media/SplitScreen/tree.vue
index ac76acd9..bf21e051 100644
--- a/src/views/media/SplitScreen/tree.vue
+++ b/src/views/media/SplitScreen/tree.vue
@@ -8,6 +8,7 @@
:loadData="onLoadData"
:fieldNames="{ title: 'name', key: 'id' }"
@select="onSelect"
+ v-model:expandedKeys="expandedKeys"
>
([]); // 展开的key
+// const selectedKeys = ref([]); // 选中的key
+
const emit = defineEmits();
interface DataNode {
@@ -78,6 +85,16 @@ const getDeviceList = async () => {
...extra,
};
});
+ getChildren(treeData.value[0].id,{
+ pageIndex: 0,
+ pageSize: 100,
+ terms: [
+ {
+ column: 'deviceId',
+ value: treeData.value[0].id,
+ },
+ ],
+ },true)
}
};
getDeviceList();
@@ -118,7 +135,7 @@ const updateTreeData = (
* @param key
* @param params
*/
-const getChildren = (key: any, params: any): Promise => {
+const getChildren = (key: any, params: any, first?:any): Promise => {
return new Promise(async (resolve) => {
const res = await cascadeApi.queryChannelList(params);
if (res.status === 200) {
@@ -141,6 +158,11 @@ const getChildren = (key: any, params: any): Promise => {
});
}, 50);
}
+ if(first){
+ expandedKeys.value.push(treeData.value[0].id)
+ // selectedKeys.value.push(treeData.value[0].children[0].id)
+ // emit('onSelect', { dId: treeData.value[0].children[0].deviceId, cId: treeData.value[0].children[0].channelId });
+ }
resolve(res.result);
}
});
@@ -169,6 +191,7 @@ const onLoadData = ({ key, children }: any): Promise => {
resolve();
});
};
+