From 751c33d47a185b80596e9dc37938a43e56bc3ca8 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期五, 08 三月 2024 16:53:39 +0800
Subject: [PATCH] fix:修改下拉框样式

---
 src/views/daoAnOffice/right/analysis/index.vue |   80 ++++++++++++++++++++++++++++------------
 1 files changed, 56 insertions(+), 24 deletions(-)

diff --git a/src/views/daoAnOffice/right/analysis/index.vue b/src/views/daoAnOffice/right/analysis/index.vue
index 1c38a5a..1305d5d 100644
--- a/src/views/daoAnOffice/right/analysis/index.vue
+++ b/src/views/daoAnOffice/right/analysis/index.vue
@@ -15,7 +15,7 @@
       <div class="charts-container">
         <div id="analysisChart" ref="analysisChart"></div>
         <div class="type-select-container" v-show="isShowSelect">
-          <el-select v-model="typeValue" class="select-style" @change="setConfig">
+          <el-select v-model="typeValue" popper-class="type-select" class="select-style" @change="setConfig">
             <el-option v-for="item in testData1" :key="item.name" :label="item.name" :value="item.name" />
           </el-select>
         </div>
@@ -48,6 +48,7 @@
   { itemIndex: 2, name: '琛楅亾缁熻', isActive: false },
 ]);
 
+// 鏌辩姸鍥炬暟鎹�
 const testData = ref([
   { name: '濂庡厜濉旇閬�', state1: 1400, state2: 3533, state3: 2316 },
   { name: '钂查槼琛楅亾', state1: 1820, state2: 4281, state3: 3064 },
@@ -60,6 +61,7 @@
   { name: '鐏屽彛琛楅亾', state1: 972, state2: 2124, state3: 1500 },
 ]);
 
+// 鎶樼嚎鏁版嵁
 const testData1 = ref([
   {
     name: '閮芥睙鍫板競',
@@ -103,15 +105,17 @@
   },
   {
     name: '鐜夊爞琛楅亾',
-    state: { '2023-1': 1000, '2023-2': 8334, '2023-3': 1233, '2023-4': 123, '2023-5': 0, '2023-6': 123, '2023-7': 21},
+    state: { '2023-1': 1000, '2023-2': 8334, '2023-3': 1233, '2023-4': 123, '2023-5': 0, '2023-6': 123, '2023-7': 21 },
     state2: { '2023-1': 12312, '2023-2': 512, '2023-3': 241, '2023-4': 2132, '2023-5': 2999 }
   },
   {
     name: '鐏屽彛琛楅亾',
     state: { '2023-1': 1000, '2023-2': 8334, '2023-3': 1233, '2023-4': 123, '2023-5': 0 },
-    state2: { '2023-1': 12312, '2023-2': 512, '2023-3': 241, '2023-4': 2132, '2023-5': 2999, '2023-6': 61, '2023-7': 12}
+    state2: { '2023-1': 12312, '2023-2': 512, '2023-3': 241, '2023-4': 2132, '2023-5': 2999, '2023-6': 61, '2023-7': 12 }
   },
 ]);
+
+// 褰撳墠閫夐」
 let acitveData = ref(testData1.value[0]);
 
 
@@ -146,29 +150,29 @@
 
   },
   tooltip: {
-      show: true,
-      trigger: 'axis',
-      backgroundColor: '#000001cc',
-      borderWidth: 0,
-      textStyle: {
-        color: '#4D76B0',
-        fontSize: 16
-      },
-      axisPointer: {
-        type: 'shadow',
-        lable: {
-          color: '#000000'
-        }
-      },
-      padding: [20, 25],
-      formatter: function (params) {
-        let temp = params[0].name + '<br/>';
-        params.forEach(element => {
-          temp += element.seriesName + ':' + `<span style="color:${getColor(element.componentIndex)}">${element.value[`state${element.componentIndex + 1}`]}</span>` + '<br/>';
-        });
-        return temp;
+    show: true,
+    trigger: 'axis',
+    backgroundColor: '#000001cc',
+    borderWidth: 0,
+    textStyle: {
+      color: '#4D76B0',
+      fontSize: 16
+    },
+    axisPointer: {
+      type: 'shadow',
+      lable: {
+        color: '#000000'
       }
     },
+    padding: [20, 25],
+    formatter: function (params) {
+      let temp = params[0].name + '<br/>';
+      params.forEach(element => {
+        temp += element.seriesName + ':' + `<span style="color:${getColor(element.componentIndex)}">${element.value[`state${element.componentIndex + 1}`]}</span>` + '<br/>';
+      });
+      return temp;
+    }
+  },
   grid: {
     left: 0,
     right: 0,
@@ -404,6 +408,7 @@
 }
 
 
+// 棰滆壊
 const getColor = (index) => {
   let colorList = ['#00a8d9', '#cfb249', '#2bb06d'];
   return colorList[index % colorList.length];
@@ -474,4 +479,31 @@
     color: #4481DD;
   }
 }
+</style>
+
+<style lang="scss">
+
+.el-popper {
+  background-color: rgba(21, 56, 105, 0.8) !important;
+  border-color: transparent  !important;
+}
+.el-popper.is-light .el-popper__arrow::before {
+  background-color: rgba(21, 56, 105, 0.8) !important;
+  border-color: transparent  !important;
+}
+.el-scrollbar__view {
+  padding: 0 !important;
+}
+.el-select-dropdown__item {
+  color: #5B83BD;
+}
+
+.el-select-dropdown__wrap {
+  padding: 0 !important;
+}
+
+.el-select-dropdown__item.hover,
+.el-select-dropdown__item:hover {
+  background-color: #203f64 !important;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.8.0