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