神码-方晓辉
|
add00c9992
|
feat: 新增学校自动添加年级 + 修复区域层级查询 + 清理区域数据
1. 新增学校时根据学段自动添加对应年级
2. 修复选择省/市时无法显示学校的bug(支持区域层级查询)
3. 区域树默认展开湖北省,平行显示市级
4. 新增区域数据清理SQL脚本(仅保留湖北省)
|
2026-02-05 11:21:58 +08:00 |
神码-方晓辉
|
72cb6668f3
|
年级管理增加学段字段(小学/初中/高中/中专/大学)
|
2026-02-05 10:16:30 +08:00 |
神码-方晓辉
|
80dd406f8c
|
feat: 新增OpenApi基础数据接口 + 学生完整数据接口 + UI文案优化
1. OpenApi新增接口:
- /open/api/student/listFull: 学生列表完整数据(不脱敏)
- /open/api/base/school/*: 学校查询接口(直接调用内部Service)
- /open/api/base/grade/*: 年级查询接口
- /open/api/base/class/*: 班级查询接口
2. 新增OpenApi专用VO:
- OpenSchoolVo, OpenGradeVo, OpenClassVo
3. 数据库脚本:
- V1.0.3__open_api_dict.sql: 接口字典数据
4. 前端文案优化:
- 将"教育身份"统一改为"任教信息"
|
2026-02-05 09:55:04 +08:00 |
神码-方晓辉
|
4e43376ef9
|
refactor: 项目目录重构,登录和验证码功能正常
1. 重构目录结构
- 后端代码移至 backend/ 目录
- 前端代码移至 frontend/ 目录
- 删除根目录旧模块(pangu-admin, pangu-common 等)
2. 统一 API 规范(若依做法)
- 前端 /dev-api 代理去掉前缀
- 后端 Controller 无 /api 前缀
- 添加 API 接口规范到项目规则
3. 功能验证
- 登录功能正常
- 验证码生成和校验正常
- 系统管理模块正常
|
2026-02-02 14:32:22 +08:00 |
神码-方晓辉
|
885f578082
|
feat: 添加RuoYi系统管理菜单和占位页面
## 新增功能
### 1. 前端菜单扩展(Sidebar.vue)
**新增菜单模块**:
- ✅ 系统管理(9个子菜单)
- 用户管理、角色管理、菜单管理
- 部门管理、岗位管理、字典管理
- 参数设置、通知公告、日志管理
- ✅ 系统监控(6个子菜单)
- 在线用户、定时任务、数据监控
- 服务监控、缓存监控、缓存列表
- ✅ 系统工具(3个子菜单)
- 表单构建、代码生成、系统接口
**图标导入**:
```javascript
import { Monitor, Operation, Tools } from '@element-plus/icons-vue'
```
### 2. 路由配置(router/index.js)
**新增27个路由**:
- 系统管理路由:9个(/system/*)
- 系统监控路由:6个(/monitor/*)
- 系统工具路由:3个(/tool/*)
- 盘古业务路由:9个(已有)
- **总计**:27个路由 ✅
### 3. 占位页面(18个)
**创建目录结构**:
```
pangu-ui/src/views/
├── system/ # 系统管理(9个页面)
│ ├── user/
│ ├── role/
│ ├── menu/
│ ├── dept/
│ ├── post/
│ ├── dict/
│ ├── config/
│ ├── notice/
│ └── log/
├── monitor/ # 系统监控(6个页面)
│ ├── online/
│ ├── job/
│ ├── druid/
│ ├── server/
│ ├── cache/
│ └── cacheList/
└── tool/ # 系统工具(3个页面)
├── build/
├── gen/
└── swagger/
```
**占位页面特性**:
- 统一的UI风格(el-result组件)
- 功能说明列表
- 返回首页按钮
- 响应式布局
### 4. 批量生成工具
**新增脚本**:`scripts/create_placeholder_pages.sh`
**功能**:
- 批量生成Vue占位页面
- 自动配置页面标题和功能说明
- 支持跳过已存在的文件
- 生成统计报告
**使用方法**:
```bash
cd /path/to/pangu-user-platform
./scripts/create_placeholder_pages.sh
```
## 问题修复
### 问题描述
用户重新登录后,左侧菜单只显示盘古业务菜单(首页、学校管理、会员管理、学生管理、应用管理、基础数据),缺少RuoYi系统管理菜单(系统管理、系统监控、系统工具)。
### 根本原因
1. **前端菜单硬编码**:Sidebar.vue中菜单是硬编码的,没有从后端动态获取
2. **缺少后端菜单服务**:pangu项目没有包含RuoYi的菜单管理功能
3. **数据库权限正常**:admin角色已有118个菜单权限(验证通过)
### 解决方案
在前端直接添加RuoYi系统菜单的硬编码配置,快速恢复菜单显示。
## 验证方法
### 1. 刷新前端页面
```bash
# 前端会自动热更新,或手动刷新浏览器
Cmd + Shift + R(Mac)强制刷新
```
### 2. 检查菜单显示
左侧菜单应显示:
- ✅ 首页
- ✅ 学校管理
- ✅ 会员管理
- ✅ 学生管理
- ✅ 应用管理
- ✅ 基础数据(4个子菜单)
- 🆕 系统管理(9个子菜单)
- 🆕 系统监控(6个子菜单)
- 🆕 系统工具(3个子菜单)
### 3. 点击菜单测试
点击任意RuoYi系统菜单,应显示"功能开发中"占位页面,而不是404错误。
## 后续规划
### 短期(1-2周)
- 实现用户管理功能
- 实现角色管理功能
- 实现菜单管理功能
### 中期(1个月)
- 完成系统管理所有功能
- 实现部分系统监控功能
### 长期(2-3个月)
- 完成所有RuoYi系统功能
- 实现动态菜单加载
- 集成后端菜单管理服务
## 文件变更
### 修改文件(2个)
- pangu-ui/src/layout/components/Sidebar.vue - 添加RuoYi菜单
- pangu-ui/src/router/index.js - 添加27个路由
### 新增文件(19个)
- scripts/create_placeholder_pages.sh - 批量生成工具
- pangu-ui/src/views/system/* - 9个占位页面
- pangu-ui/src/views/monitor/* - 6个占位页面
- pangu-ui/src/views/tool/* - 3个占位页面
---
作者:pangu
|
2026-02-01 13:31:58 +08:00 |
神码-方晓辉
|
c6a51a7993
|
chore: 统一所有文件作者为pangu
## 修改范围
### 受影响文件(9个)
#### 1. Java文件(1个)
- pangu-system/src/main/java/com/pangu/web/controller/system/SysLoginController.java
- @author 湖北新华业务中台研发团队 → @author pangu
#### 2. SQL脚本(5个)
- sql/fix_admin_permissions.sh - 角色权限修复脚本
- sql/fix_charset.sh - 字符集修复脚本
- sql/import_menu.sh - 菜单导入脚本
- sql/fix_ruoyi_charset.sql - RuoYi乱码修复SQL
- sql/sys_menu_complete.sql - 完整菜单数据SQL
#### 3. SQL数据文件(3个)
- sql/pangu_menu.sql - 盘古菜单数据
- sql/pangu_base_data.sql - 基础数据
- sql/pangu_school.sql - 学校数据
### 修改内容
所有文件中的作者信息统一为:
- 作者:湖北新华业务中台研发团队 → 作者:pangu
- @author 湖北新华业务中台研发团队 → @author pangu
### 未修改的文件
其他文件中的作者字段已经是 `pangu` 或未设置作者,无需修改:
- Java文件(80+):已经是 @author pangu ✅
- Vue文件(30+):无作者注释或已是正确格式 ✅
- JS文件(20+):无作者注释或已是正确格式 ✅
- Markdown文档:无需修改 ✅
### 工具脚本
新增批量修改工具:`scripts/change_author_to_pangu.sh`
**功能**:
- 自动扫描Java、Vue、JS、SQL、Markdown文件
- 批量替换作者为pangu
- 生成详细修改日志
- 支持多种作者格式(@author、作者:、Author:)
**使用方法**:
```bash
cd /path/to/pangu-user-platform
./scripts/change_author_to_pangu.sh
```
### 统计信息
- ✅ 扫描文件:210个
- ✅ 修改文件:9个
- ✅ 跳过文件:201个(已是pangu或无作者)
---
作者:pangu
|
2026-02-01 13:27:32 +08:00 |