From 3b65a08f5655bdf28fc1fcafb44c77d995815a1f Mon Sep 17 00:00:00 2001 From: SunTao <328867980@qq.com> Date: Thu, 31 Oct 2024 09:20:08 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E9=A6=96=E9=A1=B5+=E5=A4=A7?= =?UTF-8?q?=E5=B1=8F=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../big-screen/components/img-dialog.vue | 3 +- .../disease-components/pic-rank.vue | 34 +++++-- .../disease-components/road-rank.vue | 16 ++-- .../road-components/anomaly-facilities.vue | 21 +---- .../road-components/manage-maintain.vue | 2 +- .../road-components/road-statistic.vue | 88 +++++++++++++++---- .../traffic-components/traffic-emergency.vue | 2 +- .../traffic-components/traffic-rank.vue | 83 +++++++++++++---- .../traffic-components/traffic-statistic.vue | 77 ++++++++-------- .../traffic-components/traffic-trend.vue | 5 +- src/views/index-components/disease-index.vue | 8 +- 11 files changed, 226 insertions(+), 113 deletions(-) diff --git a/src/views/big-screen/components/img-dialog.vue b/src/views/big-screen/components/img-dialog.vue index cbece97..b27bec1 100644 --- a/src/views/big-screen/components/img-dialog.vue +++ b/src/views/big-screen/components/img-dialog.vue @@ -2,7 +2,7 @@ * @Author: SunTao 328867980@qq.com * @Date: 2024-10-22 15:30:25 * @LastEditors: SunTao 328867980@qq.com - * @LastEditTime: 2024-10-29 14:34:32 + * @LastEditTime: 2024-10-30 17:01:57 * @FilePath: \znxjxt-ui\src\views\big-screen\components\img-dialog.vue * @Description: 大屏查看图片弹窗 --> @@ -379,6 +379,7 @@ export default { }, mounted() { this.getList(); + this.showImage(0); window.addEventListener("keydown", this.handleKeydown); window.addEventListener("resize", this.updateRects); }, diff --git a/src/views/big-screen/disease-components/pic-rank.vue b/src/views/big-screen/disease-components/pic-rank.vue index 5b45e00..a3fdcfc 100644 --- a/src/views/big-screen/disease-components/pic-rank.vue +++ b/src/views/big-screen/disease-components/pic-rank.vue @@ -2,7 +2,7 @@ * @Author: SunTao 328867980@qq.com * @Date: 2024-10-18 10:31:31 * @LastEditors: SunTao 328867980@qq.com - * @LastEditTime: 2024-10-24 15:35:02 + * @LastEditTime: 2024-10-30 16:21:25 * @FilePath: \znxjxt-ui\src\views\big-screen\disease-components\pic-rank.vue * @Description: 病害巡检-pic排名 --> @@ -94,7 +94,7 @@ export default { getPicData() { roadPic().then(({ data, code }) => { if (code === 200) { - this.picList = data; + this.picList = data.slice(0, 5); } }); }, @@ -159,27 +159,47 @@ export default { .pic-bottom-0 { height: 0.3rem; - background: linear-gradient(90deg, #322707 0%, #ffc000 100%); + background: linear-gradient( + 90deg, + rgba(3, 25, 56, 0.2) 0%, + #ffc000 100% + ); } .pic-bottom-1 { height: 0.3rem; - background: linear-gradient(90deg, #322707 0%, #00fcff 100%); + background: linear-gradient( + 90deg, + rgba(3, 25, 56, 0.2) 0%, + #00fcff 100% + ); } .pic-bottom-2 { height: 0.3rem; - background: linear-gradient(90deg, #322707 0%, #22b5ff 100%); + background: linear-gradient( + 90deg, + rgba(3, 25, 56, 0.2) 0%, + #22b5ff 100% + ); } .pic-bottom-3 { height: 0.3rem; - background: linear-gradient(90deg, #322707 0%, #00fcff 100%); + background: linear-gradient( + 90deg, + rgba(3, 25, 56, 0.2) 0%, + #00fcff 100% + ); } .pic-bottom-4 { height: 0.3rem; - background: linear-gradient(90deg, #322707 0%, #22b5ff 100%); + background: linear-gradient( + 90deg, + rgba(3, 25, 56, 0.2) 0%, + #22b5ff 100% + ); } } } diff --git a/src/views/big-screen/disease-components/road-rank.vue b/src/views/big-screen/disease-components/road-rank.vue index 37658be..3ace3c2 100644 --- a/src/views/big-screen/disease-components/road-rank.vue +++ b/src/views/big-screen/disease-components/road-rank.vue @@ -114,13 +114,15 @@ export default { getRoadList() { roadRankList({ type: this.select }).then(({ data, code }) => { if (code === 200) { - this.roadList = data.map((item) => { - return { - ...item, - tongbi: item.tongbi.slice(0, 3), - huanbi: item.huanbi.slice(0, 3), - }; - }); + this.roadList = data + .map((item) => { + return { + ...item, + tongbi: item.tongbi.slice(0, 3), + huanbi: item.huanbi.slice(0, 3), + }; + }) + .slice(0, 5); } }); }, diff --git a/src/views/big-screen/road-components/anomaly-facilities.vue b/src/views/big-screen/road-components/anomaly-facilities.vue index 9d531d6..d458b5a 100644 --- a/src/views/big-screen/road-components/anomaly-facilities.vue +++ b/src/views/big-screen/road-components/anomaly-facilities.vue @@ -2,7 +2,7 @@ * @Author: SunTao 328867980@qq.com * @Date: 2024-10-18 15:21:24 * @LastEditors: SunTao 328867980@qq.com - * @LastEditTime: 2024-10-25 15:37:00 + * @LastEditTime: 2024-10-30 17:13:17 * @FilePath: \znxjxt-ui\src\views\big-screen\road-components\anomaly-facilities.vue * @Description: 附属设施异常统计 --> @@ -88,17 +88,7 @@ export default { }; anomalyList(data).then(({ code, data }) => { if (code === 200) { - // this.anomalyData = data; - this.anomalyData = [ - { label: "sss", value: 52 }, - { label: "sss", value: 52 }, - { label: "sss", value: 52 }, - { label: "sss", value: 52 }, - { label: "sss", value: 52 }, - { label: "sss", value: 52 }, - { label: "sss", value: 52 }, - { label: "sss", value: 52 }, - ]; + this.anomalyData = data; this.$nextTick(() => { this.drawChart(); }); @@ -170,7 +160,7 @@ export default { this.chart.setOption({ // backgroundColor: "#041139", tooltip: { - trigger: "item", + trigger: "axis", backgroundColor: "rgba(9, 24, 48, 0.5)", borderColor: "rgba(75, 253, 238, 0.4)", textStyle: { @@ -238,7 +228,7 @@ export default { series: [ // 柱体 { - name: "人数", + name: "数量", type: "bar", barWidth: 10, itemStyle: { @@ -249,9 +239,6 @@ export default { backgroundStyle: { color: "rgba(105,160,231,0.1)", }, - // itemStyle: { - - // }, label: { show: false, //每条柱状图是否显示数字 formatter: "{c}", diff --git a/src/views/big-screen/road-components/manage-maintain.vue b/src/views/big-screen/road-components/manage-maintain.vue index ed22eb6..ee34551 100644 --- a/src/views/big-screen/road-components/manage-maintain.vue +++ b/src/views/big-screen/road-components/manage-maintain.vue @@ -39,7 +39,7 @@ export default { getRoadList() { roadRankStatistics().then(({ code, data }) => { if (code === 200) { - this.mileage = data.mileage; + this.mileage = (data.mileage / 1000).toFixed(); this.count = data.count; } }); diff --git a/src/views/big-screen/road-components/road-statistic.vue b/src/views/big-screen/road-components/road-statistic.vue index d5585cf..6fdedbe 100644 --- a/src/views/big-screen/road-components/road-statistic.vue +++ b/src/views/big-screen/road-components/road-statistic.vue @@ -2,43 +2,79 @@ * @Author: SunTao 328867980@qq.com * @Date: 2024-10-18 15:22:31 * @LastEditors: SunTao 328867980@qq.com - * @LastEditTime: 2024-10-25 16:11:56 + * @LastEditTime: 2024-10-30 16:04:22 * @FilePath: \znxjxt-ui\src\views\big-screen\road-components\road-statistic.vue * @Description: 道路资产大屏-路产统计 -->