修改 电能质量问题

This commit is contained in:
GGJ
2024-04-08 11:24:45 +08:00
parent 81a1e38344
commit ec6dec3eef
5 changed files with 57 additions and 7 deletions

View File

@@ -7,7 +7,7 @@
</el-form-item>
<el-form-item label="问题来源" prop="problemSources">
<el-select v-model="addData.problemSources" collapse-tags clearable placeholder="请选择问题来源">
<el-select v-model="addData.problemSources" clearable placeholder="请选择问题来源">
<el-option
v-for="item in problemData"
:key="item.code"
@@ -36,7 +36,7 @@
<DatePicker ref="DateRef" />
</el-form-item>
<el-form-item label="稳态指标">
<el-select v-model="harmonicTypes" multiple placeholder="请选择稳态指标">
<el-select v-model="harmonicTypes" multiple collapse-tags placeholder="请选择稳态指标">
<el-option v-for="item in harmonicTypesList" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
</el-form-item>
@@ -52,7 +52,23 @@
<vxe-column type="checkbox" width="60"></vxe-column>
<vxe-column field="measurementPointName" title="监测点名称"></vxe-column>
<vxe-column field="alarmType" title="告警类型" :formatter="formatter"></vxe-column>
<vxe-column field="alarmLastTime" title="告警持续时间(s)"></vxe-column>
<vxe-column field="overLimitrate" title="越跟天级占以">
<template #default="{ row }">
<el-dropdown>
<span class="el-dropdown-link">
{{ row.overLimitrate.toFixed(3) }}
<el-icon class="el-icon--right">
<arrow-down />
</el-icon>
</span>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item v-for="item in row?.dateList">{{ item }}</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
</template>
</vxe-column>
</vxe-table>
<div style="display: flex; justify-content: center; margin-top: 10px">
@@ -284,6 +300,7 @@ import { useDictData } from '@/stores/dictData'
import { defaultAttribute } from '@/components/table/defaultAttribute'
import Area from '@/components/form/area/index.vue'
import DatePicker from '@/components/form/datePicker/index.vue'
import { ArrowDown } from '@element-plus/icons-vue'
const emit = defineEmits(['handleClose', 'onSubmit'])
const dictData = useDictData()
const problemData = dictData.getBasicData('Problem_Sources')
@@ -291,7 +308,7 @@ const alarmList = dictData.getBasicData('alarm_Type')
const Voltage = dictData.getBasicData('Dev_Voltage')
const userTypeData = dictData.getBasicData('User_Category')
import {
getAllAlarmDetailList,
getRMpPartHarmonicDetail,
querySurveyPlanName,
querySurveyPlanOnQuestion,
getGenerateElectricityUserList,
@@ -423,7 +440,7 @@ const OnlineMonitoring = () => {
// 在线监测告警查询
const searchOnLine = () => {
isLoading1.value = true
getAllAlarmDetailList({
getRMpPartHarmonicDetail({
harmonicTypes: harmonicTypes.value,
rate: rate.value * 0.01,
startTime: DateRef.value.timeValue[0],
@@ -433,6 +450,7 @@ const searchOnLine = () => {
onlineAddData.value = res.data
})
}
// 普通监测超标问题新增
const queryPlanName = () => {
querySurveyPlanName({
@@ -502,4 +520,11 @@ const searchFnComplain = () => {
const userAddProblem = () => {}
onMounted(() => {})
</script>
<style lang="scss" scoped></style>
<style lang="scss" scoped>
.el-dropdown-link {
cursor: pointer;
color: var(--el-color-primary) !important;
display: flex;
align-items: center;
}
</style>

View File

@@ -0,0 +1,16 @@
<template>
<div class="default-main" :style="layout">123</div>
</template>
<script setup lang="ts">
import { onMounted, reactive, ref, provide } from 'vue'
import { mainHeight } from '@/utils/layout'
defineOptions({
name: 'Workflow/Designer/tools'
})
const layout = mainHeight(20)
</script>
<style lang="scss" scoped></style>