From 09f39367a9f30309bbd77b37062a54c9c8d7ebae Mon Sep 17 00:00:00 2001
From: chenyabin <Chenab123!>
Date: 星期四, 15 四月 2021 15:20:23 +0800
Subject: [PATCH] 添加矢量图标字体库-替换图标

---
 src/components/panel/ToolBoxPanel.vue |  102 +++++++++++++++++++++++++--------------------------
 1 files changed, 50 insertions(+), 52 deletions(-)

diff --git a/src/components/panel/ToolBoxPanel.vue b/src/components/panel/ToolBoxPanel.vue
index 585dba3..b9b89f9 100644
--- a/src/components/panel/ToolBoxPanel.vue
+++ b/src/components/panel/ToolBoxPanel.vue
@@ -3,7 +3,7 @@
     <div class="specific-tools">
       <el-tooltip :popper-class="'map-tooltip'" effect="dark" content="宸ュ叿" placement="left">
         <el-button :class="selectGroup === true ?'active-button':''" class="el-button-choice"   @click.enter.native="changeSelectMouse">
-          <img src="@assets/images/map-pages/icon/toolbox/Selecd/tool.png" alt="" class="icon" />
+          <i class="icon iconfont icongongju"></i>
           <!--<span class="span-default">宸ュ叿</span>-->
         </el-button>
       </el-tooltip>
@@ -17,28 +17,16 @@
               :width="item.index === '2'?230 : 150"
               v-model="isShow[index]"
           >
-            <el-button slot="reference" class="el-button"
-                       :class="active === index? 'tools-panel-choose':''"
-                       @click.native="changeChoose(index)">
-              <img :src="item.iconSelecd" alt="" v-if="active === index"/>
-              <img :src="item.icon" alt="" v-else/>
-              <!--<span v-if="active === index">{{ item.label }}</span>
-              <span v-else class="default-span">{{ item.label }}</span>-->
+            <el-button slot="reference" class="el-button" :class="active === index? 'tools-panel-choose':''" @click.native="changeChoose(index)">
+              <!-- <img :src="item.iconSelecd" alt="" v-if="active === index"/>
+              <img :src="item.icon" alt="" v-else/> -->
+              <i :class="'icon iconfont '+item.icon"></i>
             </el-button>
-            <el-button v-for="(itemT,indexT) in item.items" :key="indexT" @click="choiceItem(itemT,indexT)"
-                       v-show="item.index!=='2'">
-              <img :src="itemT.iconChoose" :title="itemT.title" v-if="Selecd === indexT && checkedItem" alt=""/>
-              <img :src="itemT.icon" :title="itemT.title" alt="" v-else/>
+            <el-button v-for="(itemT,indexT) in item.items" :key="indexT" @click="choiceItem(itemT,indexT)" v-show="item.index!=='2'">
+              <!-- <img :src="itemT.iconChoose" :title="itemT.title" v-if="Selecd === indexT && checkedItem" alt=""/>
+              <img :src="itemT.icon" :title="itemT.title" alt="" v-else/> -->
+              <i :class="'icon iconfont '+itemT.icon"></i>
             </el-button>
-<!--            <div class="base-map-inner-panel" v-show="item.index==='2'">-->
-<!--              <div v-for="item in basemapHelper.basemapList" :key="item.code" class="basemap-layer-item">-->
-<!--                <img class="base-map-img" width="50" height="50" :src="item.conf.icon_actived" :title="item.name"-->
-<!--                     @click="changeBasemap(item)" alt=""/>-->
-<!--                <el-checkbox class="base-map-anno" name="basemap" v-model="item.conf.annotationCheck"-->
-<!--                             label="鏍囨敞" @change="changeBasemap(item)">-->
-<!--                </el-checkbox>-->
-<!--              </div>-->
-<!--            </div>-->
             <lc-base-map v-show="item.index==='2'"></lc-base-map>
           </el-popover>
           <!-- <el-button @click="changeSelect" class="special-button">
