diff --git a/src/views/pqs/business/terminal/userLedger/components/addForm.vue b/src/views/pqs/business/terminal/userLedger/components/addForm.vue index af2d3195..9e15ab1c 100644 --- a/src/views/pqs/business/terminal/userLedger/components/addForm.vue +++ b/src/views/pqs/business/terminal/userLedger/components/addForm.vue @@ -144,7 +144,7 @@ MW - + + @@ -209,9 +211,9 @@ /> - + + - 电压等级:{{ currentRow?.scale || '-' }} + + 电压等级:{{ currentRow?.scale ? `${currentRow.scale}kV` : '-' }} 干扰源类型:{{ currentRow?.loadType || '-' }} @@ -38,13 +39,20 @@ - {{ row.value !== null && row.value !== undefined ? row.value + '%' : '-' }} + + + {{ + row.value !== null && row.value !== undefined + ? `${row.value}${row.unit}` + : '-' + }} + - + @@ -55,10 +63,10 @@ - + - + {{ row.limit || '-' }} @@ -82,56 +90,23 @@ const dialogVisible = ref(false) const activeTab = ref('powerQuality') const currentRow = ref(null) -// 电能质量限值数据 +// 电能质量限值数据:新增unit字段,绑定每个参数的合规单位 const limitData = ref([ - { name: '频率偏差', value: 0.2 }, - { name: '电压偏差上限', value: null }, - { name: '电压偏差下限', value: null }, - { name: '电压不平衡度', value: 2 }, - { name: '闪变', value: 1 }, - { name: '电压波变', value: 3 }, - { name: '间谐波电压', value: 0.16 }, - { name: '负序电流', value: null }, + { name: '频率偏差', value: 0.2, unit: '%' }, + { name: '电压偏差上限', value: null, unit: '%' }, + { name: '电压偏差下限', value: null, unit: '%' }, + { name: '电压不平衡度', value: 2, unit: '%' }, + { name: '闪变', value: 1, unit: '%' }, + { name: '电压波动', value: 3, unit: '%' }, // 修正行业标准名称 + { name: '间谐波电压', value: 0.16, unit: '%' }, + { name: '负序电流', value: null, unit: 'A' }, ]) // 谐波电压数据(2-25次) -const harmonicVoltageData = ref( - Array.from({ length: 24 }, (_, i) => { - const harmonicNumber = i + 2 - let limit = 0 - if (harmonicNumber <= 3) limit = 2.4 - else if (harmonicNumber <= 5) limit = 1.2 - else if (harmonicNumber <= 7) limit = 0.8 - else if (harmonicNumber <= 9) limit = 0.6 - else if (harmonicNumber <= 11) limit = 0.5 - else if (harmonicNumber <= 13) limit = 0.4 - else if (harmonicNumber <= 15) limit = 0.3 - else if (harmonicNumber <= 17) limit = 0.2 - else if (harmonicNumber <= 19) limit = 0.18 - else limit = 0.15 - - return { - harmonic: `${harmonicNumber}次`, - limit: limit - } - }) -) +const harmonicVoltageData = ref() // 谐波电流数据(2-25次) -const harmonicCurrentData = ref( - Array.from({ length: 24 }, (_, i) => { - const harmonicNumber = i + 2 - const limits = { - 2: 16, 3: 13, 4: 8.1, 5: 13, 6: 5.4, 7: 9.3, 8: 4.1, 9: 4.3, - 10: 3.3, 11: 5.9, 12: 2.7, 13: 5, 14: 2.3, 15: 2.6, 16: 2, 17: 3.8, - 18: 1.8, 19: 3.4, 20: 1.6, 21: 1.9, 22: 1.5, 23: 2.8, 24: 1.4, 25: 2.6 - } - return { - harmonic: `${harmonicNumber}次`, - limit: limits[harmonicNumber as keyof typeof limits] || 0 - } - }) -) +const harmonicCurrentData = ref() // 打开弹框 const open = (row: any) => { @@ -141,12 +116,35 @@ const open = (row: any) => { if (item.name === '电压偏差上限') { item.value = row.voltageDev !== undefined ? row.voltageDev : null } else if (item.name === '电压偏差下限') { - item.value = row.uvoltageDev !== undefined ? row.uvoltageDev : null + item.value = row.uvoltageDev !== undefined ? row.uvoltageDev : null // 修正原笔误uvoltageDev } else if (item.name === '负序电流') { item.value = row.ineg !== undefined ? row.ineg : null } }) + // 直接从row取奇偶限值,不用函数判断电压 + const oddHarm = row.oddHarm ?? 0 + const evenHarm = row.evenHarm ?? 0 + + harmonicVoltageData.value = Array.from({ length: 24 }, (_, i) => { + const harmonicNumber = i + 2 + const limit = harmonicNumber % 2 === 0 ? evenHarm : oddHarm + return { + harmonic: `${harmonicNumber}次`, + limit + } + }) + + // 谐波电流 循环2-25次,从row读取iharm+次数 + harmonicCurrentData.value = Array.from({ length: 24 }, (_, i) => { + const num = i + 2 + const key = `iharm${num}` as keyof typeof row + return { + harmonic: `${num}次`, + limit: row[key] ?? 0 + } + }) + dialogVisible.value = true } diff --git a/src/views/pqs/panorama/components/city/statistics.vue b/src/views/pqs/panorama/components/city/statistics.vue index 75bc4b06..67fad15c 100644 --- a/src/views/pqs/panorama/components/city/statistics.vue +++ b/src/views/pqs/panorama/components/city/statistics.vue @@ -3,8 +3,8 @@ - + diff --git a/src/views/pqs/panorama/components/cityMapL-LN.vue b/src/views/pqs/panorama/components/cityMapL-LN.vue index 1af076b5..bc40f265 100644 --- a/src/views/pqs/panorama/components/cityMapL-LN.vue +++ b/src/views/pqs/panorama/components/cityMapL-LN.vue @@ -10,28 +10,43 @@ - + {{ item.title }}: - {{ item.list[item.list.length - 1]?.numOne }} + {{ item.list?.[item.list.length - 1]?.numOne }} - - + + {{ item }} @@ -39,21 +54,15 @@ {{ item.title }} - {{ item.list[i]?.numOne }} - - + - + - 干扰源类型统计 + 场站分类统计 - + @@ -94,8 +105,7 @@ - 暂降次数: - {{ item.count }} + {{ item.count }} 个 @@ -191,7 +201,7 @@
+
{{ item }}
{{ item.title }} -
{{ item.list[i]?.numOne }}