修改测试bug
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<el-dialog draggable width="1300px" class="cn-operate-dialog" v-model="dialogVisible" :title="title">
|
||||
<el-dialog draggable width="135 0px" class="cn-operate-dialog" v-model="dialogVisible" :title="title">
|
||||
<div style="display: flex">
|
||||
<div :style="height1" class="mr10 box" style="width: 450px">
|
||||
<div :style="height1" class="mr10 box" style="width: 500px">
|
||||
<vxe-table
|
||||
height="auto"
|
||||
:data="TableData"
|
||||
@@ -12,6 +12,7 @@
|
||||
>
|
||||
<vxe-column type="seq" title="序号" width="60px"></vxe-column>
|
||||
<vxe-column field="date" title="日期"></vxe-column>
|
||||
<vxe-column field="bdName" title="所属电站(场站)" width="120px"></vxe-column>
|
||||
<vxe-column field="monitorName" title="监测点名称" width="120px"></vxe-column>
|
||||
<vxe-column field="timeSum" title="告警时间(分钟)" width="80px"></vxe-column>
|
||||
</vxe-table>
|
||||
|
||||
@@ -18,25 +18,50 @@
|
||||
:value="item.transtypeId"
|
||||
></el-option>
|
||||
</el-select>
|
||||
<el-select
|
||||
v-if="item.field == 'harmId'"
|
||||
v-model="form[item.field]"
|
||||
filterable
|
||||
clearable
|
||||
placeholder="请选择谐波源"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in characteristic"
|
||||
:key="item.harmId"
|
||||
:label="item.harmName"
|
||||
:value="item.harmId"
|
||||
></el-option>
|
||||
</el-select>
|
||||
|
||||
<el-input-number
|
||||
v-else-if="
|
||||
item.field == 'transNum' ||
|
||||
item.field == 'capacitorNum' ||
|
||||
item.field == 'capacitorCapacity' ||
|
||||
item.field == 'capacitorReactance'
|
||||
item.field == 'capacitorReactance' ||
|
||||
item.field == 'flickerCoeff' ||
|
||||
item.field == 's'||
|
||||
item.field == 'transhighCapacity'||
|
||||
item.field == 'transImpedance'||
|
||||
item.field == 'nonlinearloadPower'||
|
||||
item.field == 'powerFactor'
|
||||
"
|
||||
style="width: 100%"
|
||||
v-model="form[item.field]"
|
||||
show-word-limit
|
||||
:min="0"
|
||||
placeholder="请输入值"
|
||||
></el-input-number>
|
||||
|
||||
<el-select
|
||||
v-else-if="item.field == 'capacitorScale'"
|
||||
v-else-if="
|
||||
item.field == 'capacitorScale' ||
|
||||
item.field == 'linevoltageScale' ||
|
||||
item.field == 'translowScale'
|
||||
"
|
||||
v-model="form[item.field]"
|
||||
filterable
|
||||
placeholder="请选择接入变电站"
|
||||
placeholder="请选择电压等级"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in voltageleveloption"
|
||||
@@ -64,15 +89,23 @@ import { reactive } from 'vue'
|
||||
import { useDictData } from '@/stores/dictData'
|
||||
import {
|
||||
transformerList,
|
||||
characteristicList,
|
||||
assessTransformerParamAdd,
|
||||
assessTransformerParamEdit,
|
||||
capacitorAdd,
|
||||
capacitorEdit
|
||||
capacitorEdit,
|
||||
windPowerAdd,
|
||||
windPowerDdit,
|
||||
loadParamAdd,
|
||||
loadParamEdit,
|
||||
shockAdd,
|
||||
shockEdit
|
||||
} from '@/api/advance-boot/assess'
|
||||
import { ElMessage, ElMessageBox, ElDatePicker } from 'element-plus'
|
||||
const emits = defineEmits(['init'])
|
||||
const child: any = ref([])
|
||||
const transformer: any = ref([])
|
||||
const characteristic: any = ref([])
|
||||
const form: any = ref({})
|
||||
const dictData = useDictData()
|
||||
//字典获取电压等级
|
||||
@@ -86,6 +119,17 @@ const rules = {
|
||||
capacitorCapacity: [{ required: true, message: '请输入单组容量', trigger: 'blur' }],
|
||||
capacitorReactance: [{ required: true, message: '请输入电抗率', trigger: 'blur' }],
|
||||
capacitorScale: [{ required: true, message: '请选择电压等级', trigger: 'change' }],
|
||||
windgeneratorName: [{ required: true, message: '请输入风机名称', trigger: 'blur' }],
|
||||
flickerCoeff: [{ required: true, message: '请输入风机闪变系数', trigger: 'blur' }],
|
||||
s: [{ required: true, message: '请输入风机额定视在功率', trigger: 'blur' }],
|
||||
loadName: [{ required: true, message: '请输入负荷名称', trigger: 'blur' }],
|
||||
transhighCapacity: [{ required: true, message: '请输入配变容量', trigger: 'blur' }],
|
||||
transImpedance: [{ required: true, message: '请输入配电变压器阻抗', trigger: 'blur' }],
|
||||
nonlinearloadPower: [{ required: true, message: '请输入非线性负荷功率', trigger: 'blur' }],
|
||||
powerFactor: [{ required: true, message: '请输入功率因数', trigger: 'blur' }],
|
||||
linevoltageScale: [{ required: true, message: '请选择进线电压', trigger: 'change' }],
|
||||
harmId: [{ required: true, message: '请选择谐波源特性', trigger: 'change' }],
|
||||
translowScale: [{ required: true, message: '请选择配变低压侧电压', trigger: 'change' }],
|
||||
}
|
||||
const formRef = ref()
|
||||
const dialogVisible = ref(false)
|
||||
@@ -114,35 +158,66 @@ const info = async () => {
|
||||
transformerList({}).then((res: any) => {
|
||||
transformer.value = res.data
|
||||
})
|
||||
// 谐波源特特性
|
||||
characteristicList({}).then((res: any) => {
|
||||
characteristic.value = res.data
|
||||
})
|
||||
}
|
||||
const submit = async () => {
|
||||
formRef.value.validate((valid: any) => {
|
||||
formRef.value.validate(async (valid: any) => {
|
||||
if (valid) {
|
||||
if (title.value == '新增_变压器参数维护') {
|
||||
assessTransformerParamAdd(form.value).then((res: any) => {
|
||||
await assessTransformerParamAdd(form.value).then((res: any) => {
|
||||
ElMessage.success('新增成功')
|
||||
emits('init', 0)
|
||||
dialogVisible.value = false
|
||||
})
|
||||
} else if (title.value == '编辑_变压器参数维护') {
|
||||
assessTransformerParamEdit(form.value).then((res: any) => {
|
||||
await assessTransformerParamEdit(form.value).then((res: any) => {
|
||||
ElMessage.success('修改成功')
|
||||
emits('init', 0)
|
||||
dialogVisible.value = false
|
||||
})
|
||||
} else if (title.value == '新增_电容器组参数维护') {
|
||||
capacitorAdd(form.value).then((res: any) => {
|
||||
await capacitorAdd(form.value).then((res: any) => {
|
||||
ElMessage.success('新增成功')
|
||||
emits('init', 1)
|
||||
dialogVisible.value = false
|
||||
})
|
||||
} else if (title.value == '编辑_电容器组参数维护') {
|
||||
capacitorEdit(form.value).then((res: any) => {
|
||||
await capacitorEdit(form.value).then((res: any) => {
|
||||
ElMessage.success('修改成功')
|
||||
emits('init', 1)
|
||||
dialogVisible.value = false
|
||||
})
|
||||
} else if (title.value == '新增_风电参数') {
|
||||
await windPowerAdd(form.value).then((res: any) => {
|
||||
ElMessage.success('新增成功')
|
||||
emits('init', 2)
|
||||
})
|
||||
} else if (title.value == '编辑_风电参数') {
|
||||
await windPowerDdit(form.value).then((res: any) => {
|
||||
ElMessage.success('修改成功')
|
||||
emits('init', 2)
|
||||
})
|
||||
} else if (title.value == '新增_用户负荷') {
|
||||
await loadParamAdd(form.value).then((res: any) => {
|
||||
ElMessage.success('新增成功')
|
||||
emits('init', 3)
|
||||
})
|
||||
} else if (title.value == '编辑_用户负荷') {
|
||||
await loadParamEdit(form.value).then((res: any) => {
|
||||
ElMessage.success('修改成功')
|
||||
emits('init', 3)
|
||||
})
|
||||
}else if (title.value == '新增_冲击负荷') {
|
||||
await loadParamAdd(form.value).then((res: any) => {
|
||||
ElMessage.success('新增成功')
|
||||
emits('init', 4)
|
||||
})
|
||||
} else if (title.value == '编辑_冲击负荷') {
|
||||
await loadParamEdit(form.value).then((res: any) => {
|
||||
ElMessage.success('修改成功')
|
||||
emits('init', 4)
|
||||
})
|
||||
}
|
||||
dialogVisible.value = false
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -43,11 +43,16 @@ import { useDictData } from '@/stores/dictData'
|
||||
import {
|
||||
assessTransformerParamList,
|
||||
transformerList,
|
||||
characteristicList,
|
||||
assessTransformerParamDelete,
|
||||
capacitorList,
|
||||
capacitorDelete,
|
||||
windPowerList,
|
||||
windPowerDelete
|
||||
windPowerDelete,
|
||||
loadParamList,
|
||||
loadParamDelete,
|
||||
shockList,
|
||||
shockDelete
|
||||
} from '@/api/advance-boot/assess'
|
||||
import { defaultAttribute } from '@/components/table/defaultAttribute'
|
||||
import { ElMessage, ElMessageBox, ElDatePicker } from 'element-plus'
|
||||
@@ -58,6 +63,7 @@ const dictData = useDictData()
|
||||
//字典获取电压等级
|
||||
const voltageleveloption = dictData.getBasicData('Dev_Voltage_Stand')
|
||||
const transformer: any = ref([])
|
||||
const characteristic: any = ref([])
|
||||
const addformRef = ref()
|
||||
const xTableRef = ref()
|
||||
|
||||
@@ -118,15 +124,15 @@ const column: any = ref([
|
||||
child: [
|
||||
{
|
||||
title: '风机名称',
|
||||
field: 'name'
|
||||
field: 'windgeneratorName'
|
||||
},
|
||||
{
|
||||
title: '风机闪变系数',
|
||||
field: 'name1'
|
||||
title: '闪变系数',
|
||||
field: 'flickerCoeff'
|
||||
},
|
||||
{
|
||||
title: '风机额定视在功率',
|
||||
field: 'name2'
|
||||
title: '额定视在功率(kVA)',
|
||||
field: 's'
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -137,88 +143,82 @@ const column: any = ref([
|
||||
key: 'loadList',
|
||||
child: [
|
||||
{
|
||||
title: '配电窒名称',
|
||||
field: 'name'
|
||||
title: '负荷名称',
|
||||
field: 'loadName'
|
||||
},
|
||||
{
|
||||
title: '进线电压',
|
||||
field: 'name1'
|
||||
field: 'linevoltageScale'
|
||||
},
|
||||
{
|
||||
title: '配变容量(kVA)',
|
||||
field: 'name2'
|
||||
field: 'transhighCapacity'
|
||||
},
|
||||
{
|
||||
title: '配电变压器阻抗(%)',
|
||||
field: 'name3'
|
||||
field: 'transImpedance'
|
||||
},
|
||||
{
|
||||
title: '谐波源特性',
|
||||
field: 'name4'
|
||||
field: 'harmId'
|
||||
},
|
||||
{
|
||||
title: '配变低压侧电压',
|
||||
field: 'name5'
|
||||
field: 'translowScale'
|
||||
},
|
||||
{
|
||||
title: '非线性负荷功率(kW)',
|
||||
field: 'name6'
|
||||
field: 'nonlinearloadPower'
|
||||
},
|
||||
{
|
||||
title: '功率因素',
|
||||
field: 'name7'
|
||||
title: '功率因数',
|
||||
field: 'powerFactor'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
loading: false,
|
||||
name: '冲击性负荷',
|
||||
name: '冲击负荷',
|
||||
|
||||
key: 'impactList',
|
||||
child: [
|
||||
{
|
||||
title: '冲击负荷类型',
|
||||
field: 'name'
|
||||
},
|
||||
{
|
||||
title: '冲击负荷功率(MVA)',
|
||||
field: 'name1'
|
||||
field: 'inpactloadtypeId'
|
||||
},
|
||||
|
||||
{
|
||||
title: '数量',
|
||||
field: 'name2'
|
||||
field: 'inpactloadNum'
|
||||
},
|
||||
{
|
||||
title: '启动方式',
|
||||
field: 'name3'
|
||||
title: '容量',
|
||||
field: 'inpactloadPower'
|
||||
},
|
||||
|
||||
{
|
||||
title: '启动容量倍数',
|
||||
field: 'name4'
|
||||
},
|
||||
{
|
||||
title: '冲击负荷高压侧电压',
|
||||
field: 'name5'
|
||||
},
|
||||
{
|
||||
title: '有无隔离变',
|
||||
field: 'name6'
|
||||
title: '是否隔离变',
|
||||
field: 'isIsolationtrans'
|
||||
},
|
||||
{
|
||||
title: '隔离变阻抗(%)',
|
||||
field: 'name7'
|
||||
field: 'isolationtransImpedance'
|
||||
},
|
||||
{
|
||||
title: '高压侧电压',
|
||||
field: 'inpactloadhighScale'
|
||||
},
|
||||
{
|
||||
title: '低压侧电压',
|
||||
field: 'name8'
|
||||
field: 'inpactloadlowScale'
|
||||
},
|
||||
{
|
||||
title: '负荷频度选择',
|
||||
field: 'name9'
|
||||
title: '负荷频度',
|
||||
field: 'inpactloadFreq'
|
||||
},
|
||||
{
|
||||
title: '闪变叠加系数',
|
||||
field: 'name10'
|
||||
field: 'flickerCoeff'
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -250,34 +250,48 @@ const deleteFform = (item: any, i: any) => {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
}).then(async () => {
|
||||
if (i == 0) {
|
||||
assessTransformerParamDelete(xTableRef.value[i].getCheckboxRecords().map(item => item.transId)).then(
|
||||
await assessTransformerParamDelete(xTableRef.value[i].getCheckboxRecords().map(item => item.transId)).then(
|
||||
res => {
|
||||
ElMessage({
|
||||
type: 'success',
|
||||
message: '删除成功!'
|
||||
})
|
||||
info(i)
|
||||
}
|
||||
)
|
||||
} else if (i == 1) {
|
||||
capacitorDelete(xTableRef.value[i].getCheckboxRecords().map(item => item.capacitorId)).then(res => {
|
||||
await capacitorDelete(xTableRef.value[i].getCheckboxRecords().map(item => item.capacitorId)).then(res => {
|
||||
ElMessage({
|
||||
type: 'success',
|
||||
message: '删除成功!'
|
||||
})
|
||||
info(i)
|
||||
})
|
||||
} else if (i == 2) {
|
||||
windPowerDelete(xTableRef.value[i].getCheckboxRecords().map(item => item.windgeneratorId)).then(res => {
|
||||
await windPowerDelete(xTableRef.value[i].getCheckboxRecords().map(item => item.windgeneratorId)).then(
|
||||
res => {
|
||||
ElMessage({
|
||||
type: 'success',
|
||||
message: '删除成功!'
|
||||
})
|
||||
}
|
||||
)
|
||||
} else if (i == 3) {
|
||||
await loadParamDelete(xTableRef.value[i].getCheckboxRecords().map(item => item.loadId)).then(res => {
|
||||
ElMessage({
|
||||
type: 'success',
|
||||
message: '删除成功!'
|
||||
})
|
||||
})
|
||||
} else if (i == 4) {
|
||||
await shockDelete(xTableRef.value[i].getCheckboxRecords().map(item => item.inpactloadId)).then(res => {
|
||||
ElMessage({
|
||||
type: 'success',
|
||||
message: '删除成功!'
|
||||
})
|
||||
info(i)
|
||||
})
|
||||
}
|
||||
info(i)
|
||||
})
|
||||
}
|
||||
// 编辑
|
||||
@@ -288,18 +302,6 @@ const edit = (item: any, row: any) => {
|
||||
row: row
|
||||
})
|
||||
}
|
||||
// 过滤数据
|
||||
const formatter = (row: any) => {
|
||||
if (row.column.field == 'transtypeId') {
|
||||
const found = transformer.value.find((item: any) => item.transtypeId == row.cellValue)
|
||||
return found.transtypeName || '' // 使用可选链并提供默认值
|
||||
} else if (row.column.field == 'capacitorScale') {
|
||||
const found = voltageleveloption.find((item: any) => item.id == row.cellValue)
|
||||
return found.name || ''
|
||||
} else {
|
||||
return row.cellValue
|
||||
}
|
||||
}
|
||||
|
||||
const info = async (i: number) => {
|
||||
column.value[i].loading = true
|
||||
@@ -310,30 +312,65 @@ const info = async (i: number) => {
|
||||
dataList.value.transformerList = res.data
|
||||
})
|
||||
} else if (i == 1) {
|
||||
// 电容器参数维护
|
||||
await capacitorList({ assessId: props.assessId }).then(res => {
|
||||
dataList.value.capacitorList = res.data
|
||||
})
|
||||
} else if (i == 2) {
|
||||
// 风电参数
|
||||
await windPowerList({ assessId: props.assessId }).then(res => {
|
||||
dataList.value.windPowerList = res.data
|
||||
})
|
||||
} else if (i == 3) {
|
||||
// 用户负荷参数
|
||||
await loadParamList({ assessId: props.assessId }).then(res => {
|
||||
dataList.value.loadList = res.data
|
||||
})
|
||||
} else if (i == 4) {
|
||||
// 冲击性负荷
|
||||
await shockList({ assessId: props.assessId }).then(res => {
|
||||
dataList.value.impactList = res.data
|
||||
})
|
||||
}
|
||||
column.value[i].loading = false
|
||||
}
|
||||
|
||||
// 过滤数据
|
||||
const formatter = (row: any) => {
|
||||
if (row.column.field == 'transtypeId') {
|
||||
const found = transformer.value.find((item: any) => item.transtypeId == row.cellValue)
|
||||
return found.transtypeName || '' // 使用可选链并提供默认值
|
||||
} else if (row.column.field == 'harmId') {
|
||||
const found = characteristic.value.find((item: any) => item.harmId == row.cellValue)
|
||||
return found.harmName || '' // 使用可选链并提供默认值
|
||||
} else if (
|
||||
row.column.field == 'capacitorScale' ||
|
||||
row.column.field == 'linevoltageScale' ||
|
||||
row.column.field == 'translowScale'
|
||||
) {
|
||||
const found = voltageleveloption.find((item: any) => item.id == row.cellValue)
|
||||
return found.name || ''
|
||||
} else {
|
||||
return row.cellValue
|
||||
}
|
||||
}
|
||||
// 字典
|
||||
const dictionary = () => {
|
||||
// 获取变压器参数字典列表
|
||||
transformerList({}).then((res: any) => {
|
||||
transformer.value = res.data
|
||||
})
|
||||
// 谐波源特特性
|
||||
characteristicList({}).then((res: any) => {
|
||||
characteristic.value = res.data
|
||||
})
|
||||
}
|
||||
onMounted(async () => {
|
||||
await dictionary()
|
||||
info(0) // 变压器参数维护
|
||||
info(1) // 变压器参数维护
|
||||
info(2) // 变压器参数维护
|
||||
// info(3) // 变压器参数维护
|
||||
info(1) // 电容器参数维护
|
||||
info(2) // 风电参数
|
||||
info(3) // 用户负荷
|
||||
info(4) // 冲击性负荷
|
||||
})
|
||||
</script>
|
||||
<style lang="scss" scoped></style>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<el-dialog draggable width="1400px" class="cn-operate-dialog" v-model="dialogVisible" :title="title">
|
||||
<el-dialog draggable width="1550px" class="cn-operate-dialog" v-model="dialogVisible" :title="title">
|
||||
<div style="display: flex">
|
||||
<div :style="height1" class="mr10 box" style="width: 450px">
|
||||
<div :style="height1" class="mr10 box" style="width: 600px">
|
||||
<vxe-table
|
||||
height="auto"
|
||||
:data="TableData"
|
||||
@@ -12,8 +12,10 @@
|
||||
>
|
||||
<vxe-column type="seq" title="序号" width="60px"></vxe-column>
|
||||
<vxe-column field="date" title="日期"></vxe-column>
|
||||
<vxe-column field="bdName" title="所属电站(场站)" width="120px"></vxe-column>
|
||||
<vxe-column field="monitorName" title="监测点名称" width="120px"></vxe-column>
|
||||
<vxe-column field="timeSum" title="异常时间(分钟)" width="80px"></vxe-column>
|
||||
<vxe-column field="errCount" title="异常次数" width="80px"></vxe-column>
|
||||
</vxe-table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
defineOptions({
|
||||
name: 'runManage/alarmCleaning'
|
||||
name: 'runManage/cleaning'
|
||||
})
|
||||
import abnormal from './components/abnormal.vue'
|
||||
// import alarm from './components/alarm.vue'
|
||||
|
||||
@@ -864,22 +864,22 @@ const 九江 = [
|
||||
{ lng:116.828758, lat: 29.963141},
|
||||
{ lng:116.8265, lat: 29.976828},
|
||||
{ lng:116.82974, lat: 29.989041},
|
||||
{ lng:116.829544, 30.00654},
|
||||
{ lng:116.829544, lat: 30.00654},
|
||||
{ lng:116.80279, lat: 29.99651},
|
||||
{ lng:116.787327, 30.02033},
|
||||
{ lng:116.783498, 30.030739},
|
||||
{ lng:116.770293, 30.035644},
|
||||
{ lng:116.764549, 30.048939},
|
||||
{ lng:116.753602, 30.048994},
|
||||
{ lng:116.747368, 30.057221},
|
||||
{ lng:116.720319, 30.053897},
|
||||
{ lng:116.685662, 30.070622},
|
||||
{ lng:116.666861, 30.076723},
|
||||
{ lng:116.64261, 30.076396},
|
||||
{ lng:116.611046, 30.070677},
|
||||
{ lng:116.596564, 30.059727},
|
||||
{ lng:116.586059, 30.046324},
|
||||
{ lng:116.571332, 30.014443},
|
||||
{ lng:116.787327, lat: 30.02033},
|
||||
{ lng:116.783498, lat: 30.030739},
|
||||
{ lng:116.770293, lat: 30.035644},
|
||||
{ lng:116.764549, lat: 30.048939},
|
||||
{ lng:116.753602, lat: 30.048994},
|
||||
{ lng:116.747368, lat: 30.057221},
|
||||
{ lng:116.720319, lat: 30.053897},
|
||||
{ lng:116.685662, lat: 30.070622},
|
||||
{ lng:116.666861, lat: 30.076723},
|
||||
{ lng:116.64261, lat: 30.076396},
|
||||
{ lng:116.611046, lat: 30.070677},
|
||||
{ lng:116.596564, lat: 30.059727},
|
||||
{ lng:116.586059, lat: 30.046324},
|
||||
{ lng:116.571332, lat: 30.014443},
|
||||
{ lng:116.571185, lat: 29.989204},
|
||||
{ lng:116.564558, lat: 29.949343},
|
||||
{ lng:116.558716, lat: 29.924306},
|
||||
|
||||
Reference in New Issue
Block a user