修改冀北现场问题
This commit is contained in:
@@ -15,11 +15,65 @@
|
||||
<el-form-item label="数据筛选">
|
||||
<el-input
|
||||
style="width: 240px"
|
||||
placeholder="电站名称,终端编号,监测点名称"
|
||||
placeholder="电站名称,终端编号,监测点名称、电压等级、终端厂家、干扰源类型"
|
||||
v-model="tableStore.table.params.searchValue"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="电压等级:">
|
||||
<el-select
|
||||
v-model="tableStore.table.params.scale"
|
||||
filterable
|
||||
multiple
|
||||
collapse-tags
|
||||
clearable
|
||||
placeholder="请选择电压等级"
|
||||
value-key="id"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in voltageleveloption"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="终端厂家:">
|
||||
<el-select
|
||||
v-model="tableStore.table.params.manufacturer"
|
||||
filterable
|
||||
multiple
|
||||
collapse-tags
|
||||
clearable
|
||||
placeholder="请选择终端厂家"
|
||||
value-key="id"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in terminaloption"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="干扰源类型:">
|
||||
<el-select
|
||||
v-model="tableStore.table.params.loadType"
|
||||
filterable
|
||||
multiple
|
||||
collapse-tags
|
||||
clearable
|
||||
placeholder="请选择干扰源类型"
|
||||
value-key="id"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in interfereoption"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</template>
|
||||
|
||||
<template #operation>
|
||||
@@ -44,7 +98,9 @@ const interferenceType = dictData.getBasicData('Interference_Source')
|
||||
const istatusList = dictData.getBasicData('On-network_Status')
|
||||
const TableHeaderRef = ref()
|
||||
const areaOptionList = dictData.getBasicData('jibei_area')
|
||||
|
||||
const interfereoption = dictData.getBasicData('Interference_Source')
|
||||
const terminaloption = dictData.getBasicData('Dev_Manufacturers')
|
||||
const voltageleveloption = dictData.getBasicData('Dev_Voltage_Stand')
|
||||
const tableStore = new TableStore({
|
||||
url: '/device-boot/runManage/getLineLedger',
|
||||
publicHeight: 65,
|
||||
@@ -84,6 +140,14 @@ const tableStore = new TableStore({
|
||||
return row.cellValue ? row.cellValue : '/'
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'manufacturer',
|
||||
title: '终端厂家',
|
||||
minWidth: 100,
|
||||
formatter: (row: any) => {
|
||||
return row.cellValue ? row.cellValue : '/'
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'shortCapacity',
|
||||
title: '最小短路容量(MVA)',
|
||||
@@ -165,7 +229,9 @@ const tableStore = new TableStore({
|
||||
tableStore.table.params.runF = 0
|
||||
tableStore.table.params.runFlag = []
|
||||
tableStore.table.params.searchValue = ''
|
||||
|
||||
tableStore.table.params.scale = []
|
||||
tableStore.table.params.manufacturer = []
|
||||
tableStore.table.params.loadType = []
|
||||
const runFlagList = [
|
||||
{ id: 0, name: '投运' },
|
||||
{ id: 1, name: '检修' },
|
||||
@@ -182,8 +248,47 @@ const setSearchValue = (val: string) => {
|
||||
tableStore.table.params.searchValue = val
|
||||
tableStore.index()
|
||||
}
|
||||
const setSearchType = async (val: string, key: string) => {
|
||||
tableStore.table.params.searchValue = ''
|
||||
tableStore.table.params.scale = []
|
||||
tableStore.table.params.manufacturer = []
|
||||
tableStore.table.params.loadType = []
|
||||
if (key == 'Voltage_Level') {
|
||||
// 电压等级
|
||||
tableStore.table.params.scale = await getType(voltageleveloption, val)
|
||||
} else if (key == 'Manufacturer') {
|
||||
// 终端厂家
|
||||
tableStore.table.params.manufacturer = await getType(terminaloption, val)
|
||||
} else if (key == 'Load_Type') {
|
||||
// 干扰源类型
|
||||
tableStore.table.params.loadType = await getType(interfereoption, val)
|
||||
}
|
||||
|
||||
await tableStore.index()
|
||||
}
|
||||
const getType = (list: any, str: string) => {
|
||||
if (str == '其他') {
|
||||
return list.filter(
|
||||
(item: any) =>
|
||||
item.name != '风电场' &&
|
||||
item.name != '光伏电站' &&
|
||||
item.name != '电气化铁路' &&
|
||||
item.name != '一类变电站' &&
|
||||
item.name != '安徽振兴' &&
|
||||
item.name != '南京灿能' &&
|
||||
item.name != '深圳中电' &&
|
||||
item.name != '东方威思顿' &&
|
||||
item.name != '220kV' &&
|
||||
item.name != '110kV' &&
|
||||
item.name != '35kV' &&
|
||||
item.name != '500kV'
|
||||
)
|
||||
} else {
|
||||
return list.filter((item: any) => item.name == str)
|
||||
}
|
||||
}
|
||||
defineExpose({
|
||||
setSearchValue
|
||||
setSearchValue,
|
||||
setSearchType
|
||||
})
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user