派生自 wuyushui/SewerAndRainNetwork

chenzeping
2021-03-17 acf1cadd6e2af1f288192e02e5b8303841d85c4b
功能弹出事件更改
3个文件已修改
76 ■■■■■ 已修改文件
src/assets/css/map/_map-variable.less 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/css/map/map-panel-style.less 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/panel/ToolBoxPanel.vue 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/css/map/_map-variable.less
@@ -5,7 +5,7 @@
@color-over: white;
@color-tool: #C0C4CC;
@color-shadow: #00fff6;
@background-color: rgba(0, 16, 30, .8);
@background-color: rgba(0, 16, 30, .5);
@background-color-light: rgba(40, 50, 100, .4);
@background-color-split: rgba(0, 255, 246, .14);
@background-color-tools: #1A4951;
src/assets/css/map/map-panel-style.less
@@ -183,3 +183,6 @@
.el-popper[x-placement^=bottom] .popper__arrow::after {
  border-bottom-color: @background-color-tools;
}
.leaflet-control-easyPrint .leaflet-bar .leaflet-control {
  display: none;
}
src/components/panel/ToolBoxPanel.vue
@@ -1,13 +1,10 @@
<template>
  <div class="left-top-toolbox-panel">
    <div class="specific-tools">
      <el-button class="el-button-choice" @click="changeSelect" v-show="selectGroup">
        <img src="@assets/images/map-pages/icon/toolbox/tool.png" alt="">
        <span>工具</span>
      </el-button>
      <el-button class="el-button-choice" @click="changeSelect" v-show="!selectGroup">
        <img src="@assets/images/map-pages/icon/toolbox/Selecd/tool.png" alt="">
        <a>工具</a>
      <el-button :class="selectGroup === true ?'active-button':''" class="el-button-choice"
                 @mouseover.enter.native="changeSelectMouse">
        <img src="@assets/images/map-pages/icon/toolbox/Selecd/tool.png" alt=""/>
        <span class="span-default">工具</span>
      </el-button>
      <transition name="animationChange">
        <el-row v-show="selectGroup" class="specific-tools-group">
@@ -95,6 +92,11 @@
      isShow: true,
      currentBaseMapCode: 'tianditu_img',
      basemapList: [],
      selectGroup: false,
      drawLayer: null,
      map: null,
      active: -1,
      Selecd: -1,
      menuList: [
        {
          icon: plot,
@@ -239,13 +241,7 @@
            }
          ]
        }
      ],
      selectGroup: false,
      drawLayer: null,
      map: null,
      // L: window.L,
      active: -1,
      Selecd: -1
      ]
    }
  },
  computed: {
@@ -283,6 +279,9 @@
      })
    },
    changeChoose (index) {
      if (this.active === index) {
        console.log('取消当前选中状态')
      }
      this.active = index
      if (this.drawLayer == null) {
        this.drawLayer = this.L.layerGroup().addTo(this.map)
@@ -368,12 +367,15 @@
    setLogic (layer) {
      layer.on('dblclick', this.L.DomEvent.stop).on('dblclick', layer.toggleEdit)
      layer.setStyle({
        color: 'red'
        color: 'yellow'
      })
    },
    changeSelect () {
      this.selectGroup = !this.selectGroup
      this.selectGroup = false
      this.isShow = !this.isShow
    },
    changeSelectMouse () {
      this.selectGroup = true
    }
  }
}
@@ -404,8 +406,9 @@
      margin: 0 0.015rem;
      width: 45px;
      height: 45px;
      background: @background-color-tools;
      border: none;
      background: @background-color;
      //border: 1px solid @color-shadow;
      vertical-align: middle !important;
      .base-map-img {
        position: absolute;
@@ -420,14 +423,14 @@
        height: 22px;
      }
      span {
        display: block;
        color: @color-tool;
      }
      a {
      .span-default {
        display: block;
        color: @color-shadow;
      }
      span {
        display: block;
        color: @color-over;
      }
    }
@@ -437,8 +440,13 @@
      margin: 0 0.015rem;
      width: 45px;
      height: 45px;
      background: @background-color-tools;
      background: @background-color;
      border: 1px solid @color-shadow;
    }
    .active-button {
      border: 0.00521rem solid #fff700;
      box-shadow: 0 0 0.03rem #fff700;
    }
    .specific-tools-group {
@@ -464,7 +472,7 @@
          position: absolute;
          margin-left: 2px;
          background-color: rgba(0, 0, 0, .5);
          color: white;
          color: @color-over;
          .el-checkbox__label {
            padding-left: 5px !important;
@@ -503,14 +511,15 @@
        span {
          display: block;
          color: @color-shadow;
        }
      }
    }
    .special-button {
      width: 22.5px;
      height: 45px;
      color: @color-over;
      .special-button {
        width: 22px;
        height: 45px;
        color: @color-over;
      }
    }
  }
}