@@ -53,10 +41,10 @@
 <script>
 import LcBaseMap from '@components/LayerController/modules/LcBaseMap'
 // 鍔熻兘瀵艰埅
-import plot from '@assets/images/map-pages/icon/toolbox/biaohui.png'
-import polygon from '@assets/images/map-pages/icon/toolbox/celiang1.png'
-import location from '@assets/images/map-pages/icon/toolbox/ditu.png'
-import fullscreen from '@assets/images/map-pages/icon/toolbox/xiazai.png'
+// import plot from '@assets/images/map-pages/icon/toolbox/biaohui.png'
+// import polygon from '@assets/images/map-pages/icon/toolbox/celiang1.png'
+// import location from '@assets/images/map-pages/icon/toolbox/ditu.png'
+// import fullscreen from '@assets/images/map-pages/icon/toolbox/xiazai.png'
 
 // 瀵艰埅閫変腑鐨勭姸鎬�
 import plotChooose from '@assets/images/map-pages/icon/toolbox/Selecd/biaohui.png'
@@ -67,12 +55,12 @@
 // 鏍囩粯鐨勫彲閫夋嫨鏁版嵁
 import iconRefinery from '@assets/images/map-pages/local.png'
 
-import marker from '@assets/images/map-pages/icon/toolbox/map.png'
-import line from '@assets/images/map-pages/icon/toolbox/line.png'
-import polygonJ from '@assets/images/map-pages/icon/toolbox/polygon.png'
-import polygonS from '@assets/images/map-pages/icon/toolbox/ju.png'
-import polygonY from '@assets/images/map-pages/icon/toolbox/circle.png'
-import del from '@assets/images/map-pages/icon/toolbox/del.png'
+// import marker from '@assets/images/map-pages/icon/toolbox/map.png'
+// import line from '@assets/images/map-pages/icon/toolbox/line.png'
+// import polygonJ from '@assets/images/map-pages/icon/toolbox/polygon.png'
+// import polygonS from '@assets/images/map-pages/icon/toolbox/ju.png'
+// import polygonY from '@assets/images/map-pages/icon/toolbox/circle.png'
+// import del from '@assets/images/map-pages/icon/toolbox/del.png'
 
 // 鏍囩粯閫変腑鐨勫唴瀹瑰浘鐗�
 import markerChoose from '@assets/images/map-pages/icon/toolbox/biaohuimark/dingweimark.png'
@@ -85,13 +73,13 @@
 import mmChoose from '@assets/images/map-pages/icon/toolbox/biaohuimark/mianjiceliangmark.png'
 
 // 娴嬮噺
-import distance from '@assets/images/map-pages/icon/toolbox/juli.png'
-import mm from '@assets/images/map-pages/icon/toolbox/M2.png'
+// import distance from '@assets/images/map-pages/icon/toolbox/juli.png'
+// import mm from '@assets/images/map-pages/icon/toolbox/M2.png'
 
 // 涓嬭浇
-import FullScreen from '@assets/images/map-pages/icon/toolbox/fullscreen.png'
-import cross from '@assets/images/map-pages/icon/toolbox/cross.png'
-import vertical from '@assets/images/map-pages/icon/toolbox/vertical.png'
+// import FullScreen from '@assets/images/map-pages/icon/toolbox/fullscreen.png'
+// import cross from '@assets/images/map-pages/icon/toolbox/cross.png'
+// import vertical from '@assets/images/map-pages/icon/toolbox/vertical.png'
 
 // 娴嬮噺鐨勬柟娉�
 import Measure from '@/components/plugin/MeaSure'
