From 66dda39fa7d62141bf646ed4c4b059d26e49e20c Mon Sep 17 00:00:00 2001 From: yelan Date: Thu, 27 Aug 2026 14:17:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor(web):=20=E6=8C=89=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E5=9F=9F=E9=87=8D=E7=BB=84=E9=A1=B5=E9=9D=A2=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E5=B9=B6=E6=9B=B4=E6=96=B0=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- clinical-web/README.md | 2 ++ clinical-web/src/router/index.ts | 14 +++++++------- .../document-permissions/index.vue} | 0 .../documents/index.vue} | 0 .../reports/index.vue} | 0 .../settings/index.vue} | 0 .../users/index.vue} | 0 .../DashboardView.vue => workbench/home/index.vue} | 0 .../signing/index.vue} | 0 9 files changed, 9 insertions(+), 7 deletions(-) rename clinical-web/src/views/{document-permissions/DocumentPermissionsView.vue => management/document-permissions/index.vue} (100%) rename clinical-web/src/views/{documents/DocumentsView.vue => management/documents/index.vue} (100%) rename clinical-web/src/views/{reports/ReportsView.vue => management/reports/index.vue} (100%) rename clinical-web/src/views/{settings/SettingsView.vue => management/settings/index.vue} (100%) rename clinical-web/src/views/{users/UserPermissionsView.vue => management/users/index.vue} (100%) rename clinical-web/src/views/{dashboard/DashboardView.vue => workbench/home/index.vue} (100%) rename clinical-web/src/views/{consent-tasks/ConsentTasksView.vue => workbench/signing/index.vue} (100%) diff --git a/clinical-web/README.md b/clinical-web/README.md index 8ea799e..e8168b8 100644 --- a/clinical-web/README.md +++ b/clinical-web/README.md @@ -105,3 +105,5 @@ ClinicalLayout ``` 布局拆分为 `Menu`、`Header` 和 `Container` 三个公共组件,页面内容由各自的 View 负责。 + +页面目录按业务域组织:`auth` 保留登录页;工作台页面位于 `views/workbench`;管理页面位于 `views/management`。每个具体页面目录都有 `index.vue` 入口和 `components` 目录,用于继续拆分当前页面组件。 diff --git a/clinical-web/src/router/index.ts b/clinical-web/src/router/index.ts index b8402f8..088f8ac 100644 --- a/clinical-web/src/router/index.ts +++ b/clinical-web/src/router/index.ts @@ -2,14 +2,14 @@ import { createRouter, createWebHistory } from 'vue-router' import { useAppStore } from '@/stores/app' import ClinicalLayout from '@/layouts/ClinicalLayout.vue' -import ConsentTasksView from '@/views/consent-tasks/ConsentTasksView.vue' -import DashboardView from '@/views/dashboard/DashboardView.vue' -import DocumentPermissionsView from '@/views/document-permissions/DocumentPermissionsView.vue' -import DocumentsView from '@/views/documents/DocumentsView.vue' import LoginView from '@/views/auth/LoginView.vue' -import ReportsView from '@/views/reports/ReportsView.vue' -import SettingsView from '@/views/settings/SettingsView.vue' -import UserPermissionsView from '@/views/users/UserPermissionsView.vue' +import DocumentPermissionsView from '@/views/management/document-permissions/index.vue' +import DocumentsView from '@/views/management/documents/index.vue' +import ReportsView from '@/views/management/reports/index.vue' +import SettingsView from '@/views/management/settings/index.vue' +import UserPermissionsView from '@/views/management/users/index.vue' +import ConsentTasksView from '@/views/workbench/signing/index.vue' +import DashboardView from '@/views/workbench/home/index.vue' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), diff --git a/clinical-web/src/views/document-permissions/DocumentPermissionsView.vue b/clinical-web/src/views/management/document-permissions/index.vue similarity index 100% rename from clinical-web/src/views/document-permissions/DocumentPermissionsView.vue rename to clinical-web/src/views/management/document-permissions/index.vue diff --git a/clinical-web/src/views/documents/DocumentsView.vue b/clinical-web/src/views/management/documents/index.vue similarity index 100% rename from clinical-web/src/views/documents/DocumentsView.vue rename to clinical-web/src/views/management/documents/index.vue diff --git a/clinical-web/src/views/reports/ReportsView.vue b/clinical-web/src/views/management/reports/index.vue similarity index 100% rename from clinical-web/src/views/reports/ReportsView.vue rename to clinical-web/src/views/management/reports/index.vue diff --git a/clinical-web/src/views/settings/SettingsView.vue b/clinical-web/src/views/management/settings/index.vue similarity index 100% rename from clinical-web/src/views/settings/SettingsView.vue rename to clinical-web/src/views/management/settings/index.vue diff --git a/clinical-web/src/views/users/UserPermissionsView.vue b/clinical-web/src/views/management/users/index.vue similarity index 100% rename from clinical-web/src/views/users/UserPermissionsView.vue rename to clinical-web/src/views/management/users/index.vue diff --git a/clinical-web/src/views/dashboard/DashboardView.vue b/clinical-web/src/views/workbench/home/index.vue similarity index 100% rename from clinical-web/src/views/dashboard/DashboardView.vue rename to clinical-web/src/views/workbench/home/index.vue diff --git a/clinical-web/src/views/consent-tasks/ConsentTasksView.vue b/clinical-web/src/views/workbench/signing/index.vue similarity index 100% rename from clinical-web/src/views/consent-tasks/ConsentTasksView.vue rename to clinical-web/src/views/workbench/signing/index.vue