From 36afde19da628ccff59e00a54b08896b2a875a5c Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Thu, 13 Aug 2026 18:26:18 +0800 Subject: [PATCH] =?UTF-8?q?refactor(frontend):=20CrudTable=20=E6=8B=86?= =?UTF-8?q?=E5=88=86=E2=80=94=E2=80=94=E6=8A=BD=E5=8F=96=20CrudFormPanel?= =?UTF-8?q?=20=E5=8A=A8=E6=80=81=E8=A1=A8=E5=8D=95=E4=B8=8E=20useDraftAuto?= =?UTF-8?q?save=20=E8=8D=89=E7=A8=BF=20composable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/CrudFormPanel.vue | 230 ++++++++++++++++++++++++++ src/components/CrudTable.vue | 241 +++------------------------- src/composables/useDraftAutosave.ts | 98 +++++++++++ 3 files changed, 353 insertions(+), 216 deletions(-) create mode 100644 src/components/CrudFormPanel.vue create mode 100644 src/composables/useDraftAutosave.ts diff --git a/src/components/CrudFormPanel.vue b/src/components/CrudFormPanel.vue new file mode 100644 index 0000000..6037d1e --- /dev/null +++ b/src/components/CrudFormPanel.vue @@ -0,0 +1,230 @@ + + + diff --git a/src/components/CrudTable.vue b/src/components/CrudTable.vue index 35463fa..8f00684 100644 --- a/src/components/CrudTable.vue +++ b/src/components/CrudTable.vue @@ -1,11 +1,12 @@