From 1fe0f94c2cbb9b20dcb49856ee49a88b448a96ab Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期三, 13 十一月 2024 09:12:18 +0800
Subject: [PATCH] ll

---
 screen/src/assets/images/SecurityControl/jiankong_ic_close@2x.png |    0 
 screen/src/assets/images/SecurityControl/ar_close@2x.png          |    0 
 screen/src/assets/images/SecurityControl/ic_search@2x.png         |    0 
 screen/src/assets/images/SecurityControl/ar_open@2x.png           |    0 
 screen/src/views/LogisticsEfficiency.vue                          |  267 ++++++++++++++++++++++++++++
 screen/src/router/index.js                                        |   24 ++
 screen/src/views/SecurityControl.vue                              |  199 ++++++++++++++++++++-
 screen/src/assets/images/SecurityControl/car_yuangong@2x.png      |    0 
 screen/src/assets/images/SecurityControl/car_xiangguanfang@2x.png |    0 
 /dev/null                                                         |    0 
 screen/src/assets/images/ic_dangqian@2x.png                       |    0 
 screen/src/assets/images/SecurityControl/ic_jiankon.png           |    0 
 screen/src/assets/images/SecurityControl/ic_jiankong@2x.png       |    0 
 screen/src/assets/images/SecurityControl/car_laifang@2x.png       |    0 
 screen/src/assets/images/SecurityControl/ic_jiankong_sel@2x.png   |    0 
 screen/src/assets/images/SecurityControl/jiankong_bg@2x.png       |    0 
 16 files changed, 472 insertions(+), 18 deletions(-)

diff --git a/screen/src/assets/images/SecurityControl/ar_close@2x.png b/screen/src/assets/images/SecurityControl/ar_close@2x.png
new file mode 100644
index 0000000..be94457
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/ar_close@2x.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/ar_open@2x.png b/screen/src/assets/images/SecurityControl/ar_open@2x.png
new file mode 100644
index 0000000..e7aa640
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/ar_open@2x.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/car_laifang@2x.png b/screen/src/assets/images/SecurityControl/car_laifang@2x.png
new file mode 100644
index 0000000..f3eaa79
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/car_laifang@2x.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/car_xiangguanfang@2x.png b/screen/src/assets/images/SecurityControl/car_xiangguanfang@2x.png
new file mode 100644
index 0000000..7a224b8
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/car_xiangguanfang@2x.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/car_yuangong@2x.png b/screen/src/assets/images/SecurityControl/car_yuangong@2x.png
new file mode 100644
index 0000000..0bce031
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/car_yuangong@2x.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/ic_jiankon.png b/screen/src/assets/images/SecurityControl/ic_jiankon.png
new file mode 100644
index 0000000..6436d02
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/ic_jiankon.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/ic_jiankong@2x.png b/screen/src/assets/images/SecurityControl/ic_jiankong@2x.png
new file mode 100644
index 0000000..ed4356c
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/ic_jiankong@2x.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/ic_jiankong_sel@2x.png b/screen/src/assets/images/SecurityControl/ic_jiankong_sel@2x.png
new file mode 100644
index 0000000..e7824d5
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/ic_jiankong_sel@2x.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/ic_search@2x.png b/screen/src/assets/images/SecurityControl/ic_search@2x.png
new file mode 100644
index 0000000..2fbea92
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/ic_search@2x.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/jiankong.png b/screen/src/assets/images/SecurityControl/jiankong.png
deleted file mode 100644
index 3f6db28..0000000
--- a/screen/src/assets/images/SecurityControl/jiankong.png
+++ /dev/null
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/jiankong_bg@2x.png b/screen/src/assets/images/SecurityControl/jiankong_bg@2x.png
new file mode 100644
index 0000000..d8bbb63
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/jiankong_bg@2x.png
Binary files differ
diff --git a/screen/src/assets/images/SecurityControl/jiankong_ic_close@2x.png b/screen/src/assets/images/SecurityControl/jiankong_ic_close@2x.png
new file mode 100644
index 0000000..81dd3d4
--- /dev/null
+++ b/screen/src/assets/images/SecurityControl/jiankong_ic_close@2x.png
Binary files differ
diff --git a/screen/src/assets/images/ic_dangqian@2x.png b/screen/src/assets/images/ic_dangqian@2x.png
new file mode 100644
index 0000000..66681fe
--- /dev/null
+++ b/screen/src/assets/images/ic_dangqian@2x.png
Binary files differ
diff --git a/screen/src/router/index.js b/screen/src/router/index.js
index e65a85c..a7a5c1c 100644
--- a/screen/src/router/index.js
+++ b/screen/src/router/index.js
@@ -15,34 +15,58 @@
     {
       path: '/EnergyConsum', // 鑳借�楃湅鏉� - 缁胯壊浣庣⒊杩愯惀
       name: 'EnergyConsum',
+      meta: {
+        title: '鑳借�楃湅鏉�'
+      },
       component: () => import('../views/EnergyConsum.vue')
     },
     {
       path: '/LogisticsEfficiency', // 鐗╂祦杩愯璋冨害鐪嬫澘- 璋冨害鑳芥晥
       name: 'LogisticsEfficiency',
+      meta: {
+        title: '鐗╂祦杩愯璋冨害鐪嬫澘'
+      },
       component: () => import('../views/LogisticsEfficiency.vue')
     },
     {
       path: '/SecurityControl',  // 瀹夐槻绠℃帶澶у睆 -
       name: 'SecurityControl',
+      meta: {
+        title: '瀹夐槻绠℃帶澶у睆'
+      },
       component: () => import('../views/SecurityControl.vue')
     },
     {
       path: '/LogisticsCenter', //搴撳埗绠$悊鐪嬫澘-鐗╂祦涓績
       name: 'LogisticsCenter',
+      meta: {
+        title: '搴撳埗绠$悊鐪嬫澘'
+      },
       component: () => import('../views/LogisticsCenter.vue')
     },
     {
       path: '/FireFighting', //娑堥槻鐩戞帶
       name: 'FireFighting',
+      meta: {
+        title: '娑堥槻鐩戞帶'
+      },
       component: () => import('../views/FireFighting.vue')
     },
     {
       path: '/TaskEfficiency', //鍐呭満璋冨害鐪嬫澘 -浣滀笟鑳芥晥
       name: 'TaskEfficiency',
+      meta: {
+        title: '鍐呭満璋冨害鐪嬫澘'
+      },
       component: () => import('../views/TaskEfficiency.vue')
     },
   ]
 })
 
