From ad5c346c616cd872fd192c32b942ba90c6aba494 Mon Sep 17 00:00:00 2001 From: bb_pan Date: Sun, 28 Sep 2025 15:40:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E6=A0=B7=E5=BC=8F=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/drawMixin.js | 2 +- .../wsScreen/components/center/index.vue | 14 ++++- .../wsScreen/components/left/AllEquip.vue | 4 +- .../components/left/EquipStatusMore.vue | 4 +- .../components/left/UnitEquipConfig.vue | 3 +- .../components/left/UnitEquipmentConfig.vue | 18 +++++- .../components/right/EquipUsageRateMore.vue | 4 +- .../components/right/ProEquipMore.vue | 4 +- .../right/ProEquipSituationList.vue | 17 +++++- .../components/right/SegmentProgress.vue | 60 +++++++++++++++++++ .../components/right/UsageRateMore.vue | 4 +- .../right/UsageRateSituationList.vue | 17 +++++- .../wsScreen/components/right/index.vue | 4 +- 13 files changed, 138 insertions(+), 17 deletions(-) create mode 100644 src/views/screen/wsScreen/components/right/SegmentProgress.vue diff --git a/src/utils/drawMixin.js b/src/utils/drawMixin.js index 4804553b..ab1cd5fd 100644 --- a/src/utils/drawMixin.js +++ b/src/utils/drawMixin.js @@ -38,7 +38,7 @@ export default { // 调试模式,不缩放,居中显示 // appRef.style.transform = `translate(-25%, -45%) scale(0.9, 0.9)` // appRef.style.overflow = 'visible' - return + // return } // 调试模式 - end diff --git a/src/views/screen/wsScreen/components/center/index.vue b/src/views/screen/wsScreen/components/center/index.vue index 5863a9a7..0515da98 100644 --- a/src/views/screen/wsScreen/components/center/index.vue +++ b/src/views/screen/wsScreen/components/center/index.vue @@ -14,7 +14,11 @@ -
+
{{ selectedCity.cityName }}
装备价值: {{ (selectedCity.totalValue / 100000000).toFixed(4) }} { const val = params.data.value || [] let unit = '' @@ -273,6 +279,12 @@ export default { // city = this.cityData.find((c) => c.cityName === params.name) // } this.selectedCity = city || null + if (params.event) { + this.tooltipPos = { + x: params.event.offsetX, + y: params.event.offsetY, + } + } }) // 鼠标移出时隐藏 diff --git a/src/views/screen/wsScreen/components/left/AllEquip.vue b/src/views/screen/wsScreen/components/left/AllEquip.vue index 99aff7b0..932a0e7d 100644 --- a/src/views/screen/wsScreen/components/left/AllEquip.vue +++ b/src/views/screen/wsScreen/components/left/AllEquip.vue @@ -157,7 +157,7 @@ stripe highlight-current-row style="width: 100%" - :max-height="650" + :height="600" class="table-container" > -
+
@@ -113,4 +113,20 @@ tbody tr:hover { background-image: url('../../img/table-hover.png'); cursor: pointer; } +.scroll-container { + width: 100%; + height: 100%; + overflow: auto; + + /* 隐藏滚动条轨迹 */ + -ms-overflow-style: none; /* IE / Edge */ + scrollbar-width: none; /* Firefox */ +} + +/* Chrome / Safari */ +.scroll-container::-webkit-scrollbar { + width: 0; /* 或者直接隐藏 */ + height: 0; + background: transparent; /* 背景透明 */ +} diff --git a/src/views/screen/wsScreen/components/right/EquipUsageRateMore.vue b/src/views/screen/wsScreen/components/right/EquipUsageRateMore.vue index addd31ad..c116e33a 100644 --- a/src/views/screen/wsScreen/components/right/EquipUsageRateMore.vue +++ b/src/views/screen/wsScreen/components/right/EquipUsageRateMore.vue @@ -19,7 +19,7 @@ stripe highlight-current-row style="width: 100%" - :max-height="650" + :height="600" class="table-container" > -
+
@@ -112,6 +112,21 @@ export default { .table-style { height: 350px; } +.scroll-container { + width: 100%; + overflow: auto; + + /* 隐藏滚动条轨迹 */ + -ms-overflow-style: none; /* IE / Edge */ + scrollbar-width: none; /* Firefox */ +} + +/* Chrome / Safari */ +.scroll-container::-webkit-scrollbar { + width: 0; /* 或者直接隐藏 */ + height: 0; + background: transparent; /* 背景透明 */ +} .title-tip { display: flex; justify-content: space-between; diff --git a/src/views/screen/wsScreen/components/right/SegmentProgress.vue b/src/views/screen/wsScreen/components/right/SegmentProgress.vue new file mode 100644 index 00000000..f8b36911 --- /dev/null +++ b/src/views/screen/wsScreen/components/right/SegmentProgress.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/src/views/screen/wsScreen/components/right/UsageRateMore.vue b/src/views/screen/wsScreen/components/right/UsageRateMore.vue index 87739633..dc23e763 100644 --- a/src/views/screen/wsScreen/components/right/UsageRateMore.vue +++ b/src/views/screen/wsScreen/components/right/UsageRateMore.vue @@ -19,7 +19,7 @@ stripe highlight-current-row style="width: 100%" - :max-height="650" + :height="600" class="table-container" > 更多 > -
+
@@ -125,4 +125,19 @@ tbody tr:hover { background-image: url('../../img/table-hover.png'); cursor: pointer; } +.scroll-container { + width: 100%; + overflow: auto; + + /* 隐藏滚动条轨迹 */ + -ms-overflow-style: none; /* IE / Edge */ + scrollbar-width: none; /* Firefox */ +} + +/* Chrome / Safari */ +.scroll-container::-webkit-scrollbar { + width: 0; /* 或者直接隐藏 */ + height: 0; + background: transparent; /* 背景透明 */ +} diff --git a/src/views/screen/wsScreen/components/right/index.vue b/src/views/screen/wsScreen/components/right/index.vue index bacc71c6..1a2b42d3 100644 --- a/src/views/screen/wsScreen/components/right/index.vue +++ b/src/views/screen/wsScreen/components/right/index.vue @@ -25,7 +25,7 @@
在用率
- +
@@ -72,6 +72,7 @@ import { getProjectEquipmentApi } from '@/api/wsScreen' import UsageRateMore from './UsageRateMore.vue' import ProEquipMore from './ProEquipMore' import EquipItemMore from './EquipItemMore.vue' +import SegmentProgress from './SegmentProgress.vue' export default { components: { @@ -81,6 +82,7 @@ export default { UsageRateMore, ProEquipMore, EquipItemMore, + SegmentProgress, }, data() { return {