From a865cfc95067e141a269aa11f713ba6797ee16a2 Mon Sep 17 00:00:00 2001 From: alivender <13898766233@163.com> Date: Tue, 20 May 2025 20:09:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B3=A8=E9=87=8A=E6=8E=89=E8=B0=83?= =?UTF-8?q?=E8=AF=95=E6=97=A5=E5=BF=97=E4=BB=A5=E6=B8=85=E7=90=86=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E5=8F=B0=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DiagramCanvas.vue | 2 +- .../equipments/DDSPropertyEditor.vue | 7 +++++- src/components/equipments/SMT_LED.vue | 12 +++++----- src/views/ProjectView.vue | 23 +++++++++---------- 4 files changed, 24 insertions(+), 20 deletions(-) diff --git a/src/components/DiagramCanvas.vue b/src/components/DiagramCanvas.vue index 28e32d3..e004ee0 100644 --- a/src/components/DiagramCanvas.vue +++ b/src/components/DiagramCanvas.vue @@ -615,7 +615,7 @@ function onComponentDrag(e: MouseEvent) { function stopComponentDrag() { // 如果有组件被拖拽,保存当前状态 if (draggingComponentId.value) { - console.log(`组件拖拽结束: ${draggingComponentId.value}`); + // console.log(`组件拖拽结束: ${draggingComponentId.value}`); // 保存图表数据 saveDiagramData(diagramData.value); diff --git a/src/components/equipments/DDSPropertyEditor.vue b/src/components/equipments/DDSPropertyEditor.vue index d53923c..fab32cf 100644 --- a/src/components/equipments/DDSPropertyEditor.vue +++ b/src/components/equipments/DDSPropertyEditor.vue @@ -385,6 +385,7 @@ const currentWaveformPath = computed(() => { function selectWaveform(index: number) { currentWaveformIndex.value = index; updateModelValue(); + applyOutputWave(); } async function applyOutputWave() { @@ -424,7 +425,7 @@ async function applyOutputWave() { toInteger((phase.value * 4096) / 360), ); if (ret) { - dialog.info("应用成功"); + // dialog.info("应用成功"); } else { dialog.error("应用失败"); } @@ -455,6 +456,7 @@ function increaseFrequency() { frequency.value = parseFloat(frequency.value.toFixed(1)); // 修复浮点数精度问题 frequencyInput.value = formatFrequency(frequency.value); updateModelValue(); + applyOutputWave(); } function decreaseFrequency() { @@ -475,6 +477,7 @@ function decreaseFrequency() { frequency.value = parseFloat(frequency.value.toFixed(1)); // 修复浮点数精度问题 frequencyInput.value = formatFrequency(frequency.value); updateModelValue(); + applyOutputWave(); } function applyFrequencyInput() { @@ -505,6 +508,7 @@ function increasePhase() { } phaseInput.value = phase.value.toString(); updateModelValue(); + applyOutputWave(); } function decreasePhase() { @@ -514,6 +518,7 @@ function decreasePhase() { } phaseInput.value = phase.value.toString(); updateModelValue(); + applyOutputWave(); } function applyPhaseInput() { diff --git a/src/components/equipments/SMT_LED.vue b/src/components/equipments/SMT_LED.vue index d55bf8a..75f9adb 100644 --- a/src/components/equipments/SMT_LED.vue +++ b/src/components/equipments/SMT_LED.vue @@ -177,26 +177,26 @@ defineExpose({ getPinPosition: (pinId: string) => { // 如果是自定义的引脚ID if (props.pins && props.pins.length > 0) { - console.log('SMT_LED查找Pin ID:', pinId); - console.log('SMT_LED组件尺寸:', props.size, '宽高:', width.value, 'x', height.value); + // console.log('SMT_LED查找Pin ID:', pinId); + // console.log('SMT_LED组件尺寸:', props.size, '宽高:', width.value, 'x', height.value); const customPin = props.pins.find(p => p.pinId === pinId); - console.log('找到的引脚配置:', customPin); + // console.log('找到的引脚配置:', customPin); if (customPin) { // 考虑组件尺寸的缩放 const scaledX = customPin.x * props.size; const scaledY = customPin.y * props.size; - console.log('使用Pin缩放后的坐标:', scaledX, scaledY); + // console.log('使用Pin缩放后的坐标:', scaledX, scaledY); return { x: scaledX, y: scaledY }; } - console.log('未找到匹配的引脚'); + // console.log('未找到匹配的引脚'); return null; } - console.log('没有引脚配置'); + // console.log('没有引脚配置'); return null; } }); diff --git a/src/views/ProjectView.vue b/src/views/ProjectView.vue index 88bc8c3..b93f126 100644 --- a/src/views/ProjectView.vue +++ b/src/views/ProjectView.vue @@ -153,7 +153,7 @@ async function loadComponentModule(type: string) { [type]: module, }; - console.log(`Loaded module for ${type}:`, module); + // console.log(`Loaded module for ${type}:`, module); } catch (error) { console.error(`Failed to load component module ${type}:`, error); return null; @@ -164,7 +164,7 @@ async function loadComponentModule(type: string) { // 处理组件模块加载请求 async function handleLoadComponentModule(type: string) { - console.log("Handling load component module request for:", type); + // console.log("Handling load component module request for:", type); await loadComponentModule(type); } @@ -267,9 +267,9 @@ async function handleAddComponent(componentData: { ) { try { capsPage = componentModule.default.getCapabilities(); - console.log(`获取到${componentData.type}组件的能力页面`); + // console.log(`获取到${componentData.type}组件的能力页面`); } catch (error) { - console.error(`获取${componentData.type}组件能力页面失败:`, error); + // console.error(`获取${componentData.type}组件能力页面失败:`, error); } } @@ -349,16 +349,16 @@ async function handleAddTemplate(templateData: { // 计算视口中心点的坐标 (与handleAddComponent函数中的方法相同) viewportCenter.x = (viewportWidth / 2 - position.x) / scale; viewportCenter.y = (viewportHeight / 2 - position.y) / scale; - console.log( - `=== 计算的视口中心: x=${viewportCenter.x}, y=${viewportCenter.y}, scale=${scale}`, - ); + // console.log( + // `=== 计算的视口中心: x=${viewportCenter.x}, y=${viewportCenter.y}, scale=${scale}`, + // ); } } } catch (error) { console.error("获取视口中心位置时出错:", error); } - console.log("=== 使用视口中心添加模板组件:", viewportCenter); + // console.log("=== 使用视口中心添加模板组件:", viewportCenter); // 找到模板中的主要组件(假设是第一个组件) const mainPart = templateData.template.parts[0]; @@ -398,9 +398,9 @@ async function handleAddTemplate(templateData: { newPart.x = viewportCenter.x + relativeX; newPart.y = viewportCenter.y + relativeY; - console.log( - `=== 组件[${newPart.id}]位置调整: (${oldX},${oldY}) -> (${newPart.x},${newPart.y})`, - ); + // console.log( + // `=== 组件[${newPart.id}]位置调整: (${oldX},${oldY}) -> (${newPart.x},${newPart.y})`, + // ); } return newPart; @@ -541,7 +541,6 @@ async function handleComponentSelected(componentData: DiagramPart | null) { // 处理图表数据更新事件 function handleDiagramUpdated(data: DiagramData) { diagramData.value = data; - console.log("Diagram data updated:", data); } // 处理组件移动事件