+
+router.beforeEach((to, from, next) => {
+	window.document.title = to.meta.title
+  next()
+})
+
 export default router
diff --git a/screen/src/views/LogisticsEfficiency.vue b/screen/src/views/LogisticsEfficiency.vue
index 332092e..a04ca3b 100644
--- a/screen/src/views/LogisticsEfficiency.vue
+++ b/screen/src/views/LogisticsEfficiency.vue
@@ -28,7 +28,8 @@
             </div>
             <div class="content_wrap">
               <div class="content">
-                <div class="num" v-if="data1.monthOutTotal || data1.yearOutTotal">{{ activeTab1 == 0 ? data1.monthOutTotal.toLocaleString() : data1.yearOutTotal.toLocaleString() }}</div>
+                <div class="num" v-if="data1.monthOutTotal || data1.yearOutTotal">{{ activeTab1 == 0 ?
+                  data1.monthOutTotal.toLocaleString() : data1.yearOutTotal.toLocaleString() }}</div>
                 <div class="unit_wrap" v-if="data1.monthOutTotalOnYear || data1.yearOutTotalOnYear">
                   <span style="color: #869CC9;">鍚屾瘮</span>
                   <img
@@ -215,16 +216,74 @@
             <div class="repertory">
               <div class="use_ratio">
                 <div class="header">
-                  <div>搴撳瓨閲� <span class="num">{{data1.stockTotal}}/{{data1.stockMax}}</span></div>
-                  <div v-if="data1.stockTotal && data1.stockMax">鍒╃敤鐜噞{ ((data1.stockTotal / data1.stockMax) * 100).toFixed(0) }}%</div>
+                  <div>搴撳瓨閲� <span class="num">{{ data1.stockTotal }}/{{ data1.stockMax }}</span></div>
+                  <div v-if="data1.stockTotal && data1.stockMax">鍒╃敤鐜噞{ ((data1.stockTotal / data1.stockMax) *
+                    100).toFixed(0) }}%</div>
                 </div>
