From 8d619e923b3a6aab839c58911c80a140d6ef52f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Tue, 14 Mar 2023 16:06:22 +0800 Subject: [PATCH] edit about & dashborad permission --- frontend/vben/mock/sys/user.ts | 2 +- .../src/router/menus/modules/dashboard.ts | 21 ++++++++++++++ .../src/router/routes/modules/dashboard.ts | 2 ++ frontend/vben/src/views/sys/about/index.vue | 28 +++++++------------ 4 files changed, 34 insertions(+), 19 deletions(-) create mode 100644 frontend/vben/src/router/menus/modules/dashboard.ts diff --git a/frontend/vben/mock/sys/user.ts b/frontend/vben/mock/sys/user.ts index a72a2f2..f5d75a5 100644 --- a/frontend/vben/mock/sys/user.ts +++ b/frontend/vben/mock/sys/user.ts @@ -24,7 +24,7 @@ export function createFakeUserList() { username: 'filemgr', password: '123456', realName: '归档代理', - avatar: 'https://q1.qlogo.cn/g?b=qq&nk=339449197&s=640', + avatar: 'https://q1.qlogo.cn/g?b=qq&nk=468131917&s=640', desc: 'file manager', token: 'fakeToken2', homePath: '/dashboard/workbench', diff --git a/frontend/vben/src/router/menus/modules/dashboard.ts b/frontend/vben/src/router/menus/modules/dashboard.ts new file mode 100644 index 0000000..eb07d25 --- /dev/null +++ b/frontend/vben/src/router/menus/modules/dashboard.ts @@ -0,0 +1,21 @@ +import type { MenuModule } from '/@/router/types' +import { t } from '/@/hooks/web/useI18n' +const menu: MenuModule = { + orderNo: 10, + menu: { + name: t('routes.dashboard.dashboard'), + path: '/dashboard', + + children: [ + { + path: 'analysis', + name: t('routes.dashboard.analysis'), + }, + { + path: 'workbench', + name: t('routes.dashboard.workbench'), + }, + ], + }, +} +export default menu diff --git a/frontend/vben/src/router/routes/modules/dashboard.ts b/frontend/vben/src/router/routes/modules/dashboard.ts index ac4b0d3..33cae3b 100644 --- a/frontend/vben/src/router/routes/modules/dashboard.ts +++ b/frontend/vben/src/router/routes/modules/dashboard.ts @@ -2,6 +2,7 @@ import type { AppRouteModule } from '/@/router/types' import { LAYOUT } from '/@/router/constant' import { t } from '/@/hooks/web/useI18n' +import { RoleEnum } from '/@/enums/roleEnum' const dashboard: AppRouteModule = { path: '/dashboard', @@ -21,6 +22,7 @@ const dashboard: AppRouteModule = { meta: { // affix: true, title: t('routes.dashboard.analysis'), + roles: [RoleEnum.SUPER], }, }, { diff --git a/frontend/vben/src/views/sys/about/index.vue b/frontend/vben/src/views/sys/about/index.vue index a72d6bc..d9365a6 100644 --- a/frontend/vben/src/views/sys/about/index.vue +++ b/frontend/vben/src/views/sys/about/index.vue @@ -4,8 +4,15 @@
{{ name }} - 是一个基于Vue3.0、Vite、 Ant-Design-Vue 、TypeScript - 的后台解决方案,目标是为中大型项目开发,提供现成的开箱解决方案及丰富的示例,原则上不会限制任何代码用于商用。 + 是 + 源文雨 + 的大学本科毕业设计项目。感谢 + 马立香 + 老师在我毕业设计期间对本项目的悉心指导。 +
+ 本项目前端使用 + vue-vben-admin + ,后端使用 Golang 与 SQLite 数据库,最后统一编译为一个开箱即用的可执行文件。
@@ -29,7 +36,7 @@ const devSchema: DescItem[] = [] const commonTagRender = (color: string) => (curVal) => h(Tag, { color }, () => curVal) - const commonLinkRender = (text: string) => (href) => h('a', { href, target: '_blank' }, text) + // const commonLinkRender = (text: string) => (href) => h('a', { href, target: '_blank' }, text) const infoSchema: DescItem[] = [ { @@ -42,21 +49,6 @@ field: 'lastBuildTime', render: commonTagRender('blue'), }, - { - label: '文档地址', - field: 'doc', - render: commonLinkRender('文档地址'), - }, - { - label: '预览地址', - field: 'preview', - render: commonLinkRender('预览地址'), - }, - { - label: 'Github', - field: 'github', - render: commonLinkRender('Github'), - }, ] const infoData = {