From e2ffe9683ef007a45afbcdd897985d64cdcc7391 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期四, 24 十一月 2022 11:26:31 +0800
Subject: [PATCH] 修改
---
src/views/intelligentPatrol/trendAnalysis/index.vue | 103 ++++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 93 insertions(+), 10 deletions(-)
diff --git a/src/views/intelligentPatrol/trendAnalysis/index.vue b/src/views/intelligentPatrol/trendAnalysis/index.vue
index 0c2d5a0..8321844 100644
--- a/src/views/intelligentPatrol/trendAnalysis/index.vue
+++ b/src/views/intelligentPatrol/trendAnalysis/index.vue
@@ -18,13 +18,21 @@
<div class="trend-data-show">
<!-- 鐐逛綅鍒囨崲 -->
<div class="trend-data-header">
- <el-button type="text">楂樺彂鐐逛綅</el-button>
- <el-button type="text">棣栨杩濊鐐逛綅</el-button>
+ <el-button type="text" @click="highFlag = true">楂樺彂鐐逛綅</el-button>
+ <el-button type="text" @click="highFlag = false">棣栨杩濊鐐逛綅</el-button>
</div>
<!-- 瀵瑰簲鏁版嵁 -->
<div class="trend-data-main">
- <div class="high-point">
+ <!-- -->
+ <div class="high-point" v-if="highFlag">
<div class="point-item" v-for="item in highList" :key="item.id">
+ <span>{{ item.pointName }}</span>
+ <span>{{ item.count }}</span>
+ </div>
+ </div>
+ <!-- 棣栨杩濊 -->
+ <div class="first-point" v-else>
+ <div class="point-item" v-for="item in fisrtList" :key="item.id">
<span>{{ item.pointName }}</span>
<span>{{ item.count }}</span>
</div>
@@ -32,7 +40,11 @@
</div>
</div>
</div>
- <div class="trend-main"></div>
+ <div class="trend-main">
+ <div class="trend-main-echarts" id="myRef">
+
+ </div>
+ </div>
<div class="trend-footer" v-if="timeRangeFlag">
<!-- 閫夋嫨鏃堕棿鑼冨洿 -->
<div class="time-area">
@@ -45,6 +57,8 @@
</template>
<script>
+import * as echarts from 'echarts'
+import { transform } from 'echarts-stat';
export default {
data() {
return {
@@ -79,8 +93,61 @@
pointName: '鍚庡簡璺�200鍙�-鐞�',
count: '100娆�',
},
- ]
+ ],
+ fisrtList: [
+ {
+ id: 1,
+ pointName: '鍚庡簡璺�205鍙�-鐞�',
+ count: '1娆�',
+ },
+ {
+ id: 2,
+ pointName: '鍚庡簡璺�204鍙�-鐞�',
+ count: '1娆�',
+ },
+ {
+ id: 3,
+ pointName: '鍚庡簡璺�203鍙�-鐞�',
+ count: '1娆�',
+ },
+ {
+ id: 4,
+ pointName: '鍚庡簡璺�202鍙�-鐞�',
+ count: '1娆�',
+ },
+ {
+ id: 5,
+ pointName: '鍚庡簡璺�201鍙�-鐞�',
+ count: '1娆�',
+ },
+ ],
+ highFlag: true,
}
+ },
+ methods: {
+ renderEchart() {
+ // echarts.registerTransform(transform.regression);
+ const myChart = echarts.init(document.getElementById('myRef'));
+ // 缁樺埗鍥捐〃
+ myChart.setOption({
+ xAxis: {
+ name: '鏃�/鍛�',
+ },
+ yAxis: {
+ name: '鎶ヨ閲�(娆�)',
+ },
+ series: [
+ {
+ data: [10, 22, 28, 23, 19],
+ type: 'line',
+ smooth: true
+ }
+ ]
+ });
+ }
+ },
+ mounted() {
+ this.renderEchart()
}
}
</script>
@@ -91,15 +158,18 @@
padding: 10vh 10vw;
color: #4b9bb7;
display: flex;
+
.trend-side {
width: 20vw;
text-align: left;
height: 100%;
border: 1px solid #09152f;
+
.trend-input-area {
display: flex;
flex-direction: column;
padding: 0 2vw;
+
&>span {
line-height: 40px;
}
@@ -114,18 +184,24 @@
.trend-data-show {
width: 100%;
line-height: 40px;
- .trend-data-header{
+
+ .trend-data-header {
display: flex;
- .el-button{
+
+ .el-button {
flex: 1;
border: 2px solid #09152f;
}
- .el-button+.el-button{
+
+ .el-button+.el-button {
margin: 0;
}
}
+
.trend-data-main {
- .high-point {
+
+ .high-point,
+ .first-point {
.point-item {
display: flex;
padding: 0 2vw;
@@ -135,10 +211,17 @@
}
}
}
- .trend-main{
+
+ .trend-main {
flex: 1;
border: 1px solid #09152f;
+
+ .trend-main-echarts {
+ width: 500px;
+ height: 400px;
+ }
}
+
.trend-footer {
::v-deep .el-range-input {
background-color: #09152f;
--
Gitblit v1.8.0