From 0155198f4e0591b08d5c204efc26c32de6a960f7 Mon Sep 17 00:00:00 2001 From: puhui999 Date: Fri, 9 May 2025 17:57:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84=20ele=20=E7=9A=84?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E3=80=81=E8=B7=AF=E7=94=B1=E3=80=81=E7=99=BE?= =?UTF-8?q?=E5=BA=A6=E7=BB=9F=E8=AE=A1=E3=80=81=E6=A6=82=E8=A7=88=E3=80=81?= =?UTF-8?q?=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-ele/.env | 22 +- apps/web-ele/.env.development | 15 +- apps/web-ele/.env.production | 6 +- apps/web-ele/index.html | 7 +- apps/web-ele/src/api/core/auth.ts | 160 ++++- apps/web-ele/src/api/core/index.ts | 2 - apps/web-ele/src/api/core/menu.ts | 10 - apps/web-ele/src/api/core/user.ts | 10 - .../src/api/infra/api-access-log/index.ts | 44 ++ .../src/api/infra/api-error-log/index.ts | 55 ++ apps/web-ele/src/api/infra/codegen/index.ts | 157 +++++ apps/web-ele/src/api/infra/config/index.ts | 62 ++ .../src/api/infra/data-source-config/index.ts | 46 ++ .../src/api/infra/demo/demo01/index.ts | 52 ++ .../src/api/infra/demo/demo02/index.ts | 46 ++ .../src/api/infra/demo/demo03/erp/index.ts | 137 ++++ .../src/api/infra/demo/demo03/inner/index.ts | 85 +++ .../src/api/infra/demo/demo03/normal/index.ts | 87 +++ .../src/api/infra/file-config/index.ts | 75 +++ apps/web-ele/src/api/infra/file/index.ts | 73 ++ apps/web-ele/src/api/infra/job-log/index.ts | 41 ++ apps/web-ele/src/api/infra/job/index.ts | 70 ++ apps/web-ele/src/api/infra/redis/index.ts | 190 ++++++ apps/web-ele/src/api/request.ts | 44 +- apps/web-ele/src/api/system/area/index.ts | 24 + apps/web-ele/src/api/system/dept/index.ts | 47 ++ .../web-ele/src/api/system/dict/data/index.ts | 54 ++ .../web-ele/src/api/system/dict/type/index.ts | 48 ++ .../web-ele/src/api/system/login-log/index.ts | 33 + .../src/api/system/mail/account/index.ts | 57 ++ apps/web-ele/src/api/system/mail/log/index.ts | 46 ++ .../src/api/system/mail/template/index.ts | 62 ++ apps/web-ele/src/api/system/menu/index.ts | 54 ++ apps/web-ele/src/api/system/notice/index.ts | 52 ++ .../src/api/system/notify/message/index.ts | 65 ++ .../src/api/system/notify/template/index.ts | 72 ++ .../src/api/system/oauth2/client/index.ts | 57 ++ .../src/api/system/oauth2/open/index.ts | 58 ++ .../src/api/system/oauth2/token/index.ts | 34 + .../src/api/system/operate-log/index.ts | 39 ++ .../src/api/system/permission/index.ts | 57 ++ apps/web-ele/src/api/system/post/index.ts | 58 ++ apps/web-ele/src/api/system/role/index.ts | 58 ++ .../src/api/system/sms/channel/index.ts | 60 ++ apps/web-ele/src/api/system/sms/log/index.ts | 45 ++ .../src/api/system/sms/template/index.ts | 70 ++ .../src/api/system/social/client/index.ts | 48 ++ .../src/api/system/social/user/index.ts | 66 ++ .../src/api/system/tenant-package/index.ts | 57 ++ apps/web-ele/src/api/system/tenant/index.ts | 69 ++ apps/web-ele/src/api/system/user/index.ts | 83 +++ .../src/api/system/user/profile/index.ts | 56 ++ .../web-ele/src/locales/langs/en-US/page.json | 18 + .../src/locales/langs/en-US/utils.json | 14 + .../web-ele/src/locales/langs/zh-CN/page.json | 18 + .../src/locales/langs/zh-CN/utils.json | 14 + apps/web-ele/src/preferences.ts | 12 + apps/web-ele/src/router/access.ts | 17 +- apps/web-ele/src/router/guard.ts | 33 +- apps/web-ele/src/router/index.ts | 3 + apps/web-ele/src/router/routes/core.ts | 17 + apps/web-ele/src/router/routes/index.ts | 12 +- .../src/router/routes/modules/dashboard.ts | 28 +- .../src/router/routes/modules/demos.ts | 36 - .../web-ele/src/router/routes/modules/vben.ts | 151 +++-- apps/web-ele/src/router/tongji.ts | 30 + apps/web-ele/src/store/auth.ts | 72 +- apps/web-ele/src/store/dict.ts | 74 ++ apps/web-ele/src/store/index.ts | 1 + apps/web-ele/src/utils/constants.ts | 636 ++++++++++++++++++ apps/web-ele/src/utils/dict.ts | 279 ++++++++ apps/web-ele/src/utils/formCreate.ts | 64 ++ apps/web-ele/src/utils/formatTime.ts | 31 + apps/web-ele/src/utils/index.ts | 7 + apps/web-ele/src/utils/rangePickerProps.ts | 59 ++ apps/web-ele/src/utils/routerHelper.ts | 15 + apps/web-ele/src/utils/validator.ts | 17 + .../views/_core/authentication/code-login.vue | 114 +++- .../_core/authentication/forget-password.vue | 191 +++++- .../src/views/_core/authentication/login.vue | 208 ++++-- .../views/_core/authentication/register.vue | 151 ++++- .../_core/authentication/social-login.vue | 215 ++++++ .../views/_core/authentication/sso-login.vue | 221 ++++++ .../web-ele/src/views/_core/profile/index.vue | 7 + .../src/views/dashboard/workspace/index.vue | 158 +++-- .../web-ele/src/views/demos/element/index.vue | 117 ---- apps/web-ele/src/views/demos/form/basic.vue | 191 ------ apps/web-ele/vite.config.mts | 6 +- 88 files changed, 5563 insertions(+), 699 deletions(-) delete mode 100644 apps/web-ele/src/api/core/menu.ts delete mode 100644 apps/web-ele/src/api/core/user.ts create mode 100644 apps/web-ele/src/api/infra/api-access-log/index.ts create mode 100644 apps/web-ele/src/api/infra/api-error-log/index.ts create mode 100644 apps/web-ele/src/api/infra/codegen/index.ts create mode 100644 apps/web-ele/src/api/infra/config/index.ts create mode 100644 apps/web-ele/src/api/infra/data-source-config/index.ts create mode 100644 apps/web-ele/src/api/infra/demo/demo01/index.ts create mode 100644 apps/web-ele/src/api/infra/demo/demo02/index.ts create mode 100644 apps/web-ele/src/api/infra/demo/demo03/erp/index.ts create mode 100644 apps/web-ele/src/api/infra/demo/demo03/inner/index.ts create mode 100644 apps/web-ele/src/api/infra/demo/demo03/normal/index.ts create mode 100644 apps/web-ele/src/api/infra/file-config/index.ts create mode 100644 apps/web-ele/src/api/infra/file/index.ts create mode 100644 apps/web-ele/src/api/infra/job-log/index.ts create mode 100644 apps/web-ele/src/api/infra/job/index.ts create mode 100644 apps/web-ele/src/api/infra/redis/index.ts create mode 100644 apps/web-ele/src/api/system/area/index.ts create mode 100644 apps/web-ele/src/api/system/dept/index.ts create mode 100644 apps/web-ele/src/api/system/dict/data/index.ts create mode 100644 apps/web-ele/src/api/system/dict/type/index.ts create mode 100644 apps/web-ele/src/api/system/login-log/index.ts create mode 100644 apps/web-ele/src/api/system/mail/account/index.ts create mode 100644 apps/web-ele/src/api/system/mail/log/index.ts create mode 100644 apps/web-ele/src/api/system/mail/template/index.ts create mode 100644 apps/web-ele/src/api/system/menu/index.ts create mode 100644 apps/web-ele/src/api/system/notice/index.ts create mode 100644 apps/web-ele/src/api/system/notify/message/index.ts create mode 100644 apps/web-ele/src/api/system/notify/template/index.ts create mode 100644 apps/web-ele/src/api/system/oauth2/client/index.ts create mode 100644 apps/web-ele/src/api/system/oauth2/open/index.ts create mode 100644 apps/web-ele/src/api/system/oauth2/token/index.ts create mode 100644 apps/web-ele/src/api/system/operate-log/index.ts create mode 100644 apps/web-ele/src/api/system/permission/index.ts create mode 100644 apps/web-ele/src/api/system/post/index.ts create mode 100644 apps/web-ele/src/api/system/role/index.ts create mode 100644 apps/web-ele/src/api/system/sms/channel/index.ts create mode 100644 apps/web-ele/src/api/system/sms/log/index.ts create mode 100644 apps/web-ele/src/api/system/sms/template/index.ts create mode 100644 apps/web-ele/src/api/system/social/client/index.ts create mode 100644 apps/web-ele/src/api/system/social/user/index.ts create mode 100644 apps/web-ele/src/api/system/tenant-package/index.ts create mode 100644 apps/web-ele/src/api/system/tenant/index.ts create mode 100644 apps/web-ele/src/api/system/user/index.ts create mode 100644 apps/web-ele/src/api/system/user/profile/index.ts create mode 100644 apps/web-ele/src/locales/langs/en-US/utils.json create mode 100644 apps/web-ele/src/locales/langs/zh-CN/utils.json delete mode 100644 apps/web-ele/src/router/routes/modules/demos.ts create mode 100644 apps/web-ele/src/router/tongji.ts create mode 100644 apps/web-ele/src/store/dict.ts create mode 100644 apps/web-ele/src/utils/constants.ts create mode 100644 apps/web-ele/src/utils/dict.ts create mode 100644 apps/web-ele/src/utils/formCreate.ts create mode 100644 apps/web-ele/src/utils/formatTime.ts create mode 100644 apps/web-ele/src/utils/index.ts create mode 100644 apps/web-ele/src/utils/rangePickerProps.ts create mode 100644 apps/web-ele/src/utils/routerHelper.ts create mode 100644 apps/web-ele/src/utils/validator.ts create mode 100644 apps/web-ele/src/views/_core/authentication/social-login.vue create mode 100644 apps/web-ele/src/views/_core/authentication/sso-login.vue create mode 100644 apps/web-ele/src/views/_core/profile/index.vue delete mode 100644 apps/web-ele/src/views/demos/element/index.vue delete mode 100644 apps/web-ele/src/views/demos/form/basic.vue diff --git a/apps/web-ele/.env b/apps/web-ele/.env index bb57c865..5ed0cce0 100644 --- a/apps/web-ele/.env +++ b/apps/web-ele/.env @@ -1,8 +1,26 @@ # 应用标题 -VITE_APP_TITLE=Vben Admin Ele +VITE_APP_TITLE=芋道管理系统 # 应用命名空间,用于缓存、store等功能的前缀,确保隔离 -VITE_APP_NAMESPACE=vben-web-ele +VITE_APP_NAMESPACE=yudao-vben-ele # 对store进行加密的密钥,在将store持久化到localStorage时会使用该密钥进行加密 VITE_APP_STORE_SECURE_KEY=please-replace-me-with-your-own-key + +# 是否开启模拟数据 +VITE_NITRO_MOCK=false + +# 租户开关 +VITE_APP_TENANT_ENABLE=true + +# 验证码的开关 +VITE_APP_CAPTCHA_ENABLE=false + +# 文档地址的开关 +VITE_APP_DOCALERT_ENABLE=true + +# 百度统计 +VITE_APP_BAIDU_CODE = e98f2eab6ceb8688bc6d8fc5332ff093 + +# GoView域名 +VITE_GOVIEW_URL='http://127.0.0.1:3000' diff --git a/apps/web-ele/.env.development b/apps/web-ele/.env.development index 8bcb432e..02edf8dd 100644 --- a/apps/web-ele/.env.development +++ b/apps/web-ele/.env.development @@ -3,14 +3,19 @@ VITE_PORT=5777 VITE_BASE=/ +# 请求路径 +VITE_BASE_URL=http://127.0.0.1:48080 # 接口地址 -VITE_GLOB_API_URL=/api - -# 是否开启 Nitro Mock服务,true 为开启,false 为关闭 -VITE_NITRO_MOCK=true - +VITE_GLOB_API_URL=/admin-api +# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 +VITE_UPLOAD_TYPE=server # 是否打开 devtools,true 为打开,false 为关闭 VITE_DEVTOOLS=false # 是否注入全局loading VITE_INJECT_APP_LOADING=true + +# 默认登录用户名 +VITE_APP_DEFAULT_USERNAME=admin +# 默认登录密码 +VITE_APP_DEFAULT_PASSWORD=admin123 diff --git a/apps/web-ele/.env.production b/apps/web-ele/.env.production index 5375847a..910fd64c 100644 --- a/apps/web-ele/.env.production +++ b/apps/web-ele/.env.production @@ -1,7 +1,11 @@ VITE_BASE=/ +# 请求路径 +VITE_BASE_URL=http://127.0.0.1:48080 # 接口地址 -VITE_GLOB_API_URL=https://mock-napi.vben.pro/api +VITE_GLOB_API_URL=http://127.0.0.1:48080/admin-api +# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 +VITE_UPLOAD_TYPE=server # 是否开启压缩,可以设置为 none, brotli, gzip VITE_COMPRESS=none diff --git a/apps/web-ele/index.html b/apps/web-ele/index.html index 2b59b8d7..34c6f145 100644 --- a/apps/web-ele/index.html +++ b/apps/web-ele/index.html @@ -15,13 +15,12 @@ <%= VITE_APP_TITLE %>