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