样式修改
This commit is contained in:
@@ -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 路由指向各服务管理后台
|
||||
|
||||
|
||||
Reference in New Issue
Block a user