| | |
| | | </div> --> |
| | | |
| | | <el-tabs v-model="activeTab"> |
| | | <el-tab-pane label="图层" name="components" |
| | | <el-tab-pane label="底图" name="components" |
| | | ><div class="flex flex-col gap-2"> |
| | | <el-radio-group v-model="activeSourceType" class="flex flex-col gap-2" @change="changeSourceType"> |
| | | <el-radio class="w-full mr-0" v-for="item in layerList" :key="item" :label="item"> |
| | |
| | | { |
| | | id: ROOT_OVERLAY_TYPE.Marker, |
| | | label: '设备', |
| | | checked: props.olMap.markerIsVisible.value, |
| | | }, |
| | | ]); |
| | | const initTreeChecked = () => { |
| | |
| | | }; |
| | | |
| | | let isHumanCheckTrigger = false; |
| | | watch( |
| | | () => props.olMap.markerIsVisible.value, |
| | | (val) => { |
| | | if (isHumanCheckTrigger) { |
| | | isHumanCheckTrigger = false; |
| | | return; |
| | | } |
| | | setTreeChecked(val); |
| | | } |
| | | ); |
| | | |
| | | |
| | | const handleNodeClick = (data: any, node: any) => { |
| | | if (data.id === ROOT_OVERLAY_TYPE.Marker) { |