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