262 lines
8.5 KiB
Markdown
262 lines
8.5 KiB
Markdown
# 招生就业模块权限配置指南
|
||
|
||
## 📋 配置信息
|
||
|
||
| 项目 | 信息 |
|
||
|------|------|
|
||
| **配置日期** | 2025-01-20 |
|
||
| **配置时间** | 17:00:00 |
|
||
| **配置人员** | 技术团队 |
|
||
| **配置范围** | 招生就业模块完整权限体系 |
|
||
| **状态** | ✅ 配置完成 |
|
||
|
||
## ✅ 配置完成概览
|
||
|
||
### 📊 配置统计
|
||
- **✅ 菜单总数**: 26个菜单全部配置完成
|
||
- **✅ 角色权限**: 82条角色菜单权限分配完成
|
||
- **✅ 字典类型**: 4个业务字典类型创建完成
|
||
- **✅ 字典数据**: 13条字典数据配置完成
|
||
|
||
## 🎯 菜单结构详情
|
||
|
||
### 1. 顶级菜单(8000)
|
||
```
|
||
招生就业 (zsjy)
|
||
├── 招生信息管理 (8100)
|
||
├── 录取流程管理 (8200)
|
||
├── 审核记录 (8300)
|
||
├── 专业信息管理 (8400)
|
||
├── 数据统计 (8500)
|
||
└── 在线报名 (8600)
|
||
```
|
||
|
||
### 2. 招生信息管理(8100-8106)
|
||
- **8101** - 报名信息(主页面)
|
||
- **8102** - 报名信息详情(按钮权限)
|
||
- **8103** - 新增报名信息(按钮权限)
|
||
- **8104** - 编辑报名信息(按钮权限)
|
||
- **8105** - 删除报名信息(按钮权限)
|
||
- **8106** - 导出报名信息(按钮权限)
|
||
|
||
### 3. 录取流程管理(8200-8204)
|
||
- **8201** - 流程状态(主页面)
|
||
- **8202** - 流程审核(按钮权限)
|
||
- **8203** - 待我审核(专用页面)
|
||
- **8204** - 我的审核记录(专用页面)
|
||
|
||
### 4. 审核记录管理(8300-8301)
|
||
- **8300** - 审核记录(主页面)
|
||
- **8301** - 查看审核详情(按钮权限)
|
||
|
||
### 5. 专业信息管理(8400-8404)
|
||
- **8400** - 专业信息管理(主页面)
|
||
- **8401** - 专业信息详情(按钮权限)
|
||
- **8402** - 新增专业信息(按钮权限)
|
||
- **8403** - 编辑专业信息(按钮权限)
|
||
- **8404** - 删除专业信息(按钮权限)
|
||
|
||
### 6. 数据统计(8500-8503)
|
||
- **8501** - 招生统计概览(主页面)
|
||
- **8502** - 专业报名统计(主页面)
|
||
- **8503** - 地域分布统计(主页面)
|
||
|
||
### 7. 移动端报名(8600-8601)
|
||
- **8600** - 在线报名(主页面)
|
||
- **8601** - 我的报名状态(按钮权限)
|
||
|
||
## 👥 角色权限分配
|
||
|
||
### 1. 超级管理员(role_id=1)
|
||
- **权限范围**: 全部26个菜单(完整权限)
|
||
- **功能**: 所有招生就业管理功能
|
||
- **说明**: 系统最高权限,可进行所有操作
|
||
|
||
### 2. 招生管理员(role_id=10)
|
||
- **权限范围**: 24个菜单(除移动端报名外)
|
||
- **功能**:
|
||
- ✅ 招生信息完整管理
|
||
- ✅ 录取流程完整管理
|
||
- ✅ 审核记录查看
|
||
- ✅ 专业信息完整管理
|
||
- ✅ 数据统计查看
|
||
- **说明**: 招生业务核心管理人员
|
||
|
||
### 3. 招生审核员(role_id=11)
|
||
- **权限范围**: 16个菜单(主要审核功能)
|
||
- **功能**:
|
||
- ✅ 报名信息查看
|
||
- ✅ 录取流程审核(核心功能)
|
||
- ✅ 审核记录查看
|
||
- ✅ 专业信息查看
|
||
- ✅ 基础统计查看
|
||
- **说明**: 专门负责审核工作的角色
|
||
|
||
### 4. 招生咨询员(role_id=12)
|
||
- **权限范围**: 14个菜单(咨询和基础管理)
|
||
- **功能**:
|
||
- ✅ 报名信息查看和新增
|
||
- ✅ 流程状态查看
|
||
- ✅ 专业信息查看
|
||
- ✅ 基础统计查看
|
||
- **说明**: 主要负责招生咨询和信息录入
|
||
|
||
### 5. 学生(role_id=1938120227459309569)
|
||
- **权限范围**: 2个菜单(移动端报名)
|
||
- **功能**:
|
||
- ✅ 在线报名
|
||
- ✅ 报名状态查询
|
||
- **说明**: 学生端在线报名功能
|
||
|
||
## 📚 字典配置
|
||
|
||
### 1. 招生报名状态(zsjy_enrollment_status)
|
||
| 值 | 标签 | 颜色 | 说明 |
|
||
|----|------|------|------|
|
||
| 0 | 待审核 | primary | 初始状态 |
|
||
| 1 | 信息审核中 | warning | A老师审核中 |
|
||
| 2 | 录取处理中 | warning | B老师处理中 |
|
||
| 3 | 待最终确认 | warning | 部门领导确认中 |
|
||
| 4 | 录取完成 | success | 流程完成 |
|
||
| 9 | 已驳回 | danger | 被驳回 |
|
||
|
||
### 2. 招生审核类型(zsjy_audit_type)
|
||
| 值 | 标签 | 说明 |
|
||
|----|------|------|
|
||
| 1 | 信息审核 | A老师信息审核 |
|
||
| 2 | 录取处理 | B老师录取处理 |
|
||
| 3 | 最终确认 | 部门领导最终确认 |
|
||
|
||
### 3. 招生审核结果(zsjy_audit_result)
|
||
| 值 | 标签 | 颜色 | 说明 |
|
||
|----|------|------|------|
|
||
| 1 | 通过 | success | 审核通过 |
|
||
| 9 | 驳回 | danger | 审核驳回 |
|
||
|
||
### 4. 专业类型(zsjy_major_type)
|
||
| 值 | 标签 | 颜色 | 说明 |
|
||
|----|------|------|------|
|
||
| 预备技师 | 预备技师 | primary | 预备技师专业 |
|
||
| 高级工 | 高级工 | success | 高级工专业 |
|
||
|
||
## 🔧 前端路由配置
|
||
|
||
### 页面组件路径
|
||
```javascript
|
||
// 招生信息管理
|
||
'zsjy/enrollment/info/index' // 报名信息列表
|
||
|
||
// 录取流程管理
|
||
'zsjy/enrollment/process/index' // 流程状态列表
|
||
'zsjy/enrollment/process/pending' // 待我审核
|
||
'zsjy/enrollment/process/myaudit' // 我的审核记录
|
||
|
||
// 审核记录
|
||
'zsjy/enrollment/audit/index' // 审核记录列表
|
||
|
||
// 专业信息管理
|
||
'zsjy/major/info/index' // 专业信息列表
|
||
|
||
// 数据统计
|
||
'zsjy/statistics/overview/index' // 统计概览
|
||
'zsjy/statistics/major/index' // 专业统计
|
||
'zsjy/statistics/region/index' // 地域统计
|
||
|
||
// 移动端报名
|
||
'zsjy/mobile/enrollment/index' // 在线报名
|
||
```
|
||
|
||
## 🎯 权限标识(perms)
|
||
|
||
### 主要权限点
|
||
```javascript
|
||
// 报名信息管理
|
||
'zsjy:enrollment:info:list' // 列表查看
|
||
'zsjy:enrollment:info:query' // 详情查看
|
||
'zsjy:enrollment:info:add' // 新增
|
||
'zsjy:enrollment:info:edit' // 编辑
|
||
'zsjy:enrollment:info:remove' // 删除
|
||
'zsjy:enrollment:info:export' // 导出
|
||
|
||
// 录取流程管理
|
||
'zsjy:enrollment:process:list' // 流程列表
|
||
'zsjy:enrollment:process:audit' // 审核操作
|
||
'zsjy:enrollment:process:pending' // 待我审核
|
||
'zsjy:enrollment:process:myaudit' // 我的审核记录
|
||
|
||
// 审核记录
|
||
'zsjy:enrollment:audit:list' // 审核记录列表
|
||
'zsjy:enrollment:audit:query' // 审核详情
|
||
|
||
// 专业信息管理
|
||
'zsjy:major:info:list' // 专业列表
|
||
'zsjy:major:info:query' // 专业详情
|
||
'zsjy:major:info:add' // 新增专业
|
||
'zsjy:major:info:edit' // 编辑专业
|
||
'zsjy:major:info:remove' // 删除专业
|
||
|
||
// 数据统计
|
||
'zsjy:statistics:overview:view' // 统计概览
|
||
'zsjy:statistics:major:view' // 专业统计
|
||
'zsjy:statistics:region:view' // 地域统计
|
||
|
||
// 移动端报名
|
||
'zsjy:mobile:enrollment:apply' // 在线报名
|
||
'zsjy:mobile:enrollment:status' // 报名状态
|
||
```
|
||
|
||
## 🚀 验证测试
|
||
|
||
### 权限验证步骤
|
||
1. **超级管理员登录** - 验证能看到完整的招生就业菜单
|
||
2. **招生管理员登录** - 验证管理功能权限
|
||
3. **招生审核员登录** - 验证审核功能权限
|
||
4. **招生咨询员登录** - 验证咨询功能权限
|
||
5. **学生账号登录** - 验证移动端报名功能
|
||
|
||
### 功能验证重点
|
||
- ✅ 菜单显示正确
|
||
- ✅ 按钮权限控制
|
||
- ✅ 页面访问控制
|
||
- ✅ 字典数据显示正确
|
||
- ✅ 不同角色功能隔离
|
||
|
||
## 📝 配置文件位置
|
||
|
||
### SQL脚本文件
|
||
- **菜单权限脚本**: `docs/设计文档/database/招生迎新/zsjy-menu-permissions-fixed.sql`
|
||
- **字典配置脚本**: `docs/设计文档/database/招生迎新/zsjy-dict-config.sql`
|
||
|
||
### 相关文档
|
||
- **数据模型确认**: `docs/设计文档/database/招生迎新/数据模型确认报告.md`
|
||
- **权限配置指南**: `docs/开发文档/招生就业权限配置指南.md`
|
||
|
||
## ⚠️ 注意事项
|
||
|
||
### 开发注意点
|
||
1. **前端组件开发**: 需要创建对应的Vue组件页面
|
||
2. **权限控制**: 前端需要根据权限标识控制按钮显示
|
||
3. **字典使用**: 前端下拉框需要调用字典接口
|
||
4. **移动端适配**: 移动端报名功能需要响应式设计
|
||
|
||
### 权限扩展
|
||
1. **新增功能**: 按照现有规范添加新的菜单和权限
|
||
2. **角色调整**: 可根据实际需要调整各角色的权限范围
|
||
3. **字典维护**: 业务字典可通过系统管理模块维护
|
||
|
||
---
|
||
|
||
## ✅ 配置完成确认
|
||
|
||
**🎉 招生就业模块权限配置已全部完成!**
|
||
|
||
- ✅ **26个菜单** 全部配置完成
|
||
- ✅ **5个角色** 权限分配完成
|
||
- ✅ **4个字典** 业务字典配置完成
|
||
- ✅ **完整权限体系** 支撑业务开发
|
||
|
||
**下一步**: 可以开始招生就业模块的后端服务重构和前端页面开发!
|
||
|
||
---
|
||
|
||
**📝 备注**: 本配置基于2025-01-20的实际需求设计,权限体系完整且灵活,支持后续功能扩展。 |