import { ChangeDetectionStrategy, Component, computed, inject } from '@angular/core'; import { Router } from '@angular/router'; import { canManageCompany, resolveScope } from '../../../core/acl'; import { SessionService } from '../../../core/session.service'; import { ContactsService } from '../../../core/contacts.service'; import { Agent, Person } from '../../../core/api/models'; import { MAppBarComponent } from '../../components/m-app-bar/m-app-bar'; import { MAvatarComponent } from '../../components/m-avatar/m-avatar'; import { MEmptyComponent } from '../../components/m-empty/m-empty'; import { AgentRenameService } from '../../../core/agent-rename.service'; import { PromptModalService } from '../../../components/domain/prompt-modal/prompt-modal.service'; /** * 企业管理(**预留页**,2026-11-04) * * ## 现在做什么 * * 只搭结构、不实现功能: * · 入口只对公司管理员 / 系统超管可见(`canManageCompany`) * · 页面按「公司 → 部门」展示组织架构骨架(部门维度暂为「未分组」) * · 各项管理能力以**明确的「尚未开放」**呈现,不做假开关 * * ## 为什么不做成"能点但没用" * * 容器管理(配额、权限、部门归属、跨用户授权)依赖容器侧的写入能力, * 目前只有本地对象层面的改动、不会真正影响容器。 * 做成可点但无效的开关,会让管理员以为自己改了实际配置 —— 比不提供更糟。 * * ## 后续接入点 * * 1. 部门维度:`Person.department` / `Agent.department` 有值即自动分组(模板已就绪) * 2. 容器管理:在「容器清单」行内加操作菜单,调服务端接口 * 3. 成员管理:在「同事」行内加角色/部门调整 */ @Component({ selector: 'app-mb-admin-page', changeDetection: ChangeDetectionStrategy.OnPush, imports: [MAppBarComponent, MAvatarComponent, MEmptyComponent], template: `
该部门暂无成员
} }