-                <Percent v-if="data1.stockTotal && data1.stockMax" :rate="((data1.stockTotal / data1.stockMax) * 100).toFixed(0)" />
+                <Percent v-if="data1.stockTotal && data1.stockMax"
+                  :rate="((data1.stockTotal / data1.stockMax) * 100).toFixed(0)" />
               </div>
               <div class="list">
                 <div class="item" v-for="item in dataList6">
                   <div class="la">{{ item.name }}</div>
-                  <div class="val">{{item.num}}涓囨敮</div>
+                  <div class="val">{{ item.num }}涓囨敮</div>
                 </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <!--  -->
+      <div class="modal" v-if="showModal">
+        <div class="title_head">
+          <img src="@/assets/images/energy_ef/chuku_ic_car@2x.png" alt="">
+          <span>鐨朼222</span>
+        </div>
+        <div class="info">
+          <div class="item">
+            <div class="dian"></div>
+            <div class="la">杩愯緭鍗曞彿锛�</div>
+            <div class="val">22</div>
+          </div>
+          <div class="item">
+            <div class="dian"></div>
+            <div class="la">鍙告満淇℃伅锛�</div>
+            <div class="val">22</div>
+          </div>
+          <div class="item">
+            <div class="dian"></div>
+            <div class="la">鎬昏繍杈撻噺锛�</div>
+            <div class="val">22 涓囨敮</div>
+          </div>
+        </div>
+        <div class="tabs">
+          <div :class="{ active: modalTab == 0 }" @click="modalTabClick(0)" class="tab">浣滀笟淇℃伅</div>
+          <div :class="{ active: modalTab == 1 }" @click="modalTabClick(1)" class="tab">鍚堝悓鍒楄〃</div>
+        </div>
+        <div class="tab1" v-if="modalTab == 0">
+          <div class="item" v-for="item, i in 3">
+            <div class="icon_wrap">
+              <img v-if="i === 0" class="dian" src="@/assets/images/ic_dangqian@2x.png" alt="">
+              <img v-else src="@/assets/images/ic_jindu@2x.png" class="dian_ac" alt="">
+              <div class="line"></div>
+            </div>
+            <div class="content">
+              <div class="status">浣滀笟涓�</div>
+              <div class="text">浣滀笟浠诲姟鍦ㄣ�愬叆搴撳幓1鍙锋湀鍙般�戝紑濮嬩綔涓�</div>
+              <div class="time">2024-04-02 12:00</div>
+            </div>
+          </div>
+        </div>
+        <div class="tab2" v-if="modalTab == 1">
+          <div class="list">
+            <div class="item">
+              <div class="head">
+                <div class="code">鍚堝悓鍙凤細12312312</div>
+                <div class="addr">鏀惰揣鍦帮細姹熼棬鐑熻崏鐗╂祦涓績</div>
+              </div>
+              <div class="line" v-for="i in 3">
+                <div class="name">鐗╂枡鍚嶇О锛�<span class="val">榛勫北</span></div>
+                <div class="num">鏁伴噺锛�<span class="val">100涓囨敮</span></div>
               </div>
             </div>
           </div>
@@ -262,7 +321,14 @@
 
 }, 1000)
 
-const arr = ['#68e2e3', '#50afd3', '#377cdb', '#d5ae3a']
+const showModal = ref(false)
+const modalTab = ref(0)
+const modalTabClick = (val) => {
+  modalTab.value = val
+}
+
+
+
 const initEnergy = () => {
   var myChart = echarts.init(document.querySelector('.energyRef'))
   // 缁樺埗鍥捐〃
@@ -714,7 +780,7 @@
   getData5()
   getData6()
 
-   initMap()
+  initMap()
 })
 
 
@@ -1155,6 +1221,7 @@
           height: 240px;
           overflow: auto;
           scrollbar-width: none;
