diff --git a/apps/web-tdesign/.env b/apps/web-tdesign/.env index dae0149d4..50f5cdbba 100644 --- a/apps/web-tdesign/.env +++ b/apps/web-tdesign/.env @@ -1,8 +1,35 @@ # 应用标题 -VITE_APP_TITLE=Vben Admin Tdesign +VITE_APP_TITLE=芋道管理系统 # 应用命名空间,用于缓存、store等功能的前缀,确保隔离 -VITE_APP_NAMESPACE=vben-web-tdesign +VITE_APP_NAMESPACE=yudao-vben-tdesign # 对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' + +# API 加解密 +VITE_APP_API_ENCRYPT_ENABLE = true +VITE_APP_API_ENCRYPT_HEADER = X-Api-Encrypt +VITE_APP_API_ENCRYPT_ALGORITHM = AES +VITE_APP_API_ENCRYPT_REQUEST_KEY = 52549111389893486934626385991395 +VITE_APP_API_ENCRYPT_RESPONSE_KEY = 96103715984234343991809655248883 +# VITE_APP_API_ENCRYPT_REQUEST_KEY = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCls2rIpnGdYnLFgz1XU13GbNQ5DloyPpvW00FPGjqn5Z6JpK+kDtVlnkhwR87iRrE5Vf2WNqRX6vzbLSgveIQY8e8oqGCb829myjf1MuI+ZzN4ghf/7tEYhZJGPI9AbfxFqBUzm+kR3/HByAI22GLT96WM26QiMK8n3tIP/yiLswIDAQAB +# VITE_APP_API_ENCRYPT_RESPONSE_KEY = MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAOH8IfIFxL/MR9XIg1UDv5z1fGXQI93E8wrU4iPFovL/sEt9uSgSkjyidC2O7N+m7EKtoN6b1u7cEwXSkwf3kfK0jdWLSQaNpX5YshqXCBzbDfugDaxuyYrNA4/tIMs7mzZAk0APuRXB35Dmupou7Yw7TFW/7QhQmGfzeEKULQvnAgMBAAECgYAw8LqlQGyQoPv5p3gRxEMOCfgL0JzD3XBJKztiRd35RDh40Nx1ejgjW4dPioFwGiVWd2W8cAGHLzALdcQT2KDJh+T/tsd4SPmI6uSBBK6Ff2DkO+kFFcuYvfclQQKqxma5CaZOSqhgenacmgTMFeg2eKlY3symV6JlFNu/IKU42QJBAOhxAK/Eq3e61aYQV2JSguhMR3b8NXJJRroRs/QHEanksJtl+M+2qhkC9nQVXBmBkndnkU/l2tYcHfSBlAyFySMCQQD445tgm/J2b6qMQmuUGQAYDN8FIkHjeKmha+l/fv0igWm8NDlBAem91lNDIPBUzHL1X1+pcts5bjmq99YdOnhtAkAg2J8dN3B3idpZDiQbC8fd5bGPmdI/pSUudAP27uzLEjr2qrE/QPPGdwm2m7IZFJtK7kK1hKio6u48t/bg0iL7AkEAuUUs94h+v702Fnym+jJ2CHEkXvz2US8UDs52nWrZYiM1o1y4tfSHm8H8bv8JCAa9GHyriEawfBraILOmllFdLQJAQSRZy4wmlaG48MhVXodB85X+VZ9krGXZ2TLhz7kz9iuToy53l9jTkESt6L5BfBDCVdIwcXLYgK+8KFdHN5W7HQ== diff --git a/apps/web-tdesign/.env.development b/apps/web-tdesign/.env.development index f2b444287..5c71e36f2 100644 --- a/apps/web-tdesign/.env.development +++ b/apps/web-tdesign/.env.development @@ -3,14 +3,19 @@ VITE_PORT=5999 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-tdesign/.env.production b/apps/web-tdesign/.env.production index 5375847a6..910fd64cc 100644 --- a/apps/web-tdesign/.env.production +++ b/apps/web-tdesign/.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-tdesign/package.json b/apps/web-tdesign/package.json index fa364a330..6386cce56 100644 --- a/apps/web-tdesign/package.json +++ b/apps/web-tdesign/package.json @@ -26,6 +26,7 @@ "#/*": "./src/*" }, "dependencies": { + "@tinymce/tinymce-vue": "catalog:", "@vben/access": "workspace:*", "@vben/common-ui": "workspace:*", "@vben/constants": "workspace:*", @@ -41,10 +42,12 @@ "@vben/types": "workspace:*", "@vben/utils": "workspace:*", "@vueuse/core": "catalog:", + "cropperjs": "catalog:", "dayjs": "catalog:", "lodash-es": "^4.17.21", "pinia": "catalog:", "tdesign-vue-next": "^1.17.1", + "tinymce": "catalog:", "vue": "catalog:", "vue-router": "catalog:" }, diff --git a/apps/web-tdesign/src/preferences.ts b/apps/web-tdesign/src/preferences.ts index b2e9ace43..73eb135cb 100644 --- a/apps/web-tdesign/src/preferences.ts +++ b/apps/web-tdesign/src/preferences.ts @@ -8,6 +8,18 @@ import { defineOverridesPreferences } from '@vben/preferences'; export const overridesPreferences = defineOverridesPreferences({ // overrides app: { + /** 后端路由模式 */ + accessMode: 'backend', name: import.meta.env.VITE_APP_TITLE, + enableRefreshToken: true, + }, + footer: { + /** 默认关闭 footer 页脚,因为有一定遮挡 */ + enable: false, + fixed: false, + }, + copyright: { + companyName: import.meta.env.VITE_APP_TITLE, + companySiteLink: 'https://gitee.com/yudaocode/yudao-ui-admin-vben', }, }); diff --git a/apps/web-tdesign/vite.config.mts b/apps/web-tdesign/vite.config.mts index b6360f1d4..71ae65bb5 100644 --- a/apps/web-tdesign/vite.config.mts +++ b/apps/web-tdesign/vite.config.mts @@ -6,11 +6,11 @@ export default defineConfig(async () => { vite: { server: { proxy: { - '/api': { + '/admin-api': { changeOrigin: true, - rewrite: (path) => path.replace(/^\/api/, ''), + rewrite: (path) => path.replace(/^\/admin-api/, ''), // mock代理目标地址 - target: 'http://localhost:5320/api', + target: 'http://localhost:48080/admin-api', ws: true, }, }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a09ad1257..57d2e7fd7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1050,6 +1050,9 @@ importers: apps/web-tdesign: dependencies: + '@tinymce/tinymce-vue': + specifier: 'catalog:' + version: 6.3.0(tinymce@7.9.1)(vue@3.5.24(typescript@5.9.3)) '@vben/access': specifier: workspace:* version: link:../../packages/effects/access @@ -1095,6 +1098,9 @@ importers: '@vueuse/core': specifier: 'catalog:' version: 13.9.0(vue@3.5.24(typescript@5.9.3)) + cropperjs: + specifier: 'catalog:' + version: 1.6.2 dayjs: specifier: 'catalog:' version: 1.11.19 @@ -1107,6 +1113,9 @@ importers: tdesign-vue-next: specifier: ^1.17.1 version: 1.17.2(vue@3.5.24(typescript@5.9.3)) + tinymce: + specifier: 'catalog:' + version: 7.9.1 vue: specifier: ^3.5.17 version: 3.5.24(typescript@5.9.3)