样式修改

This commit is contained in:
2025-12-17 15:32:58 +08:00
parent ded3eddc56
commit aa8ce553b0
52 changed files with 3145 additions and 2010 deletions

View File

@@ -30,10 +30,10 @@
---
### 第二层:AdminSidebarLayout (各服务内部)
每个管理后台的内部二级菜单,使用 `AdminSidebarLayout` 布局。
### 第二层:SubSidebarLayout (各服务内部)
每个管理后台的内部二级菜单,使用 `SubSidebarLayout` 布局。
**布局**: `AdminSidebarLayout`
**布局**: `SubSidebarLayout`
**类型**: `route`(非 iframe
---
@@ -41,7 +41,7 @@
## Platform 管理后台(第二层)
**服务**: `platform`
**布局**: `AdminSidebarLayout`
**布局**: `SubSidebarLayout`
### 视图列表
@@ -69,7 +69,7 @@ PERM-0605: perm_platform_admin_config (platform:admin:config)
## Bidding 管理后台(第二层)
**服务**: `bidding`
**布局**: `AdminSidebarLayout`
**布局**: `SubSidebarLayout`
### 权限配置
```sql
@@ -84,7 +84,7 @@ PERM-0611: perm_bidding_admin (bidding:admin:view)
## Workcase 管理后台(第二层)
**服务**: `workcase`
**布局**: `AdminSidebarLayout`
**布局**: `SubSidebarLayout`
### 视图列表
@@ -123,27 +123,27 @@ PERM-0627: perm_workcase_log (workcase:log:view)
- 用户应用入口普通路由和iframe
- 管理后台入口iframe类型
### 内层 AdminSidebarLayout
各服务内部,显示 `layout='AdminSidebarLayout'``url.startsWith('/admin')` 的视图:
### 内层 SubSidebarLayout
各服务内部,显示 `layout='SubSidebarLayout'``url.startsWith('/admin')` 的视图:
#### Platform AdminSidebar
```typescript
service === 'platform' &&
layout === 'AdminSidebarLayout' &&
layout === 'SubSidebarLayout' &&
url.startsWith('/admin')
```
#### Bidding AdminSidebar
```typescript
service === 'bidding' &&
layout === 'AdminSidebarLayout' &&
layout === 'SubSidebarLayout' &&
url.startsWith('/admin')
```
#### Workcase AdminSidebar
```typescript
service === 'workcase' &&
layout === 'AdminSidebarLayout' &&
layout === 'SubSidebarLayout' &&
url.startsWith('/admin')
```
@@ -176,12 +176,12 @@ url.startsWith('/admin')
### 1. Layout 组件
- **SidebarLayout**: 外层主侧边栏platform 主界面)
- **AdminSidebarLayout**: 内层管理侧边栏(各管理后台内部)
- **SubSidebarLayout**: 内层管理侧边栏(各管理后台内部)
- **BlankLayout**: 空白布局(如智能客服首页)
### 2. iframe 嵌套
- 外层 platform 的 iframe 菜单 → 加载各服务的管理后台
- 各服务内部使用 AdminSidebarLayout 渲染二级菜单
- 各服务内部使用 SubSidebarLayout 渲染二级菜单
- iframe_url 必须正确指向实际服务地址
### 3. 路由配置
@@ -203,7 +203,7 @@ url.startsWith('/admin')
如果从旧的单层架构迁移到三层架构:
1. **视图迁移**
- 将原 platform 的管理视图改为 `layout='AdminSidebarLayout'`
- 将原 platform 的管理视图改为 `layout='SubSidebarLayout'`
- URL 统一改为 `/admin/*` 格式
- 在 platform 主侧边栏添加 iframe 入口
@@ -213,7 +213,7 @@ url.startsWith('/admin')
- 更新视图权限关联
3. **前端组件**
- 创建 AdminSidebarLayout 组件(参考 workcase 实现)
- 创建 SubSidebarLayout 组件(参考 workcase 实现)
- 更新 platform 路由配置支持 `/admin/*` 路径
- 配置 iframe 路由指向各服务管理后台