+
           .item {
             width: 100%;
             height: 36px;
@@ -1309,6 +1376,192 @@
   }
 }
 
+.modal {
+  width: 600px;
+  height: 556px;
+  background: rgba(0, 30, 63, 0.5);
+  backdrop-filter: blur(5px);
+  position: fixed;
+  top: 20%;
+  left: 50%;
+  transform: translate(-50%, 0);
+  z-index: 99;
+  padding: 24px;
+
+  .title_head {
+    display: flex;
+    align-items: center;
+    font-weight: bold;
+    font-size: 17px;
+    margin-bottom: 20px;
+
+    img {
+      width: 20px;
+      margin-right: 4px;
+    }
+  }
+
+  .info {
+    display: flex;
+    flex-wrap: wrap;
+
+    .item {
+      display: flex;
+      align-items: center;
+      font-size: 13px;
+      width: 55%;
+      margin-bottom: 8px;
+
+      &:nth-of-type(2n+1) {
+        width: 45%;
+      }
+
+      .dian {
+        width: 4px;
+        height: 4px;
+        background-color: #fff;
+        border-radius: 50%;
+        margin-right: 4px;
+      }
+
+      .la {
+        color: #01D9FE;
+      }
+    }
+  }
+
+  .tabs {
+    display: flex;
+    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
+    margin: 0 -24px;
+    margin-bottom: 20px;
+    padding-left: 12px;
+
+    .tab {
+      color: #869CC9;
+      font-size: 14px;
+      margin-right: 12px;
+      width: 80px;
+      height: 42px;
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      border-bottom: 2px solid #06182e;
+      cursor: pointer;
+    }
+
+    .active {
+      font-weight: 500;
+      font-size: 15px;
+      color: #00F2F3;
+      border-bottom: 2px solid #00F2F3;
+    }
+  }
+
+  .tab1 {
+    .item {
+      display: flex;
+
+      &:nth-last-child(1) {
+        .content {
+          .time {
+            padding-bottom: 0;
+          }
+        }
+      }
+
+      .icon_wrap {
+        width: 24px;
+        margin-right: 10px;
+        display: flex;
+        flex-direction: column;
+        align-items: center;
+
+        .dian {
+          width: 12px;
+          height: 12px;
+        }
+
+        .dian_ac {
+          width: 24px;
+          height: 24px;
+        }
+
+        .line {
+          width: 1px;
+          height: 100%;
+          border: 1px dashed #8a9bc5;
+        }
+      }
+
+      .content {
+        font-size: 13px;
+        color: #D2E0FF;
+
+        .status {
+          font-weight: 500;
+          font-size: 14px;
+          margin-bottom: 5px;
+          color: #fff;
+        }
+
+        .text {
+          margin-bottom: 4px;
+        }
+
+        .time {
+          font-size: 12px;
+          padding-bottom: 12px;
+        }
+      }
+    }
+  }
+
+  .tab2 {
+    .list {
+      .item {
+        width: 560px;
+        background: rgba(1, 171, 254, 0.1);
+        font-size: 12px;
+        color: #D2E0FF;
+        padding: 10px;
+        margin-bottom: 10px;
+        .head {
+          display: flex;
+          justify-content: space-between;
+          align-items: center;
+          height: 36px;
+          line-height: 36px;
+          border-bottom: 1px solid rgba(255,255,255,0.16);
+          margin-bottom: 10px;
+          .code {
+            font-weight: 500;
+            font-size: 14px;
+            color: #00F2F3;
+          }
+        }
+        .line{
+          display: flex;
+          align-items: center;
+          margin-bottom: 8px;
+          &:nth-last-child(1){
+            margin-bottom: 0;
+          }
+          .name{
+            flex: 4;
+          }
+          .num{
+            flex: 3;
+          }
+          .val{
+            color: #fff;
+          }
+        }
+      }
+    }
+  }
+}
+
 .bg {
   position: absolute;
   left: 0;
diff --git a/screen/src/views/SecurityControl.vue b/screen/src/views/SecurityControl.vue
index 8afd905..2d36499 100644
--- a/screen/src/views/SecurityControl.vue
+++ b/screen/src/views/SecurityControl.vue
@@ -105,7 +105,40 @@
           </div>
         </div>
         <div class="center_box">
-          <div class="center_box_one">
+          <div v-if="showJk" class="jiankong">
+            <img class="jk_bg" src="@/assets/images/SecurityControl/jiankong_bg@2x.png" alt="">
+            <div class="content">
+              <div class="video"></div>
+            </div>
+            <div class="right_wrap">
+              <div class="menus">
+                <div class="search_wrap">
+                  <img class="search" src="@/assets/images/SecurityControl/ic_search@2x.png" alt="">
+                  <input class="input" type="text" placeholder="鎼滅储鐩戞帶鍚嶇О">
+                </div>
+                <div class="menu_wrap">
+                  <div class="menu" v-for="menu,i in jkList">
+                    <div class="menu_name" @click="menuClick(i)">
+                      <div class="name">{{ menu.name }}</div>
+                      <img v-if="activeJkIndex == i" class="open" src="@/assets/images/SecurityControl/ar_close@2x.png" alt="">
+                      <img v-else class="icon" src="@/assets/images/SecurityControl/ar_open@2x.png" alt="">
+                    </div>
+                    <div v-if="activeJkIndex == i" class="list">
+                      <div class="item" @click="menuItemClick(item.name)" v-for="item in menu.childen">
+                        <img v-if="activeMenu == item.name" class="icon" src="@/assets/images/SecurityControl/ic_jiankong_sel@2x.png" alt="">
+                        <img v-else class="icon" src="@/assets/images/SecurityControl/ic_jiankon.png" alt="">
+                        <span :class="{active: activeMenu == item.name}">{{ item.name }}</span>
+                      </div>
+                    </div>
+                  </div>
+
+                </div>
+
+              </div>
+            </div>
+
+          </div>
+          <div v-else class="center_box_one">
             <div class="list">
               <div class="item">
                 <div class="name_wrap">
@@ -333,10 +366,11 @@
             </div>
             <img src="@/assets/images/title@2x.png" class="bg" alt="" />
           </div>
-          <div class="monitoring">
-            <img src="@/assets/images/SecurityControl/jiankong.png" class="icon" alt="">
+          <div class="monitoring" @click="showJk = !showJk">
+            <img src="@/assets/images/SecurityControl/ic_jiankong@2x.png" class="icon" alt="">
             <div>鐩戞帶鍒楄〃</div>
-            <img src="@/assets/images/SecurityControl/jiankong_ic_open@2x.png" class="top" alt="">
+            <img v-if="showJk" src="@/assets/images/SecurityControl/jiankong_ic_close@2x.png" class="top" alt="">
+            <img v-else src="@/assets/images/SecurityControl/jiankong_ic_open@2x.png" class="top" alt="">
           </div>
           <div class="content">
             <div class="sa_static">
@@ -432,6 +466,43 @@
   time.value = dayjs().format('HH:mm:ss')
 
 }, 1000)
