From 81a45f82f359ff6a804b2903b49ceae6107f28c3 Mon Sep 17 00:00:00 2001
From: qingzhengli <1204552371@qq.com>
Date: Mon, 1 Apr 2024 14:51:20 +0800
Subject: [PATCH 01/11] =?UTF-8?q?fix=20=203181=E6=97=A0=E6=B3=95=E5=85=B3?=
=?UTF-8?q?=E9=97=AD=E5=9B=BE=E6=A0=87bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Home/components/RoadAndEvents/index.vue | 5 ++++-
.../RoadAndEvents/utils/buttonEvent.js | 18 ++++++++++++------
2 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/index.vue
index 44487c11..2ddc379e 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/index.vue
@@ -234,7 +234,10 @@ export default {
console.log("%c [ key ]-102-「index.vue」", "font-size:15px; background:#9d63e9; color:#e1a7ff;", key);
- if (!eventMap[`${key}${status ? "_close" : ""}`]) return this.$emit("onClickItem", item);
+ if (!eventMap[`${key}${status ? "_close" : ""}`]) {
+ this.emitter.emit("selectedCompleted", item);
+ return this.$emit("onClickItem", item);
+ }
console.log(`${key}${status ? "_close" : ""}`, this.filterData, isDefault)
await eventMap[`${key}${status ? "_close" : ""}`]?.call(this, item, this.filterData, isDefault, this.cb);
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/buttonEvent.js b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/buttonEvent.js
index bd316ae4..5b637d2d 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/buttonEvent.js
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/buttonEvent.js
@@ -144,9 +144,11 @@ export const eventMap = {
loadingMessage?.close();
- if (!data) return;
- if (!data.length && !isDefault)
+ if (!data) return this.emitter.emit("selectedCompleted", item);
+ if (!data.length && !isDefault) {
+ this.emitter.emit("selectedCompleted", item);
return Message.warning(`未查询到${item.title}设备!`);
+ }
eventMap[`地图路测设备/map_close`](item);
const cbCall = () =>
@@ -200,10 +202,12 @@ export const eventMap = {
loadingMessage?.close();
- if (!data) return;
+ if (!data) return this.emitter.emit("selectedCompleted", item);
- if (!data.length && !isDefault)
+ if (!data.length && !isDefault) {
+ this.emitter.emit("selectedCompleted", item);
return Message.warning(`没有${item.title}事件数据!`);
+ }
eventMap[`地图事件专题/map_close`](item);
const cbCall = () => cb?.(item, { deviceType: `事件专题_${deviceType}` });
@@ -257,10 +261,12 @@ export const eventMap = {
.catch(() => {});
loadingMessage?.close();
- if (!data) return;
+ if (!data) return this.emitter.emit("selectedCompleted", item);
- if (!data?.length && !isDefault)
+ if (!data?.length && !isDefault) {
+ this.emitter.emit("selectedCompleted", item);
return Message.warning(`没有${item.title}数据!`);
+ }
eventMap[`事件专题/感知事件_close`](item);
const cbCall = () => cb?.(item, { deviceType: `感知事件_${warningState}` });
From 6c1b6339333c91bfe1836c82bbd38ba05923cc72 Mon Sep 17 00:00:00 2001
From: qingzhengli <1204552371@qq.com>
Date: Mon, 1 Apr 2024 16:05:36 +0800
Subject: [PATCH 02/11] =?UTF-8?q?fix=20=20=E9=87=8D=E5=8F=A0=E5=BC=B9?=
=?UTF-8?q?=E7=AA=97=E6=9C=AA=E6=9B=B4=E6=96=B0=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pages/Home/components/RoadAndEvents/index.vue | 5 ++++-
.../Home/components/RoadAndEvents/utils/buttonEvent.js | 1 +
.../pages/Home/components/RoadAndEvents/utils/map.js | 8 +++++++-
3 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/index.vue
index 2ddc379e..9f36b8bb 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/index.vue
@@ -227,7 +227,10 @@ export default {
const status = item.status;
- if (!status) { this.nowSelected = item.title; this.nowSelectedCompleted = false; }
+ if (!status) { //开启
+ this.nowSelected = item.title;
+ this.nowSelectedCompleted = false;
+ }
else if (this.nowSelected === item.title && this.nowSelectedCompleted === false) return;
item.status = item.status ? "" : "_active";
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/buttonEvent.js b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/buttonEvent.js
index 5b637d2d..ef317ae9 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/buttonEvent.js
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/buttonEvent.js
@@ -344,4 +344,5 @@ function removeDataPreHandle(markers) {
}
};
lngLatMapHandle(markers, cb);
+ window.renderData?.(window.page); //移除后,重新渲染弹出框更新数据
}
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js
index 3a364cb8..e5c69034 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js
@@ -127,6 +127,12 @@ export class MarkerCluster {
const startIndex = (page - 1) * pageSize;
const endIndex = startIndex + pageSize;
let num = (page - 1) * pageSize;
+ if (data.length === 0 || data.length === 1) {
+ return this.infoWindow.close();
+ }
+ const { latitude: lat, longitude: lng } = data[0].extData;
+ const lngLatStr = `${parseFloat(lng)}/${parseFloat(lat)}`; //更新清除节点后的数据
+ data = lngLatMap[lngLatStr];
// 截取当前页的数据
const currentPageData = data.slice(startIndex, endIndex);
window.currentPageData = currentPageData;
@@ -146,7 +152,7 @@ export class MarkerCluster {
.join("");
// 渲染当前页数据
dataContainer.innerHTML = itemsTpl;
- dataPage.innerHTML = `第${page}页`;
+ dataPage && (dataPage.innerHTML = `第${page}页`);
bindItemClick();
}
From 718cbdcf67440cf5190213c9f099be3fd6e9a946 Mon Sep 17 00:00:00 2001
From: zhangzhang <1747194829@qq.com>
Date: Mon, 1 Apr 2024 16:32:15 +0800
Subject: [PATCH 03/11] =?UTF-8?q?=E6=B0=94=E8=B1=A1=E6=95=B0=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../JiHeExpressway/components/Card1/index.vue | 56 ++--
.../components/ModifyDutyInformationTable.vue | 11 +-
.../event/event/EventDetailDialog/index.vue | 2 +-
.../components/railwayDay/assets/charts.js | 2 +-
.../TemperatureTrend/assets/charts.js | 5 +-
.../components/TemperatureTrend/index.vue | 157 +++++----
.../visibilityTrends/assets/charts.js | 5 +-
.../components/visibilityTrends/index.vue | 152 +++++----
.../components/weaterData/index.vue | 297 +++++++++---------
.../components/weatherInfoQuery/index.vue | 64 +++-
10 files changed, 419 insertions(+), 332 deletions(-)
diff --git a/ruoyi-ui/src/views/JiHeExpressway/components/Card1/index.vue b/ruoyi-ui/src/views/JiHeExpressway/components/Card1/index.vue
index d8b9148d..f218b3fc 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/components/Card1/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/components/Card1/index.vue
@@ -1,32 +1,34 @@
-
- {{ item.label }}:
-
-
+ {{ item.label }}:
+
+
{{ item.name }}
@@ -46,7 +46,7 @@{{ item.name }}
@@ -139,7 +139,7 @@ export default { }, set(bool) { //关闭弹窗组件,清空数据 - if(!bool) { + if (!bool) { this.dayShift = []; this.graveyardShift = []; this.peopleList = []; @@ -184,7 +184,7 @@ export default { this[this.active].push(item); }, removeDutyPerson(item, activeCheck) { - if(activeCheck != this.active) return; + if (activeCheck != this.active) return; const index = this[this.active].findIndex( (_item) => _item.id === item.id @@ -393,7 +393,8 @@ export default { - \ No newline at end of file +} +.charts { + height: 200px; + width: 100%; +} + diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/visibilityTrends/assets/charts.js b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/visibilityTrends/assets/charts.js index f44f97da..2e6bf6dd 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/visibilityTrends/assets/charts.js +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/visibilityTrends/assets/charts.js @@ -107,10 +107,7 @@ var options = { showSymbol: false, smooth: true, // 是否曲线 name: "实时数据", // 图例对应类别 - data: [ - 12, 12, 23, 23, 30, 12, 26, 28, 31, 23, 25, 12, 18, 18, 18, 18, 23, 21, - 20, 20, 20, 20, 20, 22, 22, 12, 12, 12, - ], // 纵坐标数据 + data: [], // 纵坐标数据 lineStyle: { color: "#0783FA", }, diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/visibilityTrends/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/visibilityTrends/index.vue index c7c0cd00..15769caa 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/visibilityTrends/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/visibilityTrends/index.vue @@ -1,74 +1,94 @@ -