| | |
| | | @node-click="handleNodeClick" |
| | | > |
| | | <template #default="{ node, data }"> |
| | | <span>{{ node.label }}</span> |
| | | <div class="flex-items-center gap-2"> |
| | | <span :style="[{'font-family':`ywifont`}]">{{ getIconText(node,data) }}</span> |
| | | <!-- e6b4 --> |
| | | <span>{{ node.label }}</span> |
| | | </div> |
| | | |
| | | </template> |
| | | </el-tree> |
| | | </div> |
| | |
| | | const closeClick = () => { |
| | | emit('close'); |
| | | }; |
| | | |
| | | const getIconText = (node,data)=>{ |
| | | if(data.type==='equip'){ |
| | | return '\ue63f' |
| | | }else{ |
| | | return data.icon ?? (node.expanded?'\ue6b4':' \ue671') |
| | | } |
| | | } |
| | | const changeSourceType = (val: GaoDeSourceType) => { |
| | | props.olMap.applySourceType(val); |
| | | }; |
| | |
| | | } |
| | | } |
| | | }); |
| | | |
| | | props.olMap.displayFeatureInfo(null); |
| | | }; |
| | | |
| | | const handleNodeClick = () => {}; |
| | | const layerInfo = computed(() => { |
| | | const info = (props.olMap as OLMap).layerInfo.value; |
| | | const info = (props.olMap as OLMap).layerInfo.value |
| | | // const info = (props.olMap as OLMap).layerInfo.value.filter((item) => item.type !== 'equip'); |
| | | return info; |
| | | const result = info.concat([ |
| | | { |