From 16b58fbf7aae712c8e76ff9f9acf1f5dfc4b0a7a Mon Sep 17 00:00:00 2001 From: skytek_xinliang Date: Mon, 30 Mar 2026 09:18:55 +0800 Subject: [PATCH] Refactor MasterDetailMntC.vue for improved readability and consistency --- src/App.vue | 158 +++++-- src/components/README.md | 4 +- src/components/SKDeptManagement.vue | 12 +- src/components/SKLogin.vue | 203 +++++--- src/components/SKMenuManagement.vue | 10 +- src/components/base/SKFormEditDialog.vue | 12 +- src/components/base/SKTableActionBar.vue | 12 +- src/components/base/SKTreeTable.vue | 2 +- .../base/login/CreateAccountLink.vue | 2 +- .../base/login/LoginAnnouncementBoard.vue | 23 +- src/components/base/login/LoginForm.vue | 52 ++- src/components/base/login/LoginToolBar.vue | 8 +- src/components/base/login/LoginVerify.vue | 23 +- src/components/layouts/SKMainLayout.vue | 6 +- src/components/layouts/SKSimpleLayout.vue | 17 +- .../SkAdminAppBarBreadcrumbCol.vue | 27 +- .../SkAdminAppBarFavoritesCol.vue | 27 +- .../sk-admin-layout/SkAdminAppBarTopCol.vue | 139 ++++-- .../SkAdminDrawerDesktopMenu.vue | 119 +++-- .../SkAdminDrawerMobileFavoritesPanel.vue | 21 +- .../SkAdminDrawerMobileMenuPanel.vue | 21 +- .../layouts/sk-admin-layout/types.ts | 5 +- .../maintenance/CommonConfirmDialog.vue | 14 +- src/components/maintenance/MntDialogCard.vue | 4 +- .../maintenance/MntRecordNavToolbar.vue | 99 +++- .../MasterDetailBSemesterMobilePanel.vue | 4 +- .../MasterDetailBSemesterSection.vue | 19 +- .../MasterDetailCCourseMobilePanel.vue | 6 +- .../MasterDetailCCourseSection.vue | 93 +++- src/composables/layout/useThemeToggle.ts | 4 +- .../maintenance/useEditableStudentGrid.ts | 156 +++++-- .../maintenance/useMaintenanceCrudFlow.ts | 37 +- .../maintenance/useStudentMaintenanceForm.ts | 45 +- src/composables/useApiCall.ts | 10 +- src/main.ts | 1 - src/router/guards.ts | 4 +- src/router/index.ts | 2 +- src/services/README.md | 39 +- src/services/client.ts | 3 +- src/services/error.ts | 12 +- src/services/http-error.ts | 3 +- src/services/http-toast.ts | 3 +- src/services/interceptors.ts | 8 +- src/services/session.ts | 2 +- src/services/token.ts | 2 +- src/stores/stores/breadcrumbs.ts | 8 +- src/stores/stores/favorites.ts | 4 +- src/stores/stores/loginAnnouncements.ts | 8 +- src/stores/stores/menu.ts | 9 +- src/stores/stores/semesters.ts | 36 +- src/utils/theme.ts | 2 +- src/views/Analysis.vue | 8 +- src/views/Dashboard.vue | 15 +- src/views/DeptManagement.vue | 10 +- src/views/FncPage.vue | 1 - src/views/Login.vue | 46 +- src/views/MenuManagement.vue | 4 +- src/views/RoleManagement.vue | 12 +- src/views/errors/ErrorShell.vue | 40 +- src/views/errors/Maintenance.vue | 1 - src/views/errors/NetworkError.vue | 1 - src/views/errors/ServerError.vue | 1 - src/views/errors/ServiceUnavailable.vue | 1 - src/views/maint/MasterDetailMnt.vue | 321 ++++++++++--- src/views/maint/MasterDetailMntB.vue | 440 ++++++++++++++---- src/views/maint/MasterDetailMntC.vue | 407 ++++++++++++---- 66 files changed, 2071 insertions(+), 777 deletions(-) diff --git a/src/App.vue b/src/App.vue index dd9f01c..53b8e36 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,14 +1,25 @@