From e792d4d46e406da8d0a4ae8ad97db34a95f1c66a Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期一, 10 二月 2025 17:31:08 +0800 Subject: [PATCH] 高亮问题 --- src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/panelTool/PropertyPanel.vue | 47 ++++++++++++++++++++++++++++++++++------------- 1 files changed, 34 insertions(+), 13 deletions(-) diff --git a/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/panelTool/PropertyPanel.vue b/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/panelTool/PropertyPanel.vue index 6d7fbe6..272cbdc 100644 --- a/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/panelTool/PropertyPanel.vue +++ b/src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/panelTool/PropertyPanel.vue @@ -1,14 +1,14 @@ <template> - <div class="property-panel"> - <div class="w-[370px] bg-white p-3 rounded"> + <div class="property-panel bg-white flex-col w-[340px]" style="display: flex"> + <div class="bg-white rounded flex-0 h-full flex flex-col"> <div class="header flex-items-center pb-1.5" style="border-bottom: 1px solid black"> - <div class="flex-items-center"> - <span class="ywifont ywicon-guanbi cursor-pointer mr-1.5" @click="closeClick"></span> - <span class="text-lg font-bold">{{ propertyTitle }}</span> + <div class="flex-items-center w-full"> + <span class="ywifont ywicon-guanbi cursor-pointer mr-1.5 flex-0" @click="closeClick"></span> + <span class="text-lg font-bold over-ellipsis flex-auto">{{ propertyTitle }}</span> </div> </div> - <div class="content rounded-lg max-h-[700px] overflow-y-auto"> - <el-collapse v-model="activeNames" @change="handleChange" class="mt-2 h-full"> + <div class="content rounded-lg overflow-y-auto mt-2"> + <el-collapse v-model="activeNames" @change="handleChange" class="h-full"> <el-collapse-item v-for="group in propertyGroupList" :key="group.type" :title="group.title" :name="group.type" class=""> <el-table class="collapse-table" @@ -20,7 +20,15 @@ > <el-table-column prop="date" label="Date" min-width="40%" show-overflow-tooltip> <template #default="scope"> - {{ scope.row.info.title }} + + <div v-if="scope.row.info.unit" class="flex-items-center"> + <el-tooltip :disabled="disableTooltip" effect="dark" :content="scope.row.info.title" placement="top-start"> + <span class="over-ellipsis " @mouseover="textMouseOver($event)"> {{ scope.row.info.title }}</span> + </el-tooltip> + + <span> {{`锛�${scope.row.info.unit}锛塦}}</span> + </div> + <span v-else>{{ scope.row.info.title }}</span> </template> </el-table-column> <el-table-column prop="name" label="Name"> @@ -53,6 +61,8 @@ const activeNames = ref(['1']); const { disableTooltip, textMouseOver } = useTextOverflow(); + + const handleChange = (val) => {}; const closeClick = () => { emit('close'); @@ -81,14 +91,22 @@ } }; const featureClick = (feature: Feature) => { + if (!feature) { + propertyGroupList.value = []; + propertyTitle.value = '鏃犻�変腑瀵硅薄'; + return; + } const otype = feature.get('otype'); const oname = feature.get('oname'); - console.log("馃殌 ~ feature:", feature) if (!otype) return; + const otypeProperty = props.propertyMap?.[otype] ?? {}; - propertyTitle.value = otypeProperty.title; + console.log('馃殌 ~ otypeProperty:', otypeProperty); + propertyTitle.value = `${otypeProperty.title}: ${oname}`; const vpropsMap = otypeProperty.vprops ?? {}; + console.log('馃殌 ~ vpropsMap:', vpropsMap); const config = props.propertyConfigMap?.[otype] ?? {}; + console.log('馃殌 ~ config:', config); const specialList = ['ONAME', 'OTYPE']; const vpropsList: any[] = []; @@ -108,12 +126,12 @@ vpropsList.push(item.vprop); info = { ...info, - value:null - } + value: null, + }; } return { ...item, - info + info, }; }); return group; @@ -137,6 +155,9 @@ border-top: unset; border-bottom: unset; .el-collapse-item { + :deep(.el-collapse-item__wrap) { + border: none; + } :deep(.el-collapse-item__header) { background-color: #e5e5e5; padding-left: 4px; -- Gitblit v1.9.3