From b1100ae06eb22cc825cab42611d772468948ab95 Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期四, 29 二月 2024 10:57:27 +0800 Subject: [PATCH] fix:修改表格高度问题 --- src/views/daoAnOffice/right/analysis/index.vue | 123 ++++++++++++++++++++++++++++++ src/views/daoAnOffice/right/danger/dataTable.vue | 79 ++++++++++++------- 2 files changed, 172 insertions(+), 30 deletions(-) diff --git a/src/views/daoAnOffice/right/analysis/index.vue b/src/views/daoAnOffice/right/analysis/index.vue index 08fc9bd..24e8f98 100644 --- a/src/views/daoAnOffice/right/analysis/index.vue +++ b/src/views/daoAnOffice/right/analysis/index.vue @@ -20,7 +20,11 @@ import RightTitle from "@/components/right-title"; import * as echarts from 'echarts'; import { ref, onMounted } from 'vue'; +// dom绀轰緥 const analysisChart = ref(null); +const echartRef = ref(null); + + const selectItems = ref([ { itemIndex: 1, name: '鏃堕棿缁熻', isActive: false }, { itemIndex: 2, name: '琛楅亾缁熻', isActive: true }, @@ -154,11 +158,126 @@ ] } +const echartsLineConfig = { + legend: { + right: '0', + icon: 'circle', + textStyle: { + color: 'rgba(77, 118, 176, 1)' + }, + data: [ + { + name: '閱夐┚', + itemStyle: { + color: 'rgba(0, 168, 217, 1)' + } + }, + { + name: '閰掗┚', + itemStyle: { + color: 'rgba(207, 178, 73, 1)' + } + }, + { + name: '鍏朵粬', + itemStyle: { + color: 'rgba(43, 176, 109, 1)' + } + }, + ] + + }, + tooltip: {}, + grid: { + left: 0, + right: 0, + bottom: 0, + top: '15%', + containLabel: true + }, + dataset: { + dimensions: ['name', 'state1', 'state2', 'state3'], + source: testData.value + }, + xAxis: { type: 'category', axisTick: false }, + yAxis: {}, + // Declare several bar series, each will be mapped + // to a column of dataset.source by default. + series: [ + { + type: 'bar', + name: '閱夐┚', + barWidth: 13, + barGap: '50%', + label: { + show: true, // 鏄剧ず鏍囩 + position: 'top', // 鏍囩浣嶇疆 + color: 'rgba(0, 168, 217, 1)', // 鏍囩棰滆壊 + fontSize: 10, + }, + itemStyle: { + // 璁剧疆娓愬彉鑹� + color: new echarts.graphic.LinearGradient( + 0, 1, 0, 0, + [ + { offset: 0, color: 'rgba(14, 32, 54, 1)' }, // 0% 澶勭殑棰滆壊 + { offset: 1, color: 'rgba(0, 168, 217, 1)' } // 100% 澶勭殑棰滆壊 + ] + ) + }, + }, + { + type: 'bar', + name: '閰掗┚', + barWidth: 13, + barGap: '50%', + label: { + show: true, // 鏄剧ず鏍囩 + position: 'top', // 鏍囩浣嶇疆 + color: 'rgba(207, 178, 73, 1)', // 鏍囩棰滆壊 + fontSize: 10, + }, + itemStyle: { + // 璁剧疆娓愬彉鑹� + color: new echarts.graphic.LinearGradient( + 0, 1, 0, 0, + [ + { offset: 0, color: 'rgba(14, 31, 53, 1)' }, // 0% 澶勭殑棰滆壊 + { offset: 1, color: 'rgba(207, 178, 73, 1)' } // 100% 澶勭殑棰滆壊 + ] + ) + }, + }, + { + type: 'bar', + name: '鍏朵粬', + barWidth: 13, + barGap: '50%', + label: { + show: true, // 鏄剧ず鏍囩 + position: 'top', // 鏍囩浣嶇疆 + color: 'rgba(43, 176, 109, 1)', // 鏍囩棰滆壊 + fontSize: 10, + }, + itemStyle: { + // 璁剧疆娓愬彉鑹� + color: new echarts.graphic.LinearGradient( + 0, 1, 0, 0, + [ + { offset: 0, color: 'rgba(14, 31, 53, 1)' }, // 0% 澶勭殑棰滆壊 + { offset: 1, color: 'rgba(43, 176, 109, 1)' } // 100% 澶勭殑棰滆壊 + ] + ) + }, + }, + ] +} + onMounted(() => { - const myChart = echarts.init(analysisChart.value); - myChart.setOption(echartsConfig); + echartRef.value = echarts.init(analysisChart.value); + echartRef.value.setOption(echartsConfig); }) </script> diff --git a/src/views/daoAnOffice/right/danger/dataTable.vue b/src/views/daoAnOffice/right/danger/dataTable.vue index 99fd020..9df40e7 100644 --- a/src/views/daoAnOffice/right/danger/dataTable.vue +++ b/src/views/daoAnOffice/right/danger/dataTable.vue @@ -9,34 +9,37 @@ </div> </div> <div class="table-container flex-1"> - <el-table class="data-table" :data="tableData" :highlight-current-row="false" :stripe="true" - :header-cell-style="{ backgroundColor: 'transparent', color: '#79A5E9', borderColor: '#29466A' }" - :cell-style="{ color: '#79A5E9', borderColor: '#29466A', paddingTop: '10px', paddingBottom: '10px' }" - :row-style="{ backgroundColor: 'transparent' }"> - <el-table-column prop="street" label="闀�/琛楅亾" align="center" /> - <el-table-column label="鍙戠幇鏁伴噺" align="center"> - <template #default="scope"> - <div style="color: #6289E6;"> - {{ scope.row.num1 }} - </div> - </template> - </el-table-column> + <div class="table-content"> + <el-table class="data-table" :data="tableData" :highlight-current-row="false" :stripe="true" + :header-cell-style="{ backgroundColor: 'transparent', color: '#79A5E9', borderColor: '#29466A' }" + :cell-style="{ color: '#79A5E9', borderColor: '#29466A', paddingTop: '10px', paddingBottom: '10px' }" + :row-style="{ backgroundColor: 'transparent' }"> + <el-table-column prop="street" label="闀�/琛楅亾" align="center" /> + <el-table-column label="鍙戠幇鏁伴噺" align="center"> + <template #default="scope"> + <div style="color: #6289E6;"> + {{ scope.row.num1 }} + </div> + </template> + </el-table-column> - <el-table-column label="涓嬪彂閫氱煡涔�" align="center"> - <template #default="scope"> - <div style="color: #CFB249;"> - {{ scope.row.num2 }} - </div> - </template> - </el-table-column> - <el-table-column label="澶勭疆鏁伴噺" align="center"> - <template #default="scope"> - <div style="color: #2BB06D;"> - {{ scope.row.num3 }} - </div> - </template> - </el-table-column> - </el-table> + <el-table-column label="涓嬪彂閫氱煡涔�" align="center"> + <template #default="scope"> + <div style="color: #CFB249;"> + {{ scope.row.num2 }} + </div> + </template> + </el-table-column> + <el-table-column label="澶勭疆鏁伴噺" align="center"> + <template #default="scope"> + <div style="color: #2BB06D;"> + {{ scope.row.num3 }} + </div> + </template> + </el-table-column> + </el-table> + </div> + </div> </div> </template> @@ -86,6 +89,18 @@ num2: 5, num3: 2 }, + { + street: '濂庡厜濉旇閬�', + num1: 12, + num2: 5, + num3: 2 + }, + { + street: '濂庡厜濉旇閬�', + num1: 12, + num2: 5, + num3: 2 + }, ]; </script> @@ -93,7 +108,15 @@ .container { height: 360px; } - +.table-container { + position: relative; +} +.table-content { + width: 100%; + position: absolute; + top: 0; + bottom: 0; +} .table-top { height: 51px; background-color: rgba(17, 34, 58, 0.6); -- Gitblit v1.8.0