From 105e9e7c1fa329516b444ba71c0b31c9867d0c2f Mon Sep 17 00:00:00 2001 From: zhangtao <9480807882@qq.com> Date: Fri, 10 Oct 2025 23:26:27 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=BC=95=E5=AF=BC=E5=8A=9F=E8=83=BD):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8F=AF=E9=85=8D=E7=BD=AE=E7=9A=84=E5=BC=95?= =?UTF-8?q?=E5=AF=BC=E5=8A=9F=E8=83=BD=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在设置中添加引导功能开关配置项,允许用户控制登录后是否显示引导 更新相关类型定义、存储设置和界面配置 优化部分表单样式和代码结构 --- frontend/.env.development | 3 - frontend/src/constants/storage-keys.ts | 2 + frontend/src/lang/package/en.ts | 1 + frontend/src/lang/package/zh-cn.ts | 1 + .../src/layouts/components/Settings/index.vue | 15 +- frontend/src/settings.ts | 2 + frontend/src/store/modules/settings.store.ts | 5 + frontend/src/types/global.d.ts | 2 + frontend/src/views/application/job/index.vue | 3 +- .../views/gencode/backcode/codegen/index.vue | 1325 +++++++++++++++++ frontend/src/views/gencode/backcode/index.vue | 2 +- frontend/src/views/monitor/resource/index.vue | 2 +- .../views/system/auth/components/Login.vue | 7 +- frontend/src/views/system/notice/index.vue | 16 +- 14 files changed, 1362 insertions(+), 24 deletions(-) create mode 100644 frontend/src/views/gencode/backcode/codegen/index.vue diff --git a/frontend/.env.development b/frontend/.env.development index 0f5f9368..7a098e4a 100644 --- a/frontend/.env.development +++ b/frontend/.env.development @@ -3,13 +3,10 @@ VITE_APP_ENV=development # 项目名称 VITE_APP_TITLE=fastapiadmin - - # 网络请求公用地址 VITE_API_BASE_URL=http://127.0.0.1:8001 # VITE_API_BASE_URL=https://service.fastapiadmin.com - # 代理前缀 VITE_APP_BASE_API=/api/v1 diff --git a/frontend/src/constants/storage-keys.ts b/frontend/src/constants/storage-keys.ts index c862d83b..41a9b9ef 100644 --- a/frontend/src/constants/storage-keys.ts +++ b/frontend/src/constants/storage-keys.ts @@ -21,6 +21,7 @@ export const SHOW_FULLSCREEN_KEY = "showFullscreen"; export const SHOW_SIZE_SELECT_KEY = "showSizeSelect"; export const SHOW_LANG_SELECT_KEY = "showLangSelect"; export const SHOW_NOTIFICATION_KEY = "showNotification"; +export const SHOW_GUIDE_KEY = "showGuide"; // 引导功能开关 export const LAYOUT_KEY = "layout"; export const SIDEBAR_COLOR_SCHEME_KEY = "sidebarColorScheme"; export const THEME_KEY = "theme"; @@ -53,6 +54,7 @@ export const SETTINGS_KEYS = { SHOW_SIZE_SELECT: SHOW_SIZE_SELECT_KEY, SHOW_LANG_SELECT: SHOW_LANG_SELECT_KEY, SHOW_NOTIFICATION: SHOW_NOTIFICATION_KEY, + SHOW_GUIDE: SHOW_GUIDE_KEY, SIDEBAR_COLOR_SCHEME: SIDEBAR_COLOR_SCHEME_KEY, LAYOUT: LAYOUT_KEY, THEME_COLOR: THEME_COLOR_KEY, diff --git a/frontend/src/lang/package/en.ts b/frontend/src/lang/package/en.ts index a3e5585b..f4e12b67 100644 --- a/frontend/src/lang/package/en.ts +++ b/frontend/src/lang/package/en.ts @@ -203,6 +203,7 @@ export default { "Generate current settings code and copy to clipboard, then overwrite src/settings.ts file", resetConfigDescription: "Restore all settings to system default values", systemTheme: "System Theme", + showGuide: "Show Guide", }, error: { noPermission: `Sorry, you don't have permission to access this page.`, diff --git a/frontend/src/lang/package/zh-cn.ts b/frontend/src/lang/package/zh-cn.ts index 27eacf10..7b6aa6c2 100644 --- a/frontend/src/lang/package/zh-cn.ts +++ b/frontend/src/lang/package/zh-cn.ts @@ -205,6 +205,7 @@ export default { copyConfigDescription: "生成当前设置的代码并复制到剪贴板,然后覆盖 src/settings.ts 文件", resetConfigDescription: "恢复所有设置为系统默认值", systemTheme: "系统主题", + showGuide: "启动引导", }, error: { noPermission: `抱歉,您无权访问此页面。`, diff --git a/frontend/src/layouts/components/Settings/index.vue b/frontend/src/layouts/components/Settings/index.vue index 6b8dcb48..1f12590e 100644 --- a/frontend/src/layouts/components/Settings/index.vue +++ b/frontend/src/layouts/components/Settings/index.vue @@ -80,7 +80,7 @@
+ +