From dd5f77d6f1d45e97d013704b7229a682b33832ed Mon Sep 17 00:00:00 2001 From: joylink_fanyuhong <18706759286@163.com> Date: Wed, 13 Mar 2024 15:31:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=B2=E6=B7=B9=E9=97=A8=E3=80=81=E8=BD=A6?= =?UTF-8?q?=E5=BA=93=E9=97=A8=E3=80=81=E6=B4=97=E8=BD=A6=E6=9C=BA=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/drawIcon.svg | 6 + src/assets/quasar-logo-vertical.svg | 2 +- src/components/draw-app/DrawProperties.vue | 15 ++ .../properties/CarWashingProperty.vue | 100 ++++++++++++++ .../draw-app/properties/FloodGateProperty.vue | 95 +++++++++++++ .../properties/GarageDoorProperty.vue | 101 ++++++++++++++ src/drawApp/common.ts | 6 + src/drawApp/commonApp.ts | 36 +++++ src/drawApp/graphics/CarWashingInteraction.ts | 88 ++++++++++++ src/drawApp/graphics/FloodGateInteraction.ts | 85 ++++++++++++ src/drawApp/graphics/GarageDoorInteraction.ts | 88 ++++++++++++ src/drawApp/lineScene.ts | 53 +++++++- src/graphics/carWashing/CarWashing.ts | 89 ++++++++++++ .../carWashing/CarWashingDrawAssistant.ts | 128 ++++++++++++++++++ src/graphics/floodGate/FloodGate.ts | 99 ++++++++++++++ .../floodGate/FloodGateDrawAssistant.ts | 126 +++++++++++++++++ src/graphics/garageDoor/GarageDoor.ts | 99 ++++++++++++++ .../garageDoor/GarageDoorDrawAssistant.ts | 128 ++++++++++++++++++ src/layouts/DrawLayout.vue | 6 + 19 files changed, 1345 insertions(+), 5 deletions(-) create mode 100644 src/components/draw-app/properties/CarWashingProperty.vue create mode 100644 src/components/draw-app/properties/FloodGateProperty.vue create mode 100644 src/components/draw-app/properties/GarageDoorProperty.vue create mode 100644 src/drawApp/graphics/CarWashingInteraction.ts create mode 100644 src/drawApp/graphics/FloodGateInteraction.ts create mode 100644 src/drawApp/graphics/GarageDoorInteraction.ts create mode 100644 src/graphics/carWashing/CarWashing.ts create mode 100644 src/graphics/carWashing/CarWashingDrawAssistant.ts create mode 100644 src/graphics/floodGate/FloodGate.ts create mode 100644 src/graphics/floodGate/FloodGateDrawAssistant.ts create mode 100644 src/graphics/garageDoor/GarageDoor.ts create mode 100644 src/graphics/garageDoor/GarageDoorDrawAssistant.ts diff --git a/public/drawIcon.svg b/public/drawIcon.svg index 5945578..2e28dae 100644 --- a/public/drawIcon.svg +++ b/public/drawIcon.svg @@ -75,4 +75,10 @@ + + + + + + diff --git a/src/assets/quasar-logo-vertical.svg b/src/assets/quasar-logo-vertical.svg index 8210831..87a1eee 100644 --- a/src/assets/quasar-logo-vertical.svg +++ b/src/assets/quasar-logo-vertical.svg @@ -12,4 +12,4 @@ - \ No newline at end of file + diff --git a/src/components/draw-app/DrawProperties.vue b/src/components/draw-app/DrawProperties.vue index da7b322..810e384 100644 --- a/src/components/draw-app/DrawProperties.vue +++ b/src/components/draw-app/DrawProperties.vue @@ -139,6 +139,15 @@ drawStore.selectedGraphicType === ConcentrationDividingLine.Type " /> + + +