Commit Graph

5 Commits

Author SHA1 Message Date
Codex Agent 9ca9a3642f feat: 组织架构权限等级自动管理系统
## 主要功能
- 实现基于组织架构层级的权限等级自动计算
- 权限等级映射:根级(90)、二级(80)、三级(70)、四级+(60)
- 自动根据从属关系计算权限,无需手动填写

## 安全修复
- 修复密码在URL中泄露的严重安全问题
- 清理所有重定向URL的查询参数
- 前端敏感参数检测与警告

## 用户体验优化
- 移除组织架构树的权限等级显示
- 简化新增/编辑部门的表单界面
- 实现智能登录跳转(基于角色自动跳转)
- Tooltip跟随鼠标,修复滚动偏移bug

## 技术实现
- 前端:自动权限计算函数、拖拽功能、模态框交互
- 后端:_calculate_grade_by_parent()、_get_department_level()
- 数据库:保留grade字段,自动同步层级关系

## 修复的问题
- 组织架构管理按钮无响应
- 登录跳转404错误
- 权限等级手动设置繁琐
- Tooltip位置偏移

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-18 09:39:18 +08:00
Codex Agent cc0f9053dd fix: hide redundant region_name tag for district-level departments
## 问题
顺德区服务部门显示额外的"顺德区"标签,而其他区没有,造成显示不一致。

## 根因
数据库中顺德区服务部门的region_id字段被设置,其他区为NULL,导致region_name显示不一致。

## 解决
修改前端渲染逻辑,对于二级节点(Level 1),如果节点名称已包含"区"字,则智能隐藏region_name标签,避免冗余显示。

## 修改
- static/super_admin.html: 在渲染元数据时添加智能隐藏逻辑
- 添加详细的修复说明文档和测试脚本

## 效果
所有区级服务部门(如禅城区、南海区、顺德区等)现在都统一不显示冗余的区域标签,保持显示一致性。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-17 14:55:04 +08:00
Codex Agent 942884fe4b feat: improve org chart visual design with soft color scheme
## 改进内容

### 视觉优化
- 实现三级颜色体系区分组织层级(根/二级/三级节点)
- 调整配色为柔和淡雅的浅色系,不再刺眼
- 增强缩进指示(0px → 20px → 40px)
- 添加左侧彩色边框和垂直连接线

### 交互体验
- 优化toggle按钮(32x32px,易于点击)
- 改进hover效果(柔和阴影 + 轻微浮动)
- 添加平滑过渡动画(0.2s)

### 配色方案
- 根节点:淡蓝紫渐变 + 深蓝紫文字
- 二级节点:淡紫渐变 + 深紫文字
- 三级节点:很浅淡紫 + 深紫文字
- 所有节点均采用浅色背景配深色文字,舒适不刺眼

### 文件变更
- static/super_admin.html: 更新CSS样式和JavaScript逻辑
- 添加配色方案更新文档和视觉改进说明
- 创建柔和配色预览页面

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-17 14:49:23 +08:00
Codex Agent 3a9bf9aeca fix: add tabbed layout to super admin console 2025-11-17 14:19:36 +08:00
Codex Agent 168cdf6470 feat: add super admin console 2025-11-14 15:46:18 +08:00