From bd1eecc1066aeab8d33b08a24ca9c4dc4647184c Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Mon, 24 Feb 2025 16:45:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=A3=80=E6=B5=8B=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../testScript/components/communication.vue | 74 +++- .../testScript/components/scriptForm.ts | 18 +- .../testScript/components/setValueTable.vue | 166 +++----- .../components/testProjectPopup.vue | 392 +++++++++++------- .../components/testScriptDetail.vue | 255 +++++++----- .../components/testScriptDipTab.vue | 6 +- .../components/testScriptFlickerTab.vue | 21 +- .../components/testScriptVolCurTab.vue | 23 +- 8 files changed, 544 insertions(+), 411 deletions(-) diff --git a/frontend/src/views/machine/testScript/components/communication.vue b/frontend/src/views/machine/testScript/components/communication.vue index d62c87c..4652a77 100644 --- a/frontend/src/views/machine/testScript/components/communication.vue +++ b/frontend/src/views/machine/testScript/components/communication.vue @@ -16,7 +16,13 @@ - + √ @@ -28,7 +34,13 @@ - + √ @@ -51,10 +63,26 @@ const props = defineProps({ activeName: { type: String, required: true + }, + formContent: { + type: Object, + required: true + }, + disabled: { + type: Boolean, + default: true } }) const tableData = ref([]) const info = async () => { + let checkData: any = [] + await checkDataList({ + scriptId: props.formContent.id, + scriptType: props.activeName + }).then((res: any) => { + checkData = res.data + }) + let { data } = await getDictTreeByCode({ name: '', id: '', @@ -72,22 +100,46 @@ const info = async () => { children: [] }) item.children.forEach((k: any) => { - tableData.value[i].children.push({ - id: k.id, - pid: item.id, - name: k.name, - dataType: 'real', - show: true, - errorFlag: 0, - enable: 0 + let childrenList: any = [] + checkData.forEach((j: any) => { + if (j.valueType == k.id) { + childrenList.push(j) + } }) + if (childrenList.length > 0) { + tableData.value[i].children.push({ + id: k.id, + pid: item.id, + name: k.name, + dataType: item.name == '闪变' ? 'avg' : item.name == '暂态' ? 'avg' : 'real', + show: true, + errorFlag: childrenList[0].errorFlag, + enable: childrenList[0].enable + }) + } else { + tableData.value[i].children.push({ + id: k.id, + pid: item.id, + name: k.name, + dataType: item.name == '闪变' ? 'avg' : item.name == '暂态' ? 'avg' : 'real', + show: true, + errorFlag: 0, + enable: 0 + }) + } }) }) + console.log('🚀 ~ item.children.forEach ~ tableData.value:', tableData.value) +} +const getData = () => { + return tableData.value } onMounted(() => { info() - // tableData.value = data.data[0].children || [] }) + +// 对外映射 +defineExpose({ getData }) diff --git a/frontend/src/views/machine/testScript/components/scriptForm.ts b/frontend/src/views/machine/testScript/components/scriptForm.ts index 51b4fa1..f428d0c 100644 --- a/frontend/src/views/machine/testScript/components/scriptForm.ts +++ b/frontend/src/views/machine/testScript/components/scriptForm.ts @@ -26,6 +26,7 @@ let scriptForm: any = { } ], //间谐波 flickerData: { + flickerValue: '1', //标准值 fchagValue: '', //变动量 fchagFre: '', //波动频度 waveType: 'CPM', // 波动类型 @@ -34,7 +35,7 @@ let scriptForm: any = { }, //闪变 dipData: { ftransValue: 0, // 暂态幅值 - fretainTime: 0 // 暂态持续时间 + retainTime: 0 // 暂态持续时间 } //暂态 }, { @@ -55,6 +56,7 @@ let scriptForm: any = { } ], //间谐波 flickerData: { + flickerValue: '1', //标准值 fchagValue: '', //变动量 fchagFre: '', //波动频度 waveType: 'CMP', // 波动类型 @@ -63,7 +65,7 @@ let scriptForm: any = { }, //闪变 dipData: { ftransValue: 0, // 暂态幅值 - fretainTime: 0 // 暂态持续时间 + retainTime: 0 // 暂态持续时间 } //暂态 }, { @@ -84,6 +86,7 @@ let scriptForm: any = { } ], //间谐波 flickerData: { + flickerValue: '1', //标准值 fchagValue: '', //变动量 fchagFre: '', //波动频度 waveType: 'CMP', // 波动类型 @@ -92,7 +95,7 @@ let scriptForm: any = { }, //闪变 dipData: { ftransValue: 0, // 暂态幅值 - fretainTime: 0 // 暂态持续时间 + retainTime: 0 // 暂态持续时间 } //暂态 }, { @@ -113,6 +116,7 @@ let scriptForm: any = { } ], //间谐波 flickerData: { + flickerValue: '1', //标准值 fchagValue: '', //变动量 fchagFre: '', //波动频度 waveType: 'CMP', // 波动类型 @@ -121,7 +125,7 @@ let scriptForm: any = { }, //闪变 dipData: { ftransValue: 0, // 暂态幅值 - fretainTime: 0 // 暂态持续时间 + retainTime: 0 // 暂态持续时间 } //暂态 }, { @@ -142,6 +146,7 @@ let scriptForm: any = { } ], //间谐波 flickerData: { + flickerValue: '1', //标准值 fchagValue: '', //变动量 fchagFre: '', //波动频度 waveType: 'CMP', // 波动类型 @@ -150,7 +155,7 @@ let scriptForm: any = { }, //闪变 dipData: { ftransValue: 0, // 暂态幅值 - fretainTime: 0 // 暂态持续时间 + retainTime: 0 // 暂态持续时间 } //暂态 }, { @@ -171,6 +176,7 @@ let scriptForm: any = { } ], //间谐波 flickerData: { + flickerValue: '1', //标准值 fchagValue: '', //变动量 fchagFre: '', //波动频度 waveType: 'CMP', // 波动类型 @@ -179,7 +185,7 @@ let scriptForm: any = { }, //闪变 dipData: { ftransValue: 0, // 暂态幅值 - fretainTime: 0 // 暂态持续时间 + retainTime: 0 // 暂态持续时间 } //暂态 } ] diff --git a/frontend/src/views/machine/testScript/components/setValueTable.vue b/frontend/src/views/machine/testScript/components/setValueTable.vue index b8b32ea..f08be70 100644 --- a/frontend/src/views/machine/testScript/components/setValueTable.vue +++ b/frontend/src/views/machine/testScript/components/setValueTable.vue @@ -1,94 +1,35 @@ -import { ref } from "vue" - - - - - - - - - - - - 编辑 - - - - - + + + - - - 取 消 - 保存 - - - @@ -111,8 +52,6 @@ import { ref } from "vue" diff --git a/frontend/src/views/machine/testScript/components/testProjectPopup.vue b/frontend/src/views/machine/testScript/components/testProjectPopup.vue index 7454f8b..0862a0d 100644 --- a/frontend/src/views/machine/testScript/components/testProjectPopup.vue +++ b/frontend/src/views/machine/testScript/components/testProjectPopup.vue @@ -1,53 +1,56 @@ - - - - - - - - - - - - - - - - - - - - - - {{ row.type === 'V' ? '电压' : '电流' }}{{ form.channelList[$index].famp - }}{{ valueCode == 'Absolute' ? (row.type === 'V' ? 'V' : 'A') : '%' }} 相角{{ - form.channelList[$index].fphase - }}° - - - - - - + + + + + + + + + + + + + + + + + + + + + + + {{ row.type === 'V' ? '电压' : '电流' }}{{ form.channelList[$index].famp + }}{{ + valueCode == 'Absolute' ? (row.type === 'V' ? 'V' : 'A') : '%' + }} + 相角{{ form.channelList[$index].fphase }}° + + + + + + - - - - - - Hz + --> + + 复制 + + + + L2 + L3 + + + L1 + L3 + + + L1 + L2 + + + + + + + + + + + + + + + + + + + + + + + + + + + Hz + + - - - - 参考设定值列表: - 编辑 - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取 消 - 保存 + 下一步 + 上一步 + 保存 -