From 448166fbb6a638cb93c142a4922175ea3b677ae0 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期一, 25 三月 2024 18:09:50 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
src/views/screen/components/screen-title/index.vue | 8 +-
src/views/screen/components/screen-wrapper/index.vue | 9 +-
src/views/screen/components/screen-map/index.vue | 8 +-
src/views/screen/components/select-item/index.vue | 54 +++++++++++++
src/views/screen/components/screen-table/index.vue | 156 +++++++++++++++++++++++++++++++++++++++
5 files changed, 222 insertions(+), 13 deletions(-)
diff --git a/src/views/screen/components/screen-map/index.vue b/src/views/screen/components/screen-map/index.vue
index e1b84bc..0d3d162 100644
--- a/src/views/screen/components/screen-map/index.vue
+++ b/src/views/screen/components/screen-map/index.vue
@@ -45,7 +45,7 @@
viewControl: {
beta: -30,
alpha: 50,
- distance: 105,
+ distance: 85,
maxBeta: 180,
panSensitivity: 0,
zoomSensitivity: 1,
@@ -93,7 +93,7 @@
viewControl: {
beta: -30,
alpha: 50,
- distance: 105,
+ distance: 85,
maxBeta: 180,
panSensitivity: 0,
zoomSensitivity: 1,
@@ -236,8 +236,8 @@
.map-content {
flex: 1;
- background: rgba(67, 102, 155, 0.3);
- border: 1px solid rgba(47, 91, 157, 0.8);
+ // background: rgba(67, 102, 155, 0.3);
+ // border: 1px solid rgba(47, 91, 157, 0.8);
}
.map-style {
diff --git a/src/views/screen/components/screen-table/index.vue b/src/views/screen/components/screen-table/index.vue
new file mode 100644
index 0000000..d1a90d1
--- /dev/null
+++ b/src/views/screen/components/screen-table/index.vue
@@ -0,0 +1,156 @@
+<template>
+ <div class="table-container">
+ <div class="table-content" ref="tabContent">
+ <el-table :data="tableData" border :height="tableHeight" :max-height="tableHeight" class="rank-table">
+ <el-table-column prop="name" label="鍦板尯" align="center" width="100">
+ </el-table-column>
+ <el-table-column prop="data1" label="浜鸿劯璁惧鎬绘暟" align="center">
+ </el-table-column>
+ <el-table-column prop="data2" label="杞﹁締璁惧鎬绘暟" align="center">
+ </el-table-column>
+ <el-table-column prop="data3" label="瑙嗛璁惧鎬绘暟" align="center">
+ </el-table-column>
+ </el-table>
+ </div>
+
+ </div>
+</template>
+
+<script>
+export default {
+ data() {
+ return {
+ tableHeight: 40,
+ tableData: [
+ {
+ name: '瀵岄『鍘�',
+ data1: 1123,
+ data2: 1123,
+ data3: 1123
+ },
+ {
+ name: '鑽e幙',
+ data1: 1123,
+ data2: 1123,
+ data3: 1123
+ },
+ {
+ name: '楂樻柊鍖�',
+ data1: 1123,
+ data2: 1123,
+ data3: 1123
+ },
+ {
+ name: '鑷祦浜曞尯',
+ data1: 1123,
+ data2: 1123,
+ data3: 1123
+ },
+ {
+ name: '璐′簳鍖�',
+ data1: 1123,
+ data2: 1123,
+ data3: 1123
+ },
+ {
+ name: '澶у畨鍖�',
+ data1: 1123,
+ data2: 1123,
+ data3: 1123
+ },
+ {
+ name: '娌挎哗鍖�',
+ data1: 1123,
+ data2: 1123,
+ data3: 1123
+ },
+ ]
+ }
+ },
+ methods: {
+ computedHeight() {
+ this.$nextTick(() => {
+ setTimeout(() => {
+ const content = this.$refs.tabContent;
+ this.tableHeight = content.offsetHeight;
+ })
+ })
+ }
+ },
+ mounted() {
+ this.computedHeight();
+ }
+}
+</script>
+
+<style lang="scss" scoped>
+.table-container {
+ width: 100%;
+ // flex: 1;
+ height: 355px;
+ position: relative;
+ background: rgba(67, 102, 155, 0.3);
+ border: 1px solid rgba(47, 91, 157, 0.8);
+
+ .table-content {
+ position: absolute;
+ width: 100%;
+ top: 0;
+ bottom: 0;
+ }
+}
+
+
+
+.rank-table {
+ background-color: transparent !important;
+ color: #fff !important;
+
+ //婊氬姩鏉$殑鑳屾櫙鑹�
+ ::-webkit-scrollbar-track {
+ background-color: transparent;
+ }
+}
+
+::v-deep .el-table tr {
+ background-color: transparent !important;
+}
+
+::v-deep .el-table .el-table__header-wrapper th,
+.el-table .el-table__fixed-header-wrapper th {
+ background-color: transparent !important;
+
+}
+
+::v-deep .el-table--group,
+.el-table--border {
+ border: 0;
+}
+
+::v-deep .el-table th.el-table__cell.is-leaf,
+.el-table td.el-table__cell {
+ border-color: #56739e99 !important;
+}
+
+::v-deep .el-table--border .el-table__cell {
+ border-color: #56739e99 !important;
+}
+
+::v-deep .el-table th.el-table__cell>.cell {
+ color: #447ED6;
+}
+
+::v-deep .el-scrollbar__bar.is-vertical {
+ display: none !important;
+}
+
+::v-deep .el-table::before,
+.el-table--group::after,
+.el-table--border::after {
+ background-color: transparent !important;
+}
+
+::v-deep .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell {
+ background-color: #447ed648;
+}
+</style>
\ No newline at end of file
diff --git a/src/views/screen/components/screen-title/index.vue b/src/views/screen/components/screen-title/index.vue
index 7dd1f76..53aa4f5 100644
--- a/src/views/screen/components/screen-title/index.vue
+++ b/src/views/screen/components/screen-title/index.vue
@@ -5,7 +5,7 @@
<img src="@/assets/images/screen/header_bg.png" class="width-img" alt="">
</div>
<div class="header-text">
- 鑷础甯傝繍缁磋�冩牳鍙鍖�
+ 澶у睆
</div>
</div>
</div>
@@ -19,7 +19,7 @@
<style lang="scss" scoped>
.header-container {
- width: 1000px;
+ width: 600px;
position: absolute;
top: 0;
left: 50%;
@@ -33,9 +33,9 @@
.header-text {
position: absolute;
left: 49%;
- top: 15px;
+ top: 5px;
transform: translateX(-50%);
color: #fff;
- font-size: 30px;
+ font-size: 24px;
}
</style>
\ No newline at end of file
diff --git a/src/views/screen/components/screen-wrapper/index.vue b/src/views/screen/components/screen-wrapper/index.vue
index 35e0763..0f67a02 100644
--- a/src/views/screen/components/screen-wrapper/index.vue
+++ b/src/views/screen/components/screen-wrapper/index.vue
@@ -12,7 +12,8 @@
</div>
<div class="center-container center-wrapper">
<screen-map></screen-map>
- <screen-detection></screen-detection>
+ <screen-table></screen-table>
+ <!-- <screen-detection></screen-detection> -->
</div>
<div class="right-container wrapper">
@@ -25,21 +26,21 @@
<script>
import SelectItem from '../select-item/index';
import ScreenFace from '../screen-face/index';
-import ScreenDetection from '../screen-detection/index';
import ScreenExamine from '../screen-examine/index';
import ScreenVideo from '../screen-video/index';
import ScreenCar from '../screen-car/index';
import ScreenMap from '../screen-map/index';
+import ScreenTable from '../screen-table/index';
export default {
name: 'ScreenWrapper',
components: {
SelectItem,
ScreenFace,
- ScreenDetection,
ScreenExamine,
ScreenVideo,
ScreenCar,
- ScreenMap
+ ScreenMap,
+ ScreenTable
},
methods: {
returnPath() {
diff --git a/src/views/screen/components/select-item/index.vue b/src/views/screen/components/select-item/index.vue
index 168db2c..53a40cd 100644
--- a/src/views/screen/components/select-item/index.vue
+++ b/src/views/screen/components/select-item/index.vue
@@ -7,6 +7,13 @@
</el-select>
</div>
+ <div class="local-select">
+ <div class="select-label">鍦板尯</div>
+ <el-select v-model="localValue" popper-class="type-select" class="select-style" @change="setConfig">
+ <el-option v-for="item in testData2" :key="item.name" :label="item.name" :value="item.value" />
+ </el-select>
+ </div>
+
<div class="date-select">
<div class="select-label">鏃ユ湡</div>
<el-date-picker v-model="dateValue" type="daterange" range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�"
@@ -21,6 +28,7 @@
data() {
return {
typeValue: 1,
+ localValue: 1,
dateValue: new Date(),
testData1: [
{
@@ -35,6 +43,36 @@
name: '鍏畨閮ㄦ暟鎹�',
value: 3
}
+ ],
+ testData2: [
+ {
+ name: '瀵岄『鍘�',
+ value: 1,
+ },
+ {
+ name: '鑽e幙',
+ value: 2,
+ },
+ {
+ name: '楂樻柊鍖�',
+ value: 3,
+ },
+ {
+ name: '鑷祦浜曞尯',
+ value: 4,
+ },
+ {
+ name: '璐′簳鍖�',
+ value: 5,
+ },
+ {
+ name: '澶у畨鍖�',
+ value: 6,
+ },
+ {
+ name: '娌挎哗鍖�',
+ value: 7,
+ },
]
}
},
@@ -61,11 +99,25 @@
flex-shrink: 0;
}
+ .local-label {
+ font-size: 20px;
+ margin-right: 10px;
+ color: #2375f0;
+ flex-shrink: 0;
+ }
+
.type-select {
display: flex;
align-items: center;
margin-right: 20px;
- width: 240px;
+ width: 200px;
+ }
+
+ .local-select {
+ display: flex;
+ align-items: center;
+ margin-right: 20px;
+ width: 200px;
}
.date-select {
--
Gitblit v1.8.0