From d01a97338fe1f6421a6fb7d060ff703b38d20fd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=B2=E4=B9=88=E4=BA=86?= Date: Thu, 29 Feb 2024 16:29:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A8=B3=E6=80=81=E6=95=B0=E6=8D=AE=E5=88=86?= =?UTF-8?q?=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/harmonic-boot/harmonic.ts | 9 + src/stores/monitoringPoint.ts | 3 + src/utils/dictionary.ts | 248 +++ .../monitoringPoint/online/index.vue | 14 +- .../online/wentaishujufenxi/index.vue | 1714 ++++++++++++++++- vite.config.ts | 2 +- 6 files changed, 1902 insertions(+), 88 deletions(-) create mode 100644 src/api/harmonic-boot/harmonic.ts create mode 100644 src/utils/dictionary.ts diff --git a/src/api/harmonic-boot/harmonic.ts b/src/api/harmonic-boot/harmonic.ts new file mode 100644 index 00000000..9ea1a836 --- /dev/null +++ b/src/api/harmonic-boot/harmonic.ts @@ -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 + }) +} diff --git a/src/stores/monitoringPoint.ts b/src/stores/monitoringPoint.ts index ae92be59..b468b9d7 100644 --- a/src/stores/monitoringPoint.ts +++ b/src/stores/monitoringPoint.ts @@ -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 } diff --git a/src/utils/dictionary.ts b/src/utils/dictionary.ts new file mode 100644 index 00000000..f00e1a30 --- /dev/null +++ b/src/utils/dictionary.ts @@ -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 } +] diff --git a/src/views/pqs/harmonicMonitoring/monitoringPoint/online/index.vue b/src/views/pqs/harmonicMonitoring/monitoringPoint/online/index.vue index 15ea3635..f492147c 100644 --- a/src/views/pqs/harmonicMonitoring/monitoringPoint/online/index.vue +++ b/src/views/pqs/harmonicMonitoring/monitoringPoint/online/index.vue @@ -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" > @@ -39,7 +39,10 @@ -
+
当前位置:{{ monitoringPoint.state.lineName }}
@@ -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, diff --git a/src/views/pqs/harmonicMonitoring/monitoringPoint/online/wentaishujufenxi/index.vue b/src/views/pqs/harmonicMonitoring/monitoringPoint/online/wentaishujufenxi/index.vue index e427289f..2ad147f6 100644 --- a/src/views/pqs/harmonicMonitoring/monitoringPoint/online/wentaishujufenxi/index.vue +++ b/src/views/pqs/harmonicMonitoring/monitoringPoint/online/wentaishujufenxi/index.vue @@ -7,32 +7,111 @@ + + + + + + + + + + + + + + + + + + + + + + 查询 -
- +
+
+ diff --git a/vite.config.ts b/vite.config.ts index 7c44258f..41a9f42f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -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'替换为'' },