diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml
index dc74c81a970156050cc4f40aa086d264e6b9c3ac..6565e1b6c60be0554ced5957e2e2679dc7db44f0 100644
--- a/backend/docker-compose.yml
+++ b/backend/docker-compose.yml
@@ -44,14 +44,6 @@ services:
Cors__AllowedOrigins__0: http://localhost:8080
Cors__AllowedOrigins__1: http://localhost:3000
Jwt__SigningKey: FF_LITE_SECRET_KEY_MIN_32_CHARS_FOR_PRODUCTION
- # MinIO 存储配置(容器内访问用 minio:9000,前端跳转用 localhost:9000)
- MinIO__Endpoint: minio:9000
- MinIO__PublicEndpoint: http://localhost:9000
- MinIO__AccessKey: minio_admin
- MinIO__SecretKey: minio_password_123
- MinIO__UseSSL: "false"
- MinIO__BucketName: chat-files
- MinIO__PresignExpirySeconds: "300"
ports:
- "5000:5000"
depends_on:
@@ -59,10 +51,6 @@ services:
condition: service_healthy
redis:
condition: service_healthy
- minio:
- condition: service_healthy
- minio-init:
- condition: service_completed_successfully
frontend:
build:
@@ -74,41 +62,6 @@ services:
depends_on:
- api
- # MinIO:S3 兼容对象存储,存放聊天图片/文件
- minio:
- image: minio/minio:latest
- container_name: ff-minio
- command: server /data --console-address ":9001"
- environment:
- MINIO_ROOT_USER: minio_admin
- MINIO_ROOT_PASSWORD: minio_password_123
- ports:
- - "9000:9000" # S3 API
- - "9001:9001" # Web Console (http://localhost:9001)
- volumes:
- - minio_data:/data
- healthcheck:
- test: ["CMD", "mc", "ready", "local"]
- interval: 5s
- timeout: 3s
- retries: 5
-
- # 一次性 init 任务:等 MinIO 起来后创建 chat-files bucket
- minio-init:
- image: minio/mc:latest
- depends_on:
- minio:
- condition: service_healthy
- entrypoint: >
- /bin/sh -c "
- mc alias set local http://minio:9000 minio_admin minio_password_123 &&
- mc mb --ignore-existing local/chat-files &&
- mc anonymous set download local/chat-files &&
- echo 'MinIO init done: bucket chat-files ready'
- "
- restart: "no"
-
volumes:
postgres_data:
- redis_data:
- minio_data:
\ No newline at end of file
+ redis_data:
\ No newline at end of file
diff --git a/frontend/src/components/MobileTabBar.vue b/frontend/src/components/MobileTabBar.vue
index f7d77335b5c8719b98651934266654bc96d4152a..3f3aaec59acaa2bc7399883d08f370439e19fe7d 100644
--- a/frontend/src/components/MobileTabBar.vue
+++ b/frontend/src/components/MobileTabBar.vue
@@ -15,7 +15,7 @@ const tabs: Tab[] = [
{ path: '/main/messages', label: '消息', icon: 'ChatDotRound' },
{ path: '/main/contacts', label: '通讯录', icon: 'User' },
{ path: '/main/docs', label: '云文档', icon: 'Document' },
- { path: '/main/profile', label: '工作台', icon: 'Grid' },
+ { path: '/admin/menu', label: '管理后台', icon: 'Setting' },
{ path: '/main/me', label: '我的', icon: 'UserFilled' }
]
diff --git a/frontend/src/layouts/AdminLayout.vue b/frontend/src/layouts/AdminLayout.vue
index 4fb49f45765b5b8f3e8145681bf23e10b98a01fd..abdd5d8df5eb7fbc4713a317ff185789834b321f 100644
--- a/frontend/src/layouts/AdminLayout.vue
+++ b/frontend/src/layouts/AdminLayout.vue
@@ -1,4 +1,12 @@
-
+
+