From 4d0106c11dba9e86e7d022a61bf625cba1d5cf66 Mon Sep 17 00:00:00 2001
From: YANGDL <114714267@qq.com>
Date: 星期四, 04 三月 2021 15:48:16 +0800
Subject: [PATCH] 修改管网先tooltip样式
---
src/components/panel/LegendPanel.vue | 54 ++++++++++++++++++++++++++++++++++++++++++++----------
src/components/helpers/ServiceLayerHelper.js | 2 +-
2 files changed, 45 insertions(+), 11 deletions(-)
diff --git a/src/components/helpers/ServiceLayerHelper.js b/src/components/helpers/ServiceLayerHelper.js
index c10bef6..d0c1599 100644
--- a/src/components/helpers/ServiceLayerHelper.js
+++ b/src/components/helpers/ServiceLayerHelper.js
@@ -141,7 +141,7 @@
name = layer.feature.properties.name
}
return name
- }, { direction: 'bottom', offset: [0, 10] })
+ }, { direction: 'bottom', offset: [0, 15], sticky: true })
.on('mouseover', function (e) {
const layer = e.layer
const type = e.layer.feature.geometry.type
diff --git a/src/components/panel/LegendPanel.vue b/src/components/panel/LegendPanel.vue
index 17431e4..59f982a 100644
--- a/src/components/panel/LegendPanel.vue
+++ b/src/components/panel/LegendPanel.vue
@@ -1,33 +1,67 @@
<template>
-<div class="legend-panel">
+ <div class="legend-panel">
+ <div class="legend-box" v-if="isShow">
+ <div v-for="item in legendList" :key="item.title">
+ <div class="legend-title">{{ item.title }}</div>
+ <div class="legend-group" v-for="itm in item.details" :key="itm.label">
+ <div class="legend-group-icon"></div>
+ <div class="legend-group-label">{{ itm.label }}</div>
+ </div>
+ </div>
+ </div>
+ <div class="legend-icon unactive" @click="toggle">
- <div class="legend-icon unactive">
+ <i class="el-icon-more-outline"></i>
+ <span>鍥句緥</span>
+ </div>
- <i class="el-icon-more-outline"></i>
- <span >鍥句緥</span>
</div>
-</div>
</template>
<script>
export default {
- name: 'LegendPanel'
+ name: 'LegendPanel',
+ data () {
+ return {
+ isShow: false,
+ legendList: [
+ {
+ title: '姹¢洦姘寸缃�',
+ details: [
+ {
+ icon: '/assets/images/map/涓夐��.png',
+ label: '绠$嚎'
+ }
+ ]
+ }
+ ]
+ }
+ },
+ methods: {
+ toggle () {
+ this.isShow = !this.isShow
+ }
+ }
}
</script>
<style lang="less" scoped>
-.legend-panel{
+.legend-panel {
position: absolute;
- z-index: 502;
- bottom: .11979rem;
- right: .14583rem;
+ z-index: 1000;
+ color: white;
+ //bottom: .11979rem;
+ bottom: 4rem;
+ //right: .14583rem;
+ right: 20rem;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
+
}
</style>
--
Gitblit v1.8.0