稳态数据分析
This commit is contained in:
9
src/api/harmonic-boot/harmonic.ts
Normal file
9
src/api/harmonic-boot/harmonic.ts
Normal 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
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -22,6 +22,9 @@ export const useMonitoringPoint = defineStore(
|
|||||||
const setShowCheckBox = (val: boolean) => {
|
const setShowCheckBox = (val: boolean) => {
|
||||||
if (val && state.lineIds.length === 0) {
|
if (val && state.lineIds.length === 0) {
|
||||||
state.lineIds = [state.lineId]
|
state.lineIds = [state.lineId]
|
||||||
|
console.log('====================================');
|
||||||
|
console.log(state.lineIds);
|
||||||
|
console.log('====================================');
|
||||||
}
|
}
|
||||||
state.showCheckBox = val
|
state.showCheckBox = val
|
||||||
}
|
}
|
||||||
|
|||||||
248
src/utils/dictionary.ts
Normal file
248
src/utils/dictionary.ts
Normal 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 }
|
||||||
|
]
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
:current-node-key="monitoringPoint.state.lineId"
|
:current-node-key="monitoringPoint.state.lineId"
|
||||||
:show-checkbox="monitoringPoint.state.showCheckBox"
|
:show-checkbox="monitoringPoint.state.showCheckBox"
|
||||||
:default-checked-keys="monitoringPoint.state.lineIds"
|
:default-checked-keys="monitoringPoint.state.lineIds"
|
||||||
@check-change="handleCheckChange"
|
@check="handleCheckChange"
|
||||||
@node-click="handleNodeClick"
|
@node-click="handleNodeClick"
|
||||||
@init="handleNodeClick"
|
@init="handleNodeClick"
|
||||||
></PointTree>
|
></PointTree>
|
||||||
@@ -39,7 +39,10 @@
|
|||||||
<Shishishuju />
|
<Shishishuju />
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</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 }}
|
当前位置:{{ monitoringPoint.state.lineName }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -72,7 +75,7 @@ const pointTree = ref()
|
|||||||
const size = ref(0)
|
const size = ref(0)
|
||||||
const isReload = ref(false)
|
const isReload = ref(false)
|
||||||
const height = mainHeight(40)
|
const height = mainHeight(40)
|
||||||
const activeName = ref('1')
|
const activeName = ref('4')
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
const dom = document.getElementById('navigation-splitpanes')
|
const dom = document.getElementById('navigation-splitpanes')
|
||||||
if (dom) {
|
if (dom) {
|
||||||
@@ -86,7 +89,10 @@ const handleNodeClick = (data: any, node: any) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const handleCheckChange = (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(
|
watch(
|
||||||
() => router.currentRoute.value.query.lineId,
|
() => router.currentRoute.value.query.lineId,
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@ export default defineConfig({
|
|||||||
host: '0.0.0.0',
|
host: '0.0.0.0',
|
||||||
proxy: {
|
proxy: {
|
||||||
'/api': {
|
'/api': {
|
||||||
target: 'http://192.168.1.31:10215', //数据中心
|
target: 'http://192.168.1.81:10215', //数据中心
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
rewrite: path => path.replace(/^\/api/, '') //路径重写,把'/api'替换为''
|
rewrite: path => path.replace(/^\/api/, '') //路径重写,把'/api'替换为''
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user