优化检测脚本页面

录入检测脚本
This commit is contained in:
GGJ
2025-02-27 08:41:33 +08:00
parent 8b2cda80b1
commit 0bae200241
11 changed files with 924 additions and 334 deletions

View File

@@ -5,20 +5,6 @@
<!-- 全局设置菜单内容 Modulation-->
<div style="display: flex">
<el-form-item label="标准值">
<el-select
v-model="form[0].flickerData.flickerValue"
style="width: 180px"
placeholder="请选择标准值"
>
<el-option
v-for="item in standard"
:key="item.label"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item abel-width="180px">
<template #label>
<el-select
@@ -39,7 +25,6 @@
placeholder="请选择波动类型"
style="width: 180px"
filterable
allow-create
v-model="form[0].flickerData.fchagFre"
:disabled="!form[0].flickerFlag || props.childForm[0].flickerData.flickerValue == null"
@change="changeWaveType"
@@ -105,21 +90,27 @@ const props = defineProps({
}
})
const standard = [
{
label: '1',
value: '1'
},
{
label: '3',
value: '3'
}
]
const waveList = [
{
label: '变动频度(次/min)',
value: 'CPM',
children1: [
children: [
{
fchagFre: '0.1',
fchagValue: '7.4'
},
{
fchagFre: '0.2',
fchagValue: '4.58'
},
{
fchagFre: '0.4',
fchagValue: '3.54'
},
{
fchagFre: '0.6',
fchagValue: '3.2'
},
{
fchagFre: '1',
fchagValue: '2.724'
@@ -128,42 +119,116 @@ const waveList = [
fchagFre: '2',
fchagValue: '2.211'
},
{
fchagFre: '3',
fchagValue: '1.95'
},
{
fchagFre: '5',
fchagValue: '1.64'
},
{
fchagFre: '7',
fchagValue: '1.459'
},
{
fchagFre: '10',
fchagValue: '1.29'
},
{
fchagFre: '22',
fchagValue: '1.02'
},
{
fchagFre: '39',
fchagValue: '0.906'
},
{
fchagFre: '48',
fchagValue: '0.87'
},
{
fchagFre: '68',
fchagValue: '0.81'
},
{
fchagFre: '110',
fchagValue: '0.725'
},
{
fchagFre: '176',
fchagValue: '0.64'
},
{
fchagFre: '273',
fchagValue: '0.56'
},
{
fchagFre: '375',
fchagValue: '0.5'
},
{
fchagFre: '480',
fchagValue: '0.48'
},
{
fchagFre: '585',
fchagValue: '0.42'
},
{
fchagFre: '682',
fchagValue: '0.37'
},
{
fchagFre: '796',
fchagValue: '0.32'
},
{
fchagFre: '1020',
fchagValue: '0.28'
},
{
fchagFre: '1055',
fchagValue: '0.28'
},
{
fchagFre: '1200',
fchagValue: '0.29'
},
{
fchagFre: '1390',
fchagValue: '0.34'
},
{
fchagFre: '1620',
fchagValue: '0.402'
}
],
children3: [
{
fchagFre: '7',
fchagValue: '4.377'
},
{
fchagFre: '110',
fchagValue: '2.175'
},
{
fchagFre: '1620',
fchagValue: '1.206'
fchagFre: '2400',
fchagValue: '0.77'
}
]
},
{
label: '变动频率(HZ)',
value: 'HZ',
children1: [
children: [
{
fchagFre: '0.000833',
fchagValue: '7.4'
},
{
fchagFre: '0.001667',
fchagValue: '4.58'
},
{
fchagFre: '0.003333',
fchagValue: '3.54'
},
{
fchagFre: '0.005000',
fchagValue: '3.2'
},
{
fchagFre: '0.008333',
fchagValue: '2.724'
@@ -172,67 +237,121 @@ const waveList = [
fchagFre: '0.016667',
fchagValue: '2.211'
},
{
fchagFre: '0.025000',
fchagValue: '1.95'
},
{
fchagFre: '0.041667',
fchagValue: '1.64'
},
{
fchagFre: '0.058333',
fchagValue: '1.459'
},
{
fchagFre: '0.325',
fchagFre: '0.083333',
fchagValue: '1.29'
},
{
fchagFre: '0.183333',
fchagValue: '1.02'
},
{
fchagFre: '0.325000',
fchagValue: '0.906'
},
{
fchagFre: '0.916',
fchagFre: '0.400000',
fchagValue: '0.87'
},
{
fchagFre: '0.566667',
fchagValue: '0.81'
},
{
fchagFre: '0.916667',
fchagValue: '0.725'
},
{
fchagFre: '13.5',
fchagFre: '1.466667',
fchagValue: '0.64'
},
{
fchagFre: '2.275000',
fchagValue: '0.56'
},
{
fchagFre: '3.125000',
fchagValue: '0.5'
},
{
fchagFre: '4.000000',
fchagValue: '0.48'
},
{
fchagFre: '4.875000',
fchagValue: '0.42'
},
{
fchagFre: '5.683333',
fchagValue: '0.37'
},
{
fchagFre: '6.633333',
fchagValue: '0.32'
},
{
fchagFre: '8.500000',
fchagValue: '0.28'
},
{
fchagFre: '8.791667',
fchagValue: '0.28'
},
{
fchagFre: '10.000000',
fchagValue: '0.29'
},
{
fchagFre: '11.583333',
fchagValue: '0.34'
},
{
fchagFre: '13.500000',
fchagValue: '0.402'
}
],
children3: [
{
fchagFre: '0.058333',
fchagValue: '4.377'
},
{
fchagFre: '0.916',
fchagValue: '2.175'
},
{
fchagFre: '13.5',
fchagValue: '1.206'
fchagFre: '20.000000',
fchagValue: '0.77'
}
]
}
]
const waveChildrenList = computed(() => {
return waveList.filter((item: any) => item.value === form.value[0].flickerData.waveType)[0][
props.childForm[0].flickerData.flickerValue == '1' ? 'children1' : 'children3'
]
return waveList.filter((item: any) => item.value === form.value[0].flickerData.waveType)[0].children
})
const changeLable = e => {
setTimeout(() => {
if (props.childForm[0].flickerData.fchagFre != '') {
let data = waveChildrenList.value.filter((item: any) =>
props.childForm[0].flickerData.waveType == 'CPM'
? item.fchagFre == Math.round(props.childForm[0].flickerData.fchagFre * 120)
: (item.fchagFre - 0).toFixed(3) == (props.childForm[0].flickerData.fchagFre / 120).toFixed(3)
)
if (data.length > 0) {
props.childForm[0].flickerData.fchagValue = data[0].fchagValue
props.childForm[0].flickerData.fchagFre = data[0].fchagFre
} else {
props.childForm[0].flickerData.fchagFre =
props.childForm[0].flickerData.waveType == 'CPM'
? Math.round(props.childForm[0].flickerData.fchagFre * 120)
: (props.childForm[0].flickerData.fchagFre / 120).toFixed(3)
}
let data = {
fchagFre: '',
fchagValue: ''
}
waveList.forEach((item: any, i: number) => {
item.children.forEach((item1: any, j: number) => {
if (item1.fchagFre == props.childForm[0].flickerData.fchagFre) {
data = waveList[i == 0 ? 1 : 0].children[j]
}
})
})
props.childForm[0].flickerData.fchagFre = data.fchagFre
props.childForm[0].flickerData.fchagValue = data.fchagValue
}, 100)
}
// [频率变化]
const changeWaveType = e => {
props.childForm[0].flickerData.fchagValue = waveChildrenList.value?.filter(
props.childForm[0].flickerData.fchagValue = waveChildrenList.value.filter(
(item: any) => item.fchagFre == e
)[0].fchagValue
}
@@ -246,6 +365,8 @@ const form: any = computed({
},
set(value) {}
})
onMounted(() => {})
</script>
<style scoped>