From b8664b5c3ee55474918396c0b9b7d5ce9b3cbb7d Mon Sep 17 00:00:00 2001 From: skytek_xinliang Date: Wed, 27 May 2026 11:10:34 +0800 Subject: [PATCH] refactor: simplify page models and view driver usage Move simple page models into page components and build trivial computed models directly in views to avoid unnecessary page drivers. Update views to destructure page driver returns and rely on template ref unwrapping, and document the guidance for when page drivers should be introduced.refactor: simplify page models and view driver usage Move simple page models into page components and build trivial computed models directly in views to avoid unnecessary page drivers. Update views to destructure page driver returns and rely on template ref unwrapping, and document the guidance for when page drivers should be introduced. --- src/components/pages/PageFunction.vue | 4 +- src/components/pages/PageSettings.vue | 4 +- src/composables/GUIDE.md | 17 ++++-- .../useEditableGridMaintenancePage.ts | 19 ------- .../page-drivers/useFunctionPage.ts | 18 ------- .../page-drivers/useMaintenancePage.ts | 46 ---------------- .../useMasterDetailBMaintenancePage.ts | 20 ------- .../useMasterDetailCMaintenancePage.ts | 20 ------- .../page-drivers/useSettingsPage.ts | 13 ----- src/views/FncPage.vue | 9 +++- src/views/Home.vue | 14 ++--- src/views/Settings.vue | 7 ++- src/views/demos/SectionFormPageDemo.vue | 13 +++-- src/views/demos/SectionQueryPageDemo.vue | 11 ++-- src/views/maint/EditableGrid.vue | 15 ++++-- src/views/maint/MasterDetailA.vue | 46 ++++++++-------- src/views/maint/MasterDetailB.vue | 15 ++++-- src/views/maint/MasterDetailC.vue | 15 ++++-- src/views/maint/SingleRecord.vue | 53 ++++++++++--------- 19 files changed, 139 insertions(+), 220 deletions(-) delete mode 100644 src/composables/page-drivers/useEditableGridMaintenancePage.ts delete mode 100644 src/composables/page-drivers/useFunctionPage.ts delete mode 100644 src/composables/page-drivers/useMaintenancePage.ts delete mode 100644 src/composables/page-drivers/useMasterDetailBMaintenancePage.ts delete mode 100644 src/composables/page-drivers/useMasterDetailCMaintenancePage.ts delete mode 100644 src/composables/page-drivers/useSettingsPage.ts diff --git a/src/components/pages/PageFunction.vue b/src/components/pages/PageFunction.vue index d518c93..5758cfa 100644 --- a/src/components/pages/PageFunction.vue +++ b/src/components/pages/PageFunction.vue @@ -1,5 +1,7 @@