派生自 wuyushui/SewerAndRainNetwork

chenzeping
2021-03-17 e20d96c28a7e1a40a593a8011a2080ce80cd8bf0
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">
@@ -284,10 +281,10 @@
      })
    },
    changeChoose (index) {
      this.active = index
      if (this.drawLayer == null && index === 0) {
        this.drawLayer = this.L.layerGroup().addTo(this.map)
      if (this.active === index) {
        console.log('取消当前选中状态')
      }
      this.active = index
    },
    choiceItem (itemT, indexT) {
      this.Selecd = indexT
@@ -374,8 +371,11 @@
      })
    },
    changeSelect () {
      this.selectGroup = !this.selectGroup
      this.selectGroup = false
      this.isShow = !this.isShow
    },
    changeSelectMouse () {
      this.selectGroup = true
    }
  }
}
@@ -406,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;
@@ -422,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;
      }
    }
@@ -439,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 {
@@ -466,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;
@@ -505,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;
      }
    }
  }
}