多监测点

This commit is contained in:
仲么了
2024-02-29 09:37:31 +08:00
parent e910584460
commit 6132d63502
4 changed files with 164 additions and 137 deletions

View File

@@ -3,9 +3,13 @@
<splitpanes :style="height" class="default-theme" id="navigation-splitpanes">
<pane :size="size">
<PointTree
ref="pointTree"
:default-expand-all="false"
:default-expanded-keys="monitoringPoint.state.lineId ? [monitoringPoint.state.lineId] : []"
:current-node-key="monitoringPoint.state.lineId"
:show-checkbox="monitoringPoint.state.showCheckBox"
:default-checked-keys="monitoringPoint.state.lineIds"
@check-change="handleCheckChange"
@node-click="handleNodeClick"
@init="handleNodeClick"
></PointTree>
@@ -62,10 +66,11 @@ defineOptions({
})
const monitoringPoint = useMonitoringPoint()
const pointTree = ref()
const size = ref(0)
const isReload = ref(false)
const height = mainHeight(40)
const activeName = ref('2')
const activeName = ref('3')
onMounted(() => {
const dom = document.getElementById('navigation-splitpanes')
if (dom) {
@@ -77,6 +82,10 @@ const handleNodeClick = (data: any, node: any) => {
monitoringPoint.setValue('lineId', data.id)
}
}
const handleCheckChange = (data: any, node: any) => {
// let checkNodes = pointTree.value.getCheckedNodes()
// console.log(checkNodes)
}
watch(
() => router.currentRoute.value.query.lineId,
(newLineId, oldLineId) => {