Merge branch 'main' of http://192.168.1.22:3000/zcy/canneng-admin
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
<template>
|
||||
<div class='default-main'>
|
||||
<TableHeader date-picker>
|
||||
<TableHeader date-picker :showOperation='false'>
|
||||
<template v-slot:select>
|
||||
<el-form-item label='区域'>
|
||||
<Area v-model='tableStore.table.params.deptIndex' />
|
||||
</el-form-item>
|
||||
<el-form-item label='终端状态'>
|
||||
<el-select v-model='tableStore.table.params.runFlag'
|
||||
<el-select multiple clearable collapse-tags v-model='tableStore.table.params.runFlag'
|
||||
placeholder='请选择'>
|
||||
<el-option label='投运' value='0' />
|
||||
<el-option label='热备用' value='1' />
|
||||
@@ -14,16 +14,15 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label='通讯状态'>
|
||||
<el-select v-model='tableStore.table.params.comFlag'
|
||||
<el-select multiple clearable collapse-tags v-model='tableStore.table.params.comFlag'
|
||||
placeholder='请选择'>
|
||||
<el-option label='正常' value='1' />
|
||||
<el-option label='中断' value='0' />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label='厂家'>
|
||||
<el-select v-model='tableStore.table.params.manufacturer'
|
||||
placeholder='请选择'
|
||||
>
|
||||
<el-select multiple clearable collapse-tags v-model='manufacturerForm' placeholder='请选择'
|
||||
@change='onManufacturerChange'>
|
||||
<el-option
|
||||
v-for='item in manufacturer'
|
||||
:key='item.id'
|
||||
@@ -33,7 +32,8 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label='筛选数据'>
|
||||
<el-input v-model='tableStore.table.params.searchValue' placeholder='请输入' />
|
||||
<el-input v-model='tableStore.table.params.searchValue'
|
||||
placeholder='根据变电站,终端编号,型号或网络参数查询' style='width:300px' />
|
||||
</el-form-item>
|
||||
</template>
|
||||
</TableHeader>
|
||||
@@ -41,7 +41,7 @@
|
||||
</div>
|
||||
</template>
|
||||
<script setup lang='tsx'>
|
||||
import { ref, onMounted, provide } from 'vue'
|
||||
import { ref, onMounted, provide, reactive } from 'vue'
|
||||
import TableStore from '@/utils/tableStore'
|
||||
import Table from '@/components/table/index.vue'
|
||||
import TableHeader from '@/components/table/header/index.vue'
|
||||
@@ -53,6 +53,7 @@ defineOptions({
|
||||
})
|
||||
const dictData = useDictData()
|
||||
const manufacturer = dictData.getBasicData('Dev_Manufacturers')
|
||||
const manufacturerForm = ref<string[]>([])
|
||||
const tableStore = new TableStore({
|
||||
isWebPaging: true,
|
||||
url: '/device-boot/runManage/getRuntimeData',
|
||||
@@ -101,12 +102,17 @@ const tableStore = new TableStore({
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
],
|
||||
resetCallback: () => {
|
||||
manufacturerForm.value = []
|
||||
}
|
||||
})
|
||||
tableStore.table.params.deptIndex = '5699e5916a18a6381e1ac92da5bd2628'
|
||||
tableStore.table.params.deptIndex = dictData.state.area[0].id
|
||||
tableStore.table.params.runFlag = []
|
||||
tableStore.table.params.comFlag = []
|
||||
tableStore.table.params.manufacturer = []
|
||||
tableStore.table.params.statisticalType = {}
|
||||
tableStore.table.params.serverName = 'event-boot'
|
||||
tableStore.table.params.searchValue = ''
|
||||
provide('tableStore', tableStore)
|
||||
|
||||
@@ -114,6 +120,15 @@ onMounted(() => {
|
||||
tableStore.index()
|
||||
})
|
||||
|
||||
const addMenu = () => {
|
||||
const onManufacturerChange = () => {
|
||||
tableStore.table.params.manufacturer = manufacturer.filter(item => {
|
||||
return manufacturerForm.value.includes(item.id)
|
||||
}).map(item => {
|
||||
return {
|
||||
...item,
|
||||
label: item.name,
|
||||
value: item.id
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
|
||||
232
src/views/voltage/sags/operationsManagement/point.vue
Normal file
232
src/views/voltage/sags/operationsManagement/point.vue
Normal file
@@ -0,0 +1,232 @@
|
||||
<template>
|
||||
<div class='default-main'>
|
||||
<TableHeader date-picker :showOperation='false'>
|
||||
<template v-slot:select>
|
||||
<el-form-item label='区域'>
|
||||
<Area v-model='tableStore.table.params.deptIndex' />
|
||||
</el-form-item>
|
||||
<el-form-item label='干扰源类型'>
|
||||
<el-select multiple clearable collapse-tags v-model='interferenceSourceForm' placeholder='请选择'
|
||||
@change='onLoadTypeChange'>
|
||||
<el-option
|
||||
v-for='item in interferenceSource'
|
||||
:key='item.id'
|
||||
:label='item.name'
|
||||
:value='item.id'
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label='电压等级'>
|
||||
<el-select multiple clearable collapse-tags v-model='scaleForm' placeholder='请选择'
|
||||
@change='onScaleChange'
|
||||
>
|
||||
<el-option
|
||||
v-for='item in level'
|
||||
:key='item.id'
|
||||
:label='item.name'
|
||||
:value='item.id'
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label='通讯状态'>
|
||||
<el-select multiple clearable collapse-tags v-model='tableStore.table.params.comFlag'
|
||||
placeholder='请选择'>
|
||||
<el-option label='正常' value='1' />
|
||||
<el-option label='中断' value='0' />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label='筛选数据'>
|
||||
<el-input v-model='tableStore.table.params.searchValue'
|
||||
placeholder='根据变电站,终端编号,型号或网络参数查询' style='width:300px' />
|
||||
</el-form-item>
|
||||
</template>
|
||||
</TableHeader>
|
||||
<Table isGroup ref='tableRef' />
|
||||
</div>
|
||||
</template>
|
||||
<script setup lang='tsx'>
|
||||
import { ref, onMounted, provide, reactive } from 'vue'
|
||||
import TableStore from '@/utils/tableStore'
|
||||
import Table from '@/components/table/index.vue'
|
||||
import TableHeader from '@/components/table/header/index.vue'
|
||||
import { useDictData } from '@/stores/dictData'
|
||||
import Area from '@/components/form/area/index.vue'
|
||||
|
||||
defineOptions({
|
||||
name: 'comptroller/list'
|
||||
})
|
||||
const dictData = useDictData()
|
||||
const interferenceSource = dictData.getBasicData('Interference_Source')
|
||||
const level = dictData.getBasicData('Dev_Voltage_Stand')
|
||||
const interferenceSourceForm = ref<string[]>([])
|
||||
const scaleForm = ref<string[]>([])
|
||||
const tableStore = new TableStore({
|
||||
isWebPaging: true,
|
||||
url: '/device-boot/runManage/getLineLedger',
|
||||
method: 'POST',
|
||||
column: [
|
||||
{ field: 'areaName', title: '省公司', width: 120 },
|
||||
{ field: 'gdName', title: '市公司', width: 120 },
|
||||
{ field: 'scale', title: '监测点电压等级', width: 150 },
|
||||
{ field: 'lineName', title: '监测点名称', width: 120 },
|
||||
{ field: 'bdName', title: '所属变电站', width: 120 },
|
||||
{ field: 'loadType', title: '干扰源类型', width: 120 },
|
||||
{ field: 'objName', title: '监测对象名称', width: 180 },
|
||||
{
|
||||
field: 'shortCapacity', title: '最小短路容量(MVA)', width: 190
|
||||
},
|
||||
{
|
||||
field: 'devCapacity', title: '供电设备容量(MVA )', width: 190
|
||||
},
|
||||
{
|
||||
field: 'dealCapacity', title: '用户协议容量(MVA)', width: 190
|
||||
},
|
||||
{ field: 'comFlag', title: '通讯状态 ', width: 120 },
|
||||
{ field: 'id', title: '监测点序号', width: 120 },
|
||||
{ field: 'devName', title: '监测终端编号 ', width: 140 },
|
||||
{ field: 'ptType', title: '监测终端接线方式', width: 160 },
|
||||
{
|
||||
field: 'voltageDev', title: '电压偏差上限(%)', width: 160
|
||||
},
|
||||
{
|
||||
field: 'uvoltageDev', title: '电压偏差下限(%)', width: 160
|
||||
},
|
||||
{
|
||||
field: 'limitValue',
|
||||
title: '限值',
|
||||
children: [{ field: 'freqDev', title: '频率(Hz)', width: 120 }, {
|
||||
field: 'ubalance',
|
||||
title: '三相电压不平衡度(%)',
|
||||
width: 190
|
||||
|
||||
}, { field: 'ineg', title: '负序电流(A)', width: 120 }, {
|
||||
field: 'flicker',
|
||||
title: '长时间闪变',
|
||||
width: 120
|
||||
|
||||
}, {
|
||||
field: 'uaberrance', title: '电压总谐波畸变率(%)', width: 190
|
||||
|
||||
},
|
||||
{
|
||||
field: 'oddHarm',
|
||||
title: '奇数次谐波电压(%)',
|
||||
width: 180
|
||||
|
||||
},
|
||||
{
|
||||
field: 'evenHarm',
|
||||
title: '偶数次谐波电压(%)',
|
||||
width: 180
|
||||
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
field: 'evaluate',
|
||||
title: '电流限值',
|
||||
children: [
|
||||
{ field: 'iharm2', title: '2次谐波(A)', width: 120 },
|
||||
{ field: 'iharm3', title: '3次谐波(A)', width: 120 },
|
||||
{ field: 'iharm4', title: '4次谐波(A)', width: 120 },
|
||||
{ field: 'iharm5', title: '5次谐波(A)', width: 120 },
|
||||
{ field: 'iharm6', title: '6次谐波(A)', width: 120 },
|
||||
{ field: 'iharm7', title: '7次谐波(A)', width: 120 },
|
||||
{ field: 'iharm8', title: '8次谐波(A)', width: 120 },
|
||||
{ field: 'iharm9', title: '9次谐波(A)', width: 120 },
|
||||
{ field: 'iharm10', title: '10次谐波(A)', width: 140 },
|
||||
{
|
||||
field: 'iharm11', title: '11次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm12', title: '12次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm13', title: '13次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm14', title: '14次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm15', title: '15次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm16', title: '16次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm17', title: '17次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm18', title: '18次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm19', title: '19次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm10', title: '20次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm21', title: '21次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm22', title: '22次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm23', title: '23次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm24', title: '24次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'iharm25', title: '25次谐波(A)', width: 140
|
||||
},
|
||||
{
|
||||
field: 'inUharm', title: '0.5-1.5次间谐波(A)', width: 180
|
||||
},
|
||||
{
|
||||
field: 'inUharm16', title: '2.5-15.5次间谐波(A)', width: 190
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
resetCallback: () => {
|
||||
interferenceSourceForm.value = []
|
||||
scaleForm.value = []
|
||||
}
|
||||
})
|
||||
tableStore.table.params.deptIndex = dictData.state.area[0].id
|
||||
tableStore.table.params.scale = []
|
||||
tableStore.table.params.comFlag = []
|
||||
tableStore.table.params.loadType = []
|
||||
tableStore.table.params.statisticalType = {}
|
||||
tableStore.table.params.serverName = 'event-boot'
|
||||
tableStore.table.params.searchValue = ''
|
||||
provide('tableStore', tableStore)
|
||||
|
||||
onMounted(() => {
|
||||
tableStore.index()
|
||||
})
|
||||
|
||||
const onLoadTypeChange = () => {
|
||||
tableStore.table.params.loadType = interferenceSource.filter(item => {
|
||||
return interferenceSourceForm.value.includes(item.id)
|
||||
}).map(item => {
|
||||
return {
|
||||
...item,
|
||||
label: item.name,
|
||||
value: item.id
|
||||
}
|
||||
})
|
||||
}
|
||||
const onScaleChange = () => {
|
||||
tableStore.table.params.scale = level.filter(item => {
|
||||
return scaleForm.value.includes(item.id)
|
||||
}).map(item => {
|
||||
return {
|
||||
...item,
|
||||
label: item.name,
|
||||
value: item.id
|
||||
}
|
||||
})
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user