diff --git a/src/views/pqs/harmonicMonitoring/embed/liabiiyty/inex.vue b/src/views/pqs/harmonicMonitoring/embed/liabiiyty/inex.vue
index fb0fc8ca..5ea1e3fb 100644
--- a/src/views/pqs/harmonicMonitoring/embed/liabiiyty/inex.vue
+++ b/src/views/pqs/harmonicMonitoring/embed/liabiiyty/inex.vue
@@ -20,7 +20,6 @@ const height = mainHeight(20)
const num = ref(0)
const loading = ref(true)
-// console.log("🚀 ~ num:", window.location.origin)
const iframeRef: any = ref(null)
// const iframeSrc = 'http://www.jibei1.com:8088/#/harmonic-boot/detailedAnalysis/responsibilityqr'
const iframeSrc = window.location.origin + '/jbv2/#/harmonic-boot/detailedAnalysis/responsibilityqr'
@@ -28,10 +27,12 @@ const iframeSrc = window.location.origin + '/jbv2/#/harmonic-boot/detailedAnalys
onMounted(() => {
iframeRef.value.onload = () => {
iframeRef.value.contentWindow.postMessage({ info: window.localStorage.getItem('adminInfo') }, '*')
- // setTimeout(() => {
- // num.value++
- loading.value = false
- // }, 0)
+ setTimeout(() => {
+ if (loading.value) {
+ }
+ ++num.value
+ loading.value = false
+ }, 0)
}
})
diff --git a/src/views/pqs/harmonicMonitoring/embed/lntegruty/index.vue b/src/views/pqs/harmonicMonitoring/embed/lntegruty/index.vue
index d66d83bb..ad779af9 100644
--- a/src/views/pqs/harmonicMonitoring/embed/lntegruty/index.vue
+++ b/src/views/pqs/harmonicMonitoring/embed/lntegruty/index.vue
@@ -21,7 +21,6 @@ const height = mainHeight(20)
const num = ref(0)
const loading = ref(true)
-// console.log("🚀 ~ num:", window.location.origin)
const iframeRef: any = ref(null)
// const iframeSrc = 'http://www.jibei1.com:8088/#/harmonic-boot/detailedAnalysis/responsibilityqr'
const iframeSrc = window.location.origin + '/jbv2/#/harmonic-boot/harmonic/getIntegrityDataqr'
@@ -29,10 +28,12 @@ const iframeSrc = window.location.origin + '/jbv2/#/harmonic-boot/harmonic/getIn
onMounted(() => {
iframeRef.value.onload = () => {
iframeRef.value.contentWindow.postMessage({ info: window.localStorage.getItem('adminInfo') }, '*')
- // setTimeout(() => {
- // num.value++
- loading.value = false
- // }, 0)
+ setTimeout(() => {
+ if (loading.value) {
+ }
+ ++num.value
+ loading.value = false
+ }, 0)
}
})
diff --git a/src/views/pqs/harmonicMonitoring/embed/onlinerate/index.vue b/src/views/pqs/harmonicMonitoring/embed/onlinerate/index.vue
index c617dd9a..bdacb119 100644
--- a/src/views/pqs/harmonicMonitoring/embed/onlinerate/index.vue
+++ b/src/views/pqs/harmonicMonitoring/embed/onlinerate/index.vue
@@ -9,7 +9,7 @@
frameborder="0"
style="width: 100%; height: 100%; border: 0px solid"
/>
-
+
diff --git a/src/views/pqs/qualityInspeection/panorama/components/cityMapL.vue b/src/views/pqs/qualityInspeection/panorama/components/cityMapL.vue
index 1148af6c..e803004f 100644
--- a/src/views/pqs/qualityInspeection/panorama/components/cityMapL.vue
+++ b/src/views/pqs/qualityInspeection/panorama/components/cityMapL.vue
@@ -55,7 +55,7 @@ import MyEChart from '@/components/echarts/MyEchart.vue'
import { useDictData } from '@/stores/dictData'
import { mainHeight } from '@/utils/layout'
-import { getPracticalRunDeviceInfo, getGridDiagramCityDev, getGridDiagramLineData } from '@/api/device-boot/panorama'
+import { getGridDiagramAreaData, getGridDiagramCityDev, getGridDiagramLineData } from '@/api/device-boot/panorama'
import { useConfig } from '@/stores/config'
const config = useConfig()
const dictData = useDictData()
@@ -86,7 +86,7 @@ const info = (row: any) => {
formRow.value = form
// 变电站
- getPracticalRunDeviceInfo(form).then(res => {
+ getGridDiagramAreaData(form).then(res => {
onlineCharts.value = {
tooltip: {},
yAxis: {
@@ -115,9 +115,9 @@ const info = (row: any) => {
name: '个数',
type: 'bar',
data: [
- res.data[0].subIndexes.length,
- res.data[0].deviceIndexes.length,
- res.data[0].lineIndexes.length
+ res.data[0].subNum,
+ res.data[0].deviceNum,
+ res.data[0].lineNum
],
label: {
show: true,
@@ -212,13 +212,18 @@ const info = (row: any) => {
// str.replace(/\(\d+\)/, "\n$&");
xAxis: {
data: res.data.map((item: any) => {
- return item.orgName.length > 4
- ? item.orgName.slice(0, 4) + '\n ' + item.orgName.slice(4)
- : item.orgName
+ let title = item.orgName.replace(/\(\d+\)/g, '')
+ // return title.length > 5
+ return title.length > 6
+ ? title.length > 11
+ ? title.slice(0, 5) + '\n ' + title.slice(5, 10) + '\n ' + title.slice(10)
+ : title.slice(0, 5) + '\n ' + title.slice(5)
+ : title
}),
axisLabel: {
color: '#000',
- fontSize: 12
+ fontSize: 12,
+ interval: 0
}
},
yAxis: {
@@ -229,7 +234,8 @@ const info = (row: any) => {
grid: {
top: '30px',
left: '0px',
- right: '20px'
+ right: '20px',
+ bottom: 0
},
options: {
dataZoom: null,
diff --git a/src/views/pqs/qualityInspeection/panorama/components/cityMapR.vue b/src/views/pqs/qualityInspeection/panorama/components/cityMapR.vue
index d04f6362..fb4ad10a 100644
--- a/src/views/pqs/qualityInspeection/panorama/components/cityMapR.vue
+++ b/src/views/pqs/qualityInspeection/panorama/components/cityMapR.vue
@@ -197,32 +197,36 @@ const info = (row: any) => {
{
name:
'电压偏差:' +
- (res.data[0].vdevQualifyData == 3.14159 ? '暂无数据' : res.data[0].vdevQualifyData + '%'),
- value: res.data[0].vdevQualifyData == 3.14159 ? '暂无数据' : res.data[0].vdevQualifyData
+ (res.data[0]?.vdevQualifyData == 3.14159 ? '暂无数据' : res.data[0]?.vdevQualifyData || 0 + '%'),
+ value: res.data[0]?.vdevQualifyData == 3.14159 ? '暂无数据' : res.data[0]?.vdevQualifyData
},
{
name:
'频率偏差:' +
- (res.data[0].freqQualifyData == 3.14159 ? '暂无数据' : res.data[0].freqQualifyData + '%'),
- value: res.data[0].freqQualifyData == 3.14159 ? '暂无数据' : res.data[0].freqQualifyData
+ (res.data[0]?.freqQualifyData == 3.14159 ? '暂无数据' : res.data[0]?.freqQualifyData || 0 + '%'),
+ value: res.data[0]?.freqQualifyData == 3.14159 ? '暂无数据' : res.data[0]?.freqQualifyData
},
{
name:
'电压总谐波畸变率:' +
- (res.data[0].harmQualifyData == 3.14159 ? '暂无数据' : res.data[0].harmQualifyData + '%'),
- value: res.data[0].harmQualifyData == 3.14159 ? '暂无数据' : res.data[0].harmQualifyData
+ (res.data[0]?.harmQualifyData == 3.14159 ? '暂无数据' : res.data[0]?.harmQualifyData || 0 + '%'),
+ value: res.data[0]?.harmQualifyData == 3.14159 ? '暂无数据' : res.data[0]?.harmQualifyData
},
{
name:
'闪变:' +
- (res.data[0].flickerQualifyData == 3.14159 ? '暂无数据' : res.data[0].flickerQualifyData + '%'),
- value: res.data[0].flickerQualifyData == 3.14159 ? '暂无数据' : res.data[0].flickerQualifyData
+ (res.data[0]?.flickerQualifyData == 3.14159
+ ? '暂无数据'
+ : res.data[0]?.flickerQualifyData || 0 + '%'),
+ value: res.data[0]?.flickerQualifyData == 3.14159 ? '暂无数据' : res.data[0]?.flickerQualifyData
},
{
name:
'三相电压不平衡度:' +
- (res.data[0].unbalanceQualifyData == 3.14159 ? '暂无数据' : res.data[0].unbalanceQualifyData + '%'),
- value: res.data[0].unbalanceQualifyData == 3.14159 ? '暂无数据' : res.data[0].unbalanceQualifyData
+ (res.data[0]?.unbalanceQualifyData == 3.14159
+ ? '暂无数据'
+ : res.data[0]?.unbalanceQualifyData || 0 + '%'),
+ value: res.data[0]?.unbalanceQualifyData == 3.14159 ? '暂无数据' : res.data[0]?.unbalanceQualifyData
}
]
@@ -265,7 +269,7 @@ const info = (row: any) => {
function getData(data: any) {
var res: any = {
series: [],
- yAxis: []
+
}
for (let i = 0; i < data.length; i++) {
res.series.push({
@@ -280,11 +284,11 @@ const info = (row: any) => {
data: [
{
- value: data[i].value,
+ value: data[i].value || 0,
name: data[i].name
},
{
- value: 100 - data[i].value,
+ value: 100 - (data[i].value||0),
name: '',
itemStyle: {
color: 'rgba(0,0,0,0)',
diff --git a/src/views/pqs/qualityInspeection/panorama/components/map.vue b/src/views/pqs/qualityInspeection/panorama/components/map.vue
index 1af95e59..3a7f0424 100644
--- a/src/views/pqs/qualityInspeection/panorama/components/map.vue
+++ b/src/views/pqs/qualityInspeection/panorama/components/map.vue
@@ -545,10 +545,12 @@ const addLayer = () => {
`
)
.addTo(map.value)
- document.getElementById('ids').onclick = function (v: any) {
- // console.log(e.target.dataset.sid)
- emit('drop', v.target.dataset.sid)
- }
+ let html = document.getElementById('ids')
+ if (html)
+ html.onclick = function (v: any) {
+ // console.log(e.target.dataset.sid)
+ emit('drop', v.target.dataset.sid)
+ }
}
})
@@ -556,8 +558,8 @@ const addLayer = () => {
map.value.on('zoomend', (e: any) => {
// console.log(123, map.value.getCenter())
- if (map.value.getZoom() > 8 || map.value.getZoom() < 6) {
- // rPopList.value.remove()
+ if (map.value.getZoom() > 8.5 || map.value.getZoom() < 6) {
+
rPopList.value.map((item: any) => item.remove())
rPopList.value = []
} else {
@@ -697,6 +699,7 @@ const addMarkers = async (row?: any, key?: any) => {
features: [...tempFeatureT, ...tempFeatureZ]
})
}
+// 统计弹框数据
const GridDiagramArea = () => {
let List = [
{
@@ -759,29 +762,43 @@ const radiusPop = (k?: number) => {
rPopList.value = []
}
- mapList.value.forEach((item: any) => {
+ mapList.value.forEach((item: any, i: number) => {
let infoText = ''
if (PopKey.value == 0) {
// 监测点
infoText = `
${item.lineNum} 个
${item.onlineNum} 个
${item.alarm} 个
${item.subNum} 个
${item.alarmSubNum} 个
${item.deviceNum} 个
${item.onDevice} 个