@@ -121,7 +109,7 @@
       isSelecd: -1,
       menuList: [
         {
-          icon: plot,
+          icon: 'iconjuliceliang', // plot,
           iconSelecd: plotChooose,
           label: '鏍囩粯',
           index: '1',
@@ -129,49 +117,49 @@
             {
               index: '1-1',
               label: '鐐规爣缁�',
-              icon: marker,
+              icon: 'iconlocation-full', // marker,
               title: '鐐规爣缁�',
               iconChoose: markerChoose
             },
             {
               index: '1-2',
               label: '绾挎爣缁�',
-              icon: line,
+              icon: 'iconline', // line,
               title: '绾挎爣缁�',
               iconChoose: lineChoose
             },
             {
               index: '1-4',
               label: '澶氳竟褰�',
-              icon: polygonJ,
+              icon: 'iconliubianxing1', // polygonJ,
               title: '澶氳竟褰�',
               iconChoose: polygonJChoose
             },
             {
               index: '1-5',
               label: '鐭╁舰',
-              icon: polygonS,
+              icon: 'iconcheckbox-full', // polygonS,
               title: '鐭╁舰',
               iconChoose: polygonSChoose
             },
             {
               index: '1-3',
               label: '鍦嗗舰',
-              icon: polygonY,
+              icon: 'iconyuan', // polygonY,
               title: '鍦嗗舰',
               iconChoose: polygonYChoose
             },
             {
               index: '1-4',
               label: '鍒犻櫎',
-              icon: del,
+              icon: 'icondelete-fill', // del,
               title: '鍒犻櫎鏍囩粯',
               iconChoose: delChoose
             }
           ]
         },
         {
-          icon: polygon,
+          icon: 'iconcelianggongju', // polygon,
           iconSelecd: polygonChooose,
           label: '娴嬮噺',
           index: '3',
@@ -179,28 +167,28 @@
             {
               index: '3-1',
               label: '璺濈',
-              icon: distance,
+              icon: 'iconjuliceliang', // distance,
               title: '璺濈娴嬮噺',
               iconChoose: distanceChoose
             },
             {
               index: '3-2',
               label: '闈㈢Н',
-              icon: mm,
+              icon: 'iconmianjiceliang', // mm,
               title: '闈㈢Н娴嬮噺',
               iconChoose: mmChoose
             },
             {
               index: '3-3',
               label: '娓呴櫎',
-              icon: del,
+              icon: 'icondelete-fill', // del,
               title: '娓呴櫎娴嬮噺',
               iconChoose: delChoose
             }
           ]
         },
         {
-          icon: location,
+          icon: 'iconditu1', // location,
           iconSelecd: locationChooose,
           label: '鍦板浘',
           index: '2',
@@ -238,7 +226,7 @@
           ]
         },
         {
-          icon: fullscreen,
+          icon: 'icondownload', // fullscreen,
           iconSelecd: dowloadChooose,
           label: '涓嬭浇',
           index: '4',
@@ -246,19 +234,19 @@
             {
               index: '4-1',
               label: '鍏ㄥ睆',
-              icon: FullScreen,
+              icon: 'icontianchongxing-', // FullScreen,
               title: '鍏ㄥ睆'
             },
             {
               index: '4-2',
               label: 'A4妯悜',
-              icon: cross,
+              icon: 'iconsaoma', // cross,
               title: 'A4妯悜'
             },
             {
               index: '4-3',
               label: 'A4绾靛悜',
-              icon: vertical,
+              icon: 'iconsaoma zongs', // vertical,
               title: 'A4绾靛悜'
             }
           ]
@@ -416,6 +404,15 @@
 </script>
 
 <style lang="less" scoped>
+
+  .tools-panel-content .el-button .zongs{
+    transform:rotate(90deg);
+    -ms-transform:rotate(90deg);
+    -moz-transform:rotate(90deg);
+    -webkit-transform:rotate(90deg);
+    -o-transform:rotate(90deg);
+    display: block;
+  }
 .animationChange-enter-active, .animationChange-leave-active {
   transition: all 0.5s;
 }
@@ -442,6 +439,7 @@
       height: 0.2725rem;
       background: @background-color;
       vertical-align: middle !important;
+       font-size: 20px;
       .base-map-img {
         position: absolute;
       }

--
Gitblit v1.8.0