Files
hzdyjs/docs/开发文档/招生就业权限配置指南.md

262 lines
8.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 招生就业模块权限配置指南
## 📋 配置信息
| 项目 | 信息 |
|------|------|
| **配置日期** | 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的实际需求设计,权限体系完整且灵活,支持后续功能扩展。