+
+const showJk = ref(true)
+const activeJkIndex = ref(0)
+const activeMenu = ref('')
+const jkList = ref([
+  {
+    name: '鏈堝彴鍖�',
+    childen: [
+      { name: '鏈堝彴1', id: 0 },
+      { name: '鏈堝彴2', id: 0 },
+      { name: '鏈堝彴3', id: 0 },
+    ]
+  },
+  {
+    name: '鍔炲叕妤�',
+    childen: []
+  },
+  {
+    name: '鍘傛埧',
+    childen: []
+  },
+  {
+    name: '澶ч棬',
+    childen: []
+  },
+])
+const menuClick = (val) => {
+  if (val == activeJkIndex.value) {
+    activeJkIndex.value = -1
+  } else {
+    activeJkIndex.value = val
+  }
+}
+const menuItemClick = (val) => {
+  activeMenu.value = val
+}
+
 
 const arr = ['#68e2e3', '#50afd3', '#377cdb', '#d5ae3a']
 const initEnergy = () => {
@@ -595,10 +666,10 @@
       color: '#61d3f9'
     }])]
   const data = []
-  data.push({ name: '寰呰闂�', value: data4.value.waitVisitNum,rate: data4.value.waitVisitRata  })
-  data.push({ name: '宸茬櫥璁�', value: data4.value.registerVisitNum,rate: data4.value.registerVisitRata  })
-  data.push({ name: '宸茬寮�', value: data4.value.levelNum,rate: data4.value.levelRata  })
-  data.push({ name: '婊炵暀', value: data4.value.retentionNum,rate: data4.value.retentionRata  })
+  data.push({ name: '寰呰闂�', value: data4.value.waitVisitNum, rate: data4.value.waitVisitRata })
+  data.push({ name: '宸茬櫥璁�', value: data4.value.registerVisitNum, rate: data4.value.registerVisitRata })
+  data.push({ name: '宸茬寮�', value: data4.value.levelNum, rate: data4.value.levelRata })
+  data.push({ name: '婊炵暀', value: data4.value.retentionNum, rate: data4.value.retentionRata })
   const option = {
     color: colors,
     tooltip: {
@@ -749,7 +820,7 @@
 const getData4 = () => {
   afgetVisitData().then(res => {
     const result = res.data || {}
-    dataList4.value = result
+    data4.value = result
     initEchart3()
   })
 }
@@ -760,7 +831,7 @@
   getData2()
   getData3()
   getData4()
-  
+
   // initEchart1()
 })
 
