|
@@ -103,7 +103,7 @@
|
|
<el-table-column label="不平衡度">
|
|
<el-table-column label="不平衡度">
|
|
<el-table-column label="电流" width="" align="center">
|
|
<el-table-column label="电流" width="" align="center">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <div>
|
|
|
|
|
|
+ <div @click="oneClick('elBalun')">
|
|
<i
|
|
<i
|
|
class="smallSquare"
|
|
class="smallSquare"
|
|
:style="{
|
|
:style="{
|
|
@@ -116,11 +116,15 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="电压" align="center">
|
|
<el-table-column label="电压" align="center">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <i
|
|
|
|
- class="smallSquare"
|
|
|
|
- :style="{ background: scope.row.vtBalunQ ? 'green' : 'red' }"
|
|
|
|
- ></i>
|
|
|
|
- {{ scope.row.vtBalun }}
|
|
|
|
|
|
+ <div @click="oneClick('vtBalun')">
|
|
|
|
+ <i
|
|
|
|
+ class="smallSquare"
|
|
|
|
+ :style="{
|
|
|
|
+ background: scope.row.vtBalunQ ? 'green' : 'red',
|
|
|
|
+ }"
|
|
|
|
+ ></i>
|
|
|
|
+ {{ scope.row.vtBalun }}
|
|
|
|
+ </div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -150,14 +154,13 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="city" label="C相" align="center">
|
|
<el-table-column prop="city" label="C相" align="center">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <div @click="oneClick('uc')">
|
|
|
|
|
|
+ <div @click="oneClick('uc')">
|
|
<i
|
|
<i
|
|
- class="smallSquare"
|
|
|
|
- :style="{ background: scope.row.ucQ ? 'green' : 'red' }"
|
|
|
|
- ></i>
|
|
|
|
- {{ scope.row.uc }}
|
|
|
|
|
|
+ class="smallSquare"
|
|
|
|
+ :style="{ background: scope.row.ucQ ? 'green' : 'red' }"
|
|
|
|
+ ></i>
|
|
|
|
+ {{ scope.row.uc }}
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -202,22 +205,22 @@
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
- <!--视频弹框组件开始-----------------------start-->
|
|
|
|
- <dialog-com
|
|
|
|
|
|
+ <!--弹框组件开始-----------------------start-->
|
|
|
|
+ <dialog-chartOne
|
|
:dialogTitle="dialogTitle"
|
|
:dialogTitle="dialogTitle"
|
|
@closeDialog="closeDialog"
|
|
@closeDialog="closeDialog"
|
|
:flag="showDialog2"
|
|
:flag="showDialog2"
|
|
:echartsAllData="echartsAllData"
|
|
:echartsAllData="echartsAllData"
|
|
:echartsTitle="echartsTitle"
|
|
:echartsTitle="echartsTitle"
|
|
- ></dialog-com>
|
|
|
|
- <!--视频弹框组件结束-----------------------end-->
|
|
|
|
|
|
+ ></dialog-chartOne>
|
|
|
|
+ <!--弹框组件结束-----------------------end-->
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import radarChart from './realScoreComponent/radarChart.vue'
|
|
import radarChart from './realScoreComponent/radarChart.vue'
|
|
import pieChart from './realScoreComponent/pieChart.vue'
|
|
import pieChart from './realScoreComponent/pieChart.vue'
|
|
-import dialogCom from './realScoreComponent/dialogCom'
|
|
|
|
|
|
+import dialogChartOne from './realScoreComponent/dialogChartOne'
|
|
import { useStore } from 'vuex'
|
|
import { useStore } from 'vuex'
|
|
import { defineComponent, onMounted, ref } from 'vue'
|
|
import { defineComponent, onMounted, ref } from 'vue'
|
|
import * as api from '@/api/powerQuality/realScore.js'
|
|
import * as api from '@/api/powerQuality/realScore.js'
|
|
@@ -229,7 +232,7 @@ export default defineComponent({
|
|
components: {
|
|
components: {
|
|
radarChart,
|
|
radarChart,
|
|
pieChart,
|
|
pieChart,
|
|
- dialogCom,
|
|
|
|
|
|
+ dialogChartOne,
|
|
},
|
|
},
|
|
setup() {
|
|
setup() {
|
|
const store = useStore()
|
|
const store = useStore()
|
|
@@ -266,6 +269,7 @@ export default defineComponent({
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //设备下拉请求
|
|
function deviceSelect() {
|
|
function deviceSelect() {
|
|
api.deviceListOne({ siteId: store.state.siteId }).then((requset) => {
|
|
api.deviceListOne({ siteId: store.state.siteId }).then((requset) => {
|
|
if (requset.status === 'SUCCESS') {
|
|
if (requset.status === 'SUCCESS') {
|
|
@@ -277,6 +281,7 @@ export default defineComponent({
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //表格数据请求
|
|
function realScore() {
|
|
function realScore() {
|
|
api.realScore({ deviceCode: deviceCode.value }).then((requset) => {
|
|
api.realScore({ deviceCode: deviceCode.value }).then((requset) => {
|
|
if (requset.status === 'SUCCESS') {
|
|
if (requset.status === 'SUCCESS') {
|
|
@@ -290,6 +295,30 @@ export default defineComponent({
|
|
})
|
|
})
|
|
nowTime.value = parseTime(new Date())
|
|
nowTime.value = parseTime(new Date())
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // 折线图详情总数据请求
|
|
|
|
+ function rtRealScore(){
|
|
|
|
+ var start = parseTime(new Date().setHours(0, 0, 0, 0))
|
|
|
|
+ var end = parseTime(new Date())
|
|
|
|
+ api
|
|
|
|
+ .rtRealScore({
|
|
|
|
+ deviceCode: 'DA00021026',
|
|
|
|
+ startTime: start,
|
|
|
|
+ endTime: end,
|
|
|
|
+ })
|
|
|
|
+ .then((requset) => {
|
|
|
|
+ if (requset.status === 'SUCCESS') {
|
|
|
|
+ echartsAllData.value = requset.data
|
|
|
|
+
|
|
|
|
+ store.state.realScoreLineDatasAll= requset.data
|
|
|
|
+ } else {
|
|
|
|
+ ElMessage.error(requset.msg)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 点击表格弹框图表
|
|
function oneClick(params) {
|
|
function oneClick(params) {
|
|
switch (params) {
|
|
switch (params) {
|
|
case 'cos':
|
|
case 'cos':
|
|
@@ -304,28 +333,19 @@ export default defineComponent({
|
|
case 'uc':
|
|
case 'uc':
|
|
echartsTitle.value = 'C相电压'
|
|
echartsTitle.value = 'C相电压'
|
|
break
|
|
break
|
|
|
|
+ // case 'elBalun':
|
|
|
|
+ // echartsTitle.value = 'C相电压'
|
|
|
|
+ // break
|
|
|
|
+ // case 'vtBalun':
|
|
|
|
+ // echartsTitle.value = 'C相电压'
|
|
|
|
+ // break
|
|
default:
|
|
default:
|
|
}
|
|
}
|
|
-
|
|
|
|
dialogTitle.value = deviceCode.value
|
|
dialogTitle.value = deviceCode.value
|
|
showDialog2.value = true
|
|
showDialog2.value = true
|
|
|
|
|
|
- var start = parseTime(new Date().setHours(0, 0, 0, 0))
|
|
|
|
- var end = parseTime(new Date())
|
|
|
|
-
|
|
|
|
- api
|
|
|
|
- .rtRealScore({
|
|
|
|
- deviceCode: 'DA00021026',
|
|
|
|
- startTime: start,
|
|
|
|
- endTime: end,
|
|
|
|
- })
|
|
|
|
- .then((requset) => {
|
|
|
|
- if (requset.status === 'SUCCESS') {
|
|
|
|
- echartsAllData.value = requset.data
|
|
|
|
- } else {
|
|
|
|
- ElMessage.error(requset.msg)
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
|
|
+ rtRealScore()
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
// 关闭操作
|
|
// 关闭操作
|
|
@@ -355,6 +375,7 @@ export default defineComponent({
|
|
dialogTitle,
|
|
dialogTitle,
|
|
echartsAllData,
|
|
echartsAllData,
|
|
echartsTitle,
|
|
echartsTitle,
|
|
|
|
+ rtRealScore
|
|
}
|
|
}
|
|
},
|
|
},
|
|
})
|
|
})
|