From f76bca6b66c4d9f979dda1f4a2a5a2a0322cc574 Mon Sep 17 00:00:00 2001 From: NiceAsiv Date: Thu, 8 Aug 2024 23:35:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=EF=BC=8C=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=83=A8=E5=88=86bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/modules/dashbroad.ts | 2 +- src/router/modules/project.ts | 18 +- src/views/project/ProjectDetail.vue | 407 ++++++++++++++++++++---- src/views/project/ProjectManagement.vue | 20 +- tsconfig.json | 2 +- 5 files changed, 375 insertions(+), 74 deletions(-) diff --git a/src/router/modules/dashbroad.ts b/src/router/modules/dashbroad.ts index df9e496..ef60a9d 100644 --- a/src/router/modules/dashbroad.ts +++ b/src/router/modules/dashbroad.ts @@ -15,7 +15,7 @@ export default { name: "DashbroadIndex", component: () => import("@/views/dashboard/index.vue"), meta: { - title: "仪表盘首页", + title: "仪表盘", showLink: true } } diff --git a/src/router/modules/project.ts b/src/router/modules/project.ts index fef7446..e143c0a 100644 --- a/src/router/modules/project.ts +++ b/src/router/modules/project.ts @@ -1,22 +1,32 @@ export default { path: "/project", name: "Project", - redirect: "/project/index", + redirect: "/project/manage", meta: { title: "项目管理", icon: "ri:projector-line", + showLink: true, rank: 1 }, component: () => import("@/layout/index.vue"), children: [ { - path: "/project/index", - name: "ProjectIndex", + path: "/project/manage", + name: "ProjectManagement", component: () => import("@/views/project/ProjectManagement.vue"), meta: { - title: "项目管理", + title: "项目列表", showLink: true } + }, + { + path: "/project/detail", + name: "ProjectDetail", + component: () => import("@/views/project/ProjectDetail.vue"), + meta: { + title: "项目详情", + showLink: false + } } ] }; diff --git a/src/views/project/ProjectDetail.vue b/src/views/project/ProjectDetail.vue index a2e6183..6482e7c 100644 --- a/src/views/project/ProjectDetail.vue +++ b/src/views/project/ProjectDetail.vue @@ -1,70 +1,359 @@ - - - diff --git a/src/views/project/ProjectManagement.vue b/src/views/project/ProjectManagement.vue index ca8ee20..a973b5b 100644 --- a/src/views/project/ProjectManagement.vue +++ b/src/views/project/ProjectManagement.vue @@ -1,5 +1,6 @@ +const router = useRouter(); + +const navigateToDetails = () => { + router.push({ path: "/project/detail" }); +}; + -