稳态数据分析

This commit is contained in:
仲么了
2024-02-29 16:29:34 +08:00
parent d9a5a7c9d7
commit d01a97338f
6 changed files with 1902 additions and 88 deletions

View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
export function getHistoryResult(data: any) {
return request({
url: '/harmonic-boot/harmonic/getHistoryResult',
method: 'post',
data: data
})
}

View File

@@ -22,6 +22,9 @@ export const useMonitoringPoint = defineStore(
const setShowCheckBox = (val: boolean) => {
if (val && state.lineIds.length === 0) {
state.lineIds = [state.lineId]
console.log('====================================');
console.log(state.lineIds);
console.log('====================================');
}
state.showCheckBox = val
}

248
src/utils/dictionary.ts Normal file
View File

@@ -0,0 +1,248 @@
//指标类型
export const indexOptions = [
{
label: '电压趋势',
options: [
{
value: '10',
label: '相电压有效值'
},
{
value: '11',
label: '线电压有效值'
},
{
value: '12',
label: '电压偏差'
},
{
value: '13',
label: '三相电压不平衡'
},
{
value: '14',
label: '电压不平衡'
},
{
value: '15',
label: '电压总谐波畸变率'
}
]
},
{
label: '电流趋势',
options: [
{
value: '20',
label: '电流有效值'
},
{
value: '21',
label: '电流总谐波畸变率'
},
{
value: '22',
label: '负序电流'
}
]
},
{
label: '频率趋势',
options: [
{
value: '30',
label: '频率'
}
]
},
{
label: '谐波趋势',
options: [
{
value: '40',
label: '谐波电压含有率'
},
{
value: '43',
label: '谐波电流幅值'
},
{
value: '44',
label: '谐波电压相角'
},
{
value: '45',
label: '谐波电流相角'
},
{
value: '46',
label: '间谐波电压含有率'
},
{
value: '47',
label: '间谐波电流含有率'
},
{
value: '48',
label: '间谐波电压幅值'
},
{
value: '49',
label: '间谐波电流幅值'
}
]
},
{
label: '功率趋势',
options: [
{
value: '50',
label: '谐波有功功率'
},
{
value: '51',
label: '谐波无功功率'
},
{
value: '52',
label: '谐波视在功率'
},
{
value: '53',
label: '三相有功功率'
},
{
value: '54',
label: '三相无功功率'
},
{
value: '55',
label: '三相视在功率'
},
{
value: '56',
label: '三相总有功功率'
},
{
value: '57',
label: '三相总无功功率'
},
{
value: '58',
label: '三相总视在功率'
},
{
value: '59',
label: '视在功率因数'
},
{
value: '591',
label: '位移功率因数'
},
{
value: '592',
label: '总视在功率因数'
},
{
value: '593',
label: '总位移功率因数'
}
]
},
{
label: '闪变趋势',
options: [
{
value: '60',
label: '短时电压闪变'
},
{
value: '61',
label: '长时电压闪变'
},
{
value: '62',
label: '电压波动'
}
]
}
]
//谐波次数
export const harmonicOptions = [
{ label: '2次', value: 2 },
{ label: '3次', value: 3 },
{ label: '4次', value: 4 },
{ label: '5次', value: 5 },
{ label: '6次', value: 6 },
{ label: '7次', value: 7 },
{ label: '8次', value: 8 },
{ label: '9次', value: 9 },
{ label: '10次', value: 10 },
{ label: '11次', value: 11 },
{ label: '12次', value: 12 },
{ label: '13次', value: 13 },
{ label: '14次', value: 14 },
{ label: '15次', value: 15 },
{ label: '16次', value: 16 },
{ label: '17次', value: 17 },
{ label: '18次', value: 18 },
{ label: '19次', value: 19 },
{ label: '20次', value: 20 },
{ label: '21次', value: 21 },
{ label: '22次', value: 22 },
{ label: '23次', value: 23 },
{ label: '24次', value: 24 },
{ label: '25次', value: 25 },
{ label: '26次', value: 26 },
{ label: '27次', value: 27 },
{ label: '28次', value: 28 },
{ label: '29次', value: 29 },
{ label: '30次', value: 30 },
{ label: '31次', value: 31 },
{ label: '32次', value: 32 },
{ label: '33次', value: 33 },
{ label: '34次', value: 34 },
{ label: '35次', value: 35 },
{ label: '36次', value: 36 },
{ label: '37次', value: 37 },
{ label: '38次', value: 38 },
{ label: '39次', value: 39 },
{ label: '40次', value: 40 },
{ label: '41次', value: 41 },
{ label: '42次', value: 42 },
{ label: '43次', value: 43 },
{ label: '44次', value: 44 },
{ label: '45次', value: 45 },
{ label: '46次', value: 46 },
{ label: '47次', value: 47 },
{ label: '48次', value: 48 },
{ label: '49次', value: 49 },
{ label: '50次', value: 50 }
]
//简谐波次数
export const inharmonicOptions = [
{ label: '0.5次', value: 1 },
{ label: '1.5次', value: 2 },
{ label: '2.5次', value: 3 },
{ label: '3.5次', value: 4 },
{ label: '4.5次', value: 5 },
{ label: '5.5次', value: 6 },
{ label: '6.5次', value: 7 },
{ label: '7.5次', value: 8 },
{ label: '8.5次', value: 9 },
{ label: '9.5次', value: 10 },
{ label: '10.5次', value: 11 },
{ label: '11.5次', value: 12 },
{ label: '12.5次', value: 13 },
{ label: '13.5次', value: 14 },
{ label: '14.5次', value: 15 },
{ label: '15.5次', value: 16 }
]
//值类型
export const typeOptions = [
{ label: '平均值', value: 1 },
{ label: '最小值', value: 2 },
{ label: '最大值', value: 3 },
{ label: 'cp95值', value: 4 }
]

View File

@@ -9,7 +9,7 @@
:current-node-key="monitoringPoint.state.lineId"
:show-checkbox="monitoringPoint.state.showCheckBox"
:default-checked-keys="monitoringPoint.state.lineIds"
@check-change="handleCheckChange"
@check="handleCheckChange"
@node-click="handleNodeClick"
@init="handleNodeClick"
></PointTree>
@@ -39,7 +39,10 @@
<Shishishuju />
</el-tab-pane>
</el-tabs>
<div class="monitoring-point" v-if="!monitoringPoint.state.showCheckBox && monitoringPoint.state.lineName">
<div
class="monitoring-point"
v-if="!monitoringPoint.state.showCheckBox && monitoringPoint.state.lineName"
>
当前位置{{ monitoringPoint.state.lineName }}
</div>
</div>
@@ -72,7 +75,7 @@ const pointTree = ref()
const size = ref(0)
const isReload = ref(false)
const height = mainHeight(40)
const activeName = ref('1')
const activeName = ref('4')
onMounted(() => {
const dom = document.getElementById('navigation-splitpanes')
if (dom) {
@@ -86,7 +89,10 @@ const handleNodeClick = (data: any, node: any) => {
}
}
const handleCheckChange = (data: any, node: any) => {
console.log(data)
monitoringPoint.setValue(
'lineIds',
node.checkedNodes.filter((item: any) => item.level === 6).map((item: any) => item.id)
)
}
watch(
() => router.currentRoute.value.query.lineId,

View File

@@ -11,7 +11,7 @@ export default defineConfig({
host: '0.0.0.0',
proxy: {
'/api': {
target: 'http://192.168.1.31:10215', //数据中心
target: 'http://192.168.1.81:10215', //数据中心
changeOrigin: true,
rewrite: path => path.replace(/^\/api/, '') //路径重写,把'/api'替换为''
},