修改 承载能力评估 添加谐波次数

This commit is contained in:
GGJ
2024-07-15 14:49:52 +08:00
parent 1326b934db
commit afc0e875d8
8 changed files with 69 additions and 34 deletions

View File

@@ -62,13 +62,27 @@
<MyEChart :options="options2" />
</el-tab-pane>
<el-tab-pane label="谐波电流幅值" name="3" class="mt10">
<div style="position: relative; height: 32px">
<el-select
v-model="harmonicValue"
style="position: absolute; right: 0px; width: 200px"
placeholder="请选择谐波"
>
<el-option
v-for="item in harmonic"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</div>
<MyEChart :options="options3" />
</el-tab-pane>
<el-tab-pane label="首端电压模型参数" name="4">
<vxe-table height="auto" v-bind="defaultAttribute" :data="voltageList">
<!-- <vxe-column field="name" title="项别模型参数"></vxe-column> -->
<vxe-colgroup field="group0" title="模型参数">
<vxe-column field="name" width="180" title="别"></vxe-column>
<vxe-column field="name" width="180" title="别"></vxe-column>
</vxe-colgroup>
<vxe-column field="c" title="C"></vxe-column>
<vxe-column field="a" title="a"></vxe-column>
@@ -155,7 +169,7 @@ import { mainHeight } from '@/utils/layout'
import MyEChart from '@/components/echarts/MyEchart.vue'
import { useMonitoringPoint } from '@/stores/monitoringPoint'
import { defaultAttribute } from '@/components/table/defaultAttribute'
import { harmonicOptions } from '@/utils/dictionary'
import { Select } from '@element-plus/icons-vue'
import { ElMessage } from 'element-plus'
import {
@@ -171,6 +185,7 @@ import {
} from '@/api/advance-boot/bearingCapacity'
import { useDictData } from '@/stores/dictData'
const props = defineProps(['rowList'])
const harmonic = harmonicOptions.filter(item => item.value < 26)
const monitoringPoint = useMonitoringPoint()
const size = ref(20)
@@ -209,6 +224,7 @@ const tableData = ref([
level4: '/'
}
])
const harmonicValue = ref(2)
const TreeRef = ref()
const voltageList: any = ref([])
const showAssess = ref(false)
@@ -269,7 +285,8 @@ const onSubmit = async () => {
endTime: props.rowList.endTime || datePickerRef.value.timeValue[1],
lineId: props.rowList.lineId || dotList.value.id,
startTime: props.rowList.startTime || datePickerRef.value.timeValue[0],
userId: dictData.state.area[0].id
userId: dictData.state.area[0].id,
time: harmonicValue.value
}
options1.value = {}
options2.value = {}
@@ -357,21 +374,27 @@ const setEChart = (val: any, data: any, text: string, name: string) => {
type: 'line',
// smooth: true,
symbol: 'none',
data: data.filter(item => item.phaseType == 'A').map(item => item.value.toFixed(3))
data: data
.filter(item => item.phaseType == 'A')
.map(item => (item.value == 3.1415926 ? '' : item.value.toFixed(3)))
},
{
name: 'B',
type: 'line',
// smooth: true,
symbol: 'none',
data: data.filter(item => item.phaseType == 'B').map(item => item.value.toFixed(3))
data: data
.filter(item => item.phaseType == 'B')
.map(item => (item.value == 3.1415926 ? '' : item.value.toFixed(3)))
},
{
name: 'C',
type: 'line',
// smooth: true,
symbol: 'none',
data: data.filter(item => item.phaseType == 'C').map(item => item.value.toFixed(3))
data: data
.filter(item => item.phaseType == 'C')
.map(item => (item.value == 3.1415926 ? '' : item.value.toFixed(3)))
}
]
}