From 7103b3a04b7d729ea1ba1003c0c336ae05de3c7d Mon Sep 17 00:00:00 2001 From: AfyerCu <20569838@qq.com> Date: Tue, 4 Nov 2025 22:29:47 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=98=85=E5=8D=B7=E4=B8=80?= =?UTF-8?q?=E5=A0=86=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-lock.yaml | 4 - src/components/marking/MarkingLayout.vue | 130 ++++- .../marking/components/QuickScorePanel.vue | 25 +- .../dialog/FullscreenImageDialog.vue | 120 +++++ .../components/dialog/ScoreSettingsDialog.vue | 38 -- .../renderer/MarkingImageViewerNew.vue | 52 +- .../components/renderer/QuestionRenderer.vue | 10 + .../components/renderer/TraceToolbar.vue | 39 +- .../composables/renderer/useMarkingKonva.ts | 16 +- .../marking/composables/useMarkingData.ts | 86 +++- .../marking/composables/useSmartScale.ts | 55 --- src/composables/marking/MarkingContext.ts | 302 ++++++++++++ src/composables/marking/useMarkingHistory.ts | 453 ++++++++++++++++++ .../marking/useMarkingNavigation.ts | 279 +++++++++++ src/pages/marking/detail.vue | 208 +++++--- src/pages/marking/grading.vue | 160 ++++--- 16 files changed, 1651 insertions(+), 326 deletions(-) create mode 100644 src/components/marking/components/dialog/FullscreenImageDialog.vue delete mode 100644 src/components/marking/composables/useSmartScale.ts create mode 100644 src/composables/marking/MarkingContext.ts create mode 100644 src/composables/marking/useMarkingHistory.ts create mode 100644 src/composables/marking/useMarkingNavigation.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7bd58a9..52822fe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -256,10 +256,6 @@ importers: specifier: ^2.2.10 version: 2.2.12(typescript@5.9.2) - src/uni_modules/uni-icons: {} - - src/uni_modules/uni-scss: {} - packages: '@alova/adapter-uniapp@2.0.14': diff --git a/src/components/marking/MarkingLayout.vue b/src/components/marking/MarkingLayout.vue index 6c192f8..67eecef 100644 --- a/src/components/marking/MarkingLayout.vue +++ b/src/components/marking/MarkingLayout.vue @@ -1,17 +1,22 @@