From 6a786c15190304c73d70b05e2f5b4b3c08c7269a Mon Sep 17 00:00:00 2001 From: alivender <13898766233@163.com> Date: Fri, 9 May 2025 19:28:43 +0800 Subject: [PATCH] feat: Refactor code structure for improved readability and maintainability --- src/components/CollapsibleSection.vue | 197 +++++ src/components/ComponentSelector.vue | 119 ++- src/components/DiagramCanvas.vue | 232 +++-- src/components/PropertyEditor.vue | 195 ++++ src/components/PropertyPanel.vue | 152 ++++ src/components/diagramManager.ts | 32 +- .../equipments/MechanicalButton.vue | 148 ++-- src/components/equipments/MotherBoard.vue | 213 +---- src/components/equipments/PG2L100H_FBG676.vue | 181 ++++ src/components/equipments/Pin.vue | 58 +- src/components/equipments/SMT_LED.vue | 43 +- .../equipments/SevenSegmentDisplay.vue | 256 ++++++ src/components/equipments/Wire.vue | 142 ++- src/components/equipments/componentConfig.ts | 186 ++++ src/components/equipments/svg/motherboard.svg | 61 +- .../templates/PG2L100H_Pango100pro.json | 837 ++++++++++++++++++ src/views/ProjectView.vue | 444 ++++++---- 17 files changed, 2913 insertions(+), 583 deletions(-) create mode 100644 src/components/CollapsibleSection.vue create mode 100644 src/components/PropertyEditor.vue create mode 100644 src/components/PropertyPanel.vue create mode 100644 src/components/equipments/PG2L100H_FBG676.vue create mode 100644 src/components/equipments/SevenSegmentDisplay.vue create mode 100644 src/components/equipments/templates/PG2L100H_Pango100pro.json diff --git a/src/components/CollapsibleSection.vue b/src/components/CollapsibleSection.vue new file mode 100644 index 0000000..3365dbd --- /dev/null +++ b/src/components/CollapsibleSection.vue @@ -0,0 +1,197 @@ + + + + + diff --git a/src/components/ComponentSelector.vue b/src/components/ComponentSelector.vue index 7957b62..9671b6e 100644 --- a/src/components/ComponentSelector.vue +++ b/src/components/ComponentSelector.vue @@ -5,8 +5,7 @@
-