wujingjing
2025-02-19 382631e067c6c402d86e163cbd8e7d50a4c17933
src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/panelTool/LayerControl.vue
@@ -27,7 +27,12 @@
                  @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>
@@ -74,7 +79,13 @@
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);
};
@@ -94,11 +105,14 @@
         }
      }
   });
   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([
      {