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