@@ -970,6 +1041,109 @@
   .center_box {
     flex: 1;
     margin: 0 20px;
+
+    .jiankong {
+      margin: 0 48px;
+      display: flex;
+      height: calc(100% - 40px);
+      position: relative;
+
+      .jk_bg {
+        width: 100%;
+        height: 100%;
+        position: absolute;
+        z-index: -1;
+      }
+
+      .content {
+        flex: 1;
+        /* height: calc( 100% - 30px ); */
+        padding: 16px 0px 32px 20px;
+
+        .video {
+          height: 100%;
+          border: 1px solid;
+        }
+      }
+
+      .right_wrap {
+        margin-left: 15px;
+        width: 250px;
+        padding: 16px 20px 32px 0;
+
+        .menus {
+          height: 100%;
+          background: #002A42;
+          border: 1px solid rgba(1, 171, 254, 0.8);
+          padding: 15px;
+
+          .search_wrap {
+            display: flex;
+            align-items: center;
+            box-shadow: inset 0px 0px 6px 0px rgba(1, 171, 254, 0.5);
+            border-radius: 2px;
+            border: 1px solid rgba(1, 171, 254, 0.8);
+            height: 34px;
+            line-height: 34px;
+            padding-left: 12px;
+
+            .search {
+              width: 12px;
+              height: 12px;
+              margin-right: 3px;
+            }
+
+            .input {
+              flex: 1;
+              font-size: 14px;
+            }
+          }
+
+          .menu_wrap {
+            margin-top: 15px;
+
+            .menu {
+              .menu_name {
+                display: flex;
+                justify-content: space-between;
+                align-items: center;
+                height: 34px;
+                border-bottom: 2px solid rgba(210, 224, 255, 0.2);
+                cursor: pointer;
+                .name {}
+
+                .icon {
+                  width: 8px;
+                }
+                .open{
+                  width: 14px;
+                }
+              }
+
+              .list {
+                .item {
+                  display: flex;
+                  align-items: center;
+                  height: 34px;
+                  margin-left: 10px;
+                  cursor: pointer;
+                  color: #D2E0FF;
+                  .icon{
+                    width: 15px;
+                    height: 14px;
+                    margin-right: 8px;
+                  }
+                  .active{
+                    color: #01D9FE;
+                  }
+                }
+              }
+            }
+          }
+        }
+      }
+
+    }
 
     .center_box_one {
       padding: 8px 60px;
@@ -1425,6 +1599,7 @@
 
     .monitoring {
       position: absolute;
+      cursor: pointer;
       top: -60px;
       right: 0;
       display: flex;
@@ -1439,7 +1614,9 @@
       border: 1px solid rgba(12, 153, 236, 0.68);
 
       .icon {
-        width: 30px;
+        width: 16px;
+        height: 16px;
+        margin-right: 4px;
       }
 
       .top {

--
Gitblit v1.9.3