diff --git a/apps/web-antd/src/assets/tree/player-err.png b/apps/web-antd/src/assets/tree/player-err.png new file mode 100644 index 00000000..cb930672 Binary files /dev/null and b/apps/web-antd/src/assets/tree/player-err.png differ diff --git a/apps/web-antd/src/assets/tree/playering.png b/apps/web-antd/src/assets/tree/playering.png new file mode 100644 index 00000000..46e9952d Binary files /dev/null and b/apps/web-antd/src/assets/tree/playering.png differ diff --git a/apps/web-antd/src/assets/tree/unplayer.png b/apps/web-antd/src/assets/tree/unplayer.png new file mode 100644 index 00000000..a8d8d52b Binary files /dev/null and b/apps/web-antd/src/assets/tree/unplayer.png differ diff --git a/apps/web-antd/src/views/sis/video/channel-tree.vue b/apps/web-antd/src/views/sis/video/channel-tree.vue index 6ae26b9e..47203245 100644 --- a/apps/web-antd/src/views/sis/video/channel-tree.vue +++ b/apps/web-antd/src/views/sis/video/channel-tree.vue @@ -7,17 +7,20 @@ import type { TreeNode } from '#/api/common'; defineOptions({ inheritAttrs: false }); -withDefaults(defineProps<{ showSearch?: boolean }>(), { showSearch: true }); +withDefaults( + defineProps<{ + showSearch?: boolean; + currentSelectKey?: string; + selectKeys?: string[]; + }>(), + { + showSearch: true, + currentSelectKey: '', + selectKeys: [], + }, +); -const emit = defineEmits<{ - - checked: []; - /** - * 点击节点的事件 - */ - reload: []; - select: []; -}>(); +const emit = defineEmits(['selected', 'reload', 'checked']); const searchValue = defineModel('searchValue', { type: String, @@ -37,6 +40,10 @@ async function loadChannelTree() { showTreeSkeleton.value = false; } +function onSelect(key: any, selectNode: any) { + emit('selected', key, selectNode); +} + async function handleReload() { await loadChannelTree(); emit('reload'); @@ -46,21 +53,11 @@ onMounted(loadChannelTree); - -
+
+ +
- + + diff --git a/apps/web-antd/src/views/sis/video/index.vue b/apps/web-antd/src/views/sis/video/index.vue index 57206b85..71e99079 100644 --- a/apps/web-antd/src/views/sis/video/index.vue +++ b/apps/web-antd/src/views/sis/video/index.vue @@ -1,9 +1,15 @@