优化检测脚本页面
录入检测脚本
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user