diff --git a/fix_jcbt_scholarship_application_create_dept.sql b/fix_jcbt_scholarship_application_create_dept.sql deleted file mode 100644 index 04438c6b..00000000 --- a/fix_jcbt_scholarship_application_create_dept.sql +++ /dev/null @@ -1,33 +0,0 @@ --- 修复奖学金申请表缺失的create_dept字段 --- 问题: MyBatis-Plus插入数据时报错 Unknown column 'create_dept' in 'field list' --- 原因: 数据库表缺少BaseEntity中的create_dept字段 --- 解决方案: 为jcbt_scholarship_application表添加create_dept字段 - --- 检查字段是否存在,不存在则添加 -SET @sql = ''; -SELECT COUNT(*) INTO @col_exists -FROM information_schema.columns -WHERE table_schema = 'hzdyjs_xg' - AND table_name = 'jcbt_scholarship_application' - AND column_name = 'create_dept'; - --- 如果字段不存在,则添加 -SET @sql = IF(@col_exists = 0, - 'ALTER TABLE jcbt_scholarship_application ADD COLUMN create_dept bigint(20) DEFAULT NULL COMMENT ''创建部门'' AFTER submit_time;', - 'SELECT ''字段 create_dept 已存在,跳过添加'' AS message;'); - -PREPARE stmt FROM @sql; -EXECUTE stmt; -DEALLOCATE PREPARE stmt; - --- 验证字段是否添加成功 -SELECT - COLUMN_NAME as '字段名', - DATA_TYPE as '数据类型', - IS_NULLABLE as '允许空值', - COLUMN_DEFAULT as '默认值', - COLUMN_COMMENT as '注释' -FROM information_schema.columns -WHERE table_schema = 'hzdyjs_xg' - AND table_name = 'jcbt_scholarship_application' - AND column_name = 'create_dept'; \ No newline at end of file diff --git a/permission-debug.html b/permission-debug.html deleted file mode 100644 index ae9c7434..00000000 --- a/permission-debug.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - - - 权限诊断工具 - - - -
-

🔍 奖学金申请权限诊断工具

-

问题描述:jwc010用户看不到"班主任批量申请"按钮

-

预期权限:jcbt:application:add

- - - - -
-
- - - - \ No newline at end of file diff --git a/test_class_api.html b/test_class_api.html deleted file mode 100644 index a53a55b5..00000000 --- a/test_class_api.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - 班级选择功能测试 - - - -
-

🎓 贫困生申请 - 班级选择功能测试

-

测试班级选择 → 学生搜索的级联功能

- -
-
- - -
- -
- - -
- -
- - -
- -
- - -
- - - -
- - - -
- - - - \ No newline at end of file diff --git a/test_scholarship_review_page.md b/test_scholarship_review_page.md deleted file mode 100644 index 2ff2fa8b..00000000 --- a/test_scholarship_review_page.md +++ /dev/null @@ -1,120 +0,0 @@ -# 奖学金审核页面测试说明 - -## 📋 修改内容总结 - -### 🔄 页面改造完成 -1. **搜索表单**:基于申请表字段重新设计 - - 申请编号、学生姓名、学号、申请状态 - - 奖学金类型、申请批次、申请类型、提交时间 - -2. **表格列**:调整为申请表字段结构 - - 学号、学生姓名、班级、奖学金类型 - - 申请类型、申请状态、最终评分、提交时间、创建时间 - -3. **操作按钮**: - - 详情:查看申请详细信息 - - 审核:仅对"已提交"状态的申请显示 - - 修改:仅对"草稿"状态的申请显示 - -4. **API调用**: - - 改为调用 `listScholarshipApplication` 获取申请列表 - - 使用 `updateScholarshipApplication` 进行审核操作 - -## 🧪 测试步骤 - -### 1. 页面加载测试 -```bash -# 访问页面 -http://localhost/jcbt/scholarship/review - -# 预期结果: -- 页面正常加载 -- 显示申请统计卡片 -- 搜索表单显示正确字段 -- 表格显示申请记录 -``` - -### 2. 搜索功能测试 -```bash -# 测试各个搜索条件 -- 输入申请编号搜索 -- 输入学生姓名搜索 -- 选择申请状态筛选 -- 选择奖学金类型筛选 -- 设置提交时间范围 - -# 预期结果: -- 搜索结果正确过滤 -- 重置按钮清空所有条件 -``` - -### 3. 审核功能测试 -```bash -# 点击"已提交"状态的申请的"审核"按钮 - -# 预期结果: -- 弹出审核对话框 -- 显示申请详细信息 -- 可选择审核结果:通过/拒绝/转入审核中 -- 可输入审核意见 -- 提交后更新申请状态 -``` - -### 4. 统计功能测试 -```bash -# 检查统计卡片 - -# 预期结果: -- 待我审核:显示"已提交"状态的申请数量 -- 已通过:显示"已通过"状态的申请数量 -- 已拒绝:显示"已拒绝"状态的申请数量 -- 总审核数:显示总申请数量 -``` - -## 🐛 已知问题 - -### Vue Linter 错误 -```bash -# 当前存在的错误(不影响功能): -Line 174: [vue/no-v-model-argument] 'v-model' directives require no argument. -Line 277: [vue/no-v-model-argument] 'v-model' directives require no argument. -Line 278: [vue/no-v-model-argument] 'v-model' directives require no argument. -``` - -这些是分页组件的 v-model 参数问题,不影响页面功能。 - -## 📝 后续工作 - -1. **后端API优化**: - - 确保 `listScholarshipApplication` 支持审核页面的查询参数 - - 添加审核相关的统计接口 - -2. **权限控制**: - - 根据用户角色控制可见的申请记录 - - 审核权限验证 - -3. **数据库优化**: - - 考虑是否需要保留 `jcbt_scholarship_review` 表 - - 或者完全基于申请表进行状态管理 - -## 🎯 优势 - -1. **简化架构**:直接基于申请表,减少复杂关联 -2. **数据一致性**:避免申请表和审核表状态不同步 -3. **用户体验**:审核界面直观,操作流程清晰 -4. **维护便利**:减少代码复杂度,易于维护 - -## 📊 测试数据需求 - -```sql --- 需要在申请表中有不同状态的测试数据 -INSERT INTO jcbt_scholarship_application -(application_no, student_name, student_no, current_status, submit_time, ...) -VALUES -('JXPJ2025001', '张三', '20230001', 'SUBMITTED', NOW(), ...), -('JXPJ2025002', '李四', '20230002', 'DRAFT', NOW(), ...), -('JXPJ2025003', '王五', '20230003', 'APPROVED', NOW(), ...), -('JXPJ2025004', '赵六', '20230004', 'REJECTED', NOW(), ...); -``` - -测试完成后,请反馈页面的实际表现! \ No newline at end of file