157 lines
3.4 KiB
Markdown
157 lines
3.4 KiB
Markdown
# 出国党籍保留审批功能 - 快速测试指南
|
||
|
||
## 🚀 5分钟快速测试
|
||
|
||
### 前提条件
|
||
- ✅ 后端服务已启动(端口8080)
|
||
- ✅ 前端服务已启动(端口80)
|
||
- ✅ 已登录有审批权限的账号
|
||
|
||
---
|
||
|
||
## 📝 测试步骤(5步完成)
|
||
|
||
### 步骤1:创建测试数据(1分钟)
|
||
|
||
在数据库中执行以下SQL:
|
||
|
||
```sql
|
||
-- 插入测试数据
|
||
INSERT INTO rs_party_membership_retention (
|
||
name, id_card, position, destination, purpose,
|
||
travel_start_date, travel_end_date, stay_days,
|
||
party_branch, status, application_time,
|
||
create_time, update_time, create_by, update_by,
|
||
deleted, tenant_id
|
||
) VALUES (
|
||
'测试党员张三',
|
||
'330101199001011234',
|
||
'副教授',
|
||
'美国',
|
||
'参加国际学术会议',
|
||
'2025-02-01',
|
||
'2025-02-28',
|
||
28,
|
||
'计算机学院第一党支部',
|
||
'1', -- 待审批
|
||
NOW(),
|
||
NOW(),
|
||
NOW(),
|
||
1,
|
||
1,
|
||
0,
|
||
'000000'
|
||
);
|
||
```
|
||
|
||
---
|
||
|
||
### 步骤2:查看待审批列表(30秒)
|
||
|
||
1. 访问:`http://localhost/#/rs/party-membership-retention/approval`
|
||
2. 在"待审批"选项卡中,应该能看到"测试党员张三"的记录
|
||
|
||
✅ **验证点**:能看到测试数据
|
||
|
||
---
|
||
|
||
### 步骤3:审批通过(1分钟)
|
||
|
||
1. 点击"审批通过"按钮
|
||
2. 输入审批意见:`同意出国申请,保留党籍`
|
||
3. 点击"确定"
|
||
|
||
✅ **验证点**:提示"审批成功",记录从待审批列表消失
|
||
|
||
---
|
||
|
||
### 步骤4:查看审批记录(30秒)
|
||
|
||
1. 切换到"审批记录"选项卡
|
||
2. 应该能看到"测试党员张三"的记录
|
||
3. 状态显示为"已通过"(绿色标签)
|
||
|
||
✅ **验证点**:能在审批记录中看到数据
|
||
|
||
---
|
||
|
||
### 步骤5:查看保留历史(1分钟)🔴 核心验证
|
||
|
||
1. 访问:`http://localhost/#/rs/party-membership-retention`
|
||
2. 切换到"保留历史"选项卡
|
||
3. **应该能看到"测试党员张三"的记录**
|
||
|
||
✅ **验证点**:能在保留历史中看到数据(这是核心功能!)
|
||
|
||
---
|
||
|
||
## ✅ 测试结果
|
||
|
||
### 成功标准
|
||
|
||
- [x] 步骤1:测试数据创建成功
|
||
- [x] 步骤2:待审批列表显示正常
|
||
- [x] 步骤3:审批通过操作成功
|
||
- [x] 步骤4:审批记录显示正常
|
||
- [x] 步骤5:**保留历史显示正常**(核心验证)
|
||
|
||
### 如果步骤5失败
|
||
|
||
**可能原因**:
|
||
1. 后端接口未正确部署
|
||
2. 前端缓存未清除
|
||
3. 数据状态未正确更新
|
||
|
||
**快速排查**:
|
||
|
||
```sql
|
||
-- 1. 检查数据状态
|
||
SELECT retention_id, name, status
|
||
FROM rs_party_membership_retention
|
||
WHERE name = '测试党员张三';
|
||
-- status 应该为 '2'
|
||
|
||
-- 2. 如果status不是'2',手动更新
|
||
UPDATE rs_party_membership_retention
|
||
SET status = '2'
|
||
WHERE name = '测试党员张三';
|
||
```
|
||
|
||
**检查后端日志**:
|
||
- 查看是否有 `/rs/party/retention/history/list` 的请求日志
|
||
- 查看是否有错误信息
|
||
|
||
**清除前端缓存**:
|
||
- 按 `Ctrl+Shift+R`(Windows)或 `Cmd+Shift+R`(Mac)强制刷新
|
||
- 或清除浏览器缓存
|
||
|
||
---
|
||
|
||
## 🧹 清理测试数据
|
||
|
||
测试完成后,删除测试数据:
|
||
|
||
```sql
|
||
-- 删除测试数据
|
||
DELETE FROM rs_party_membership_retention
|
||
WHERE name = '测试党员张三';
|
||
```
|
||
|
||
---
|
||
|
||
## 📞 需要帮助?
|
||
|
||
如果测试失败,请检查:
|
||
1. 后端代码是否已更新并重启
|
||
2. 数据库状态是否正确
|
||
3. 前端缓存是否已清除
|
||
|
||
**详细测试文档**:`出国党籍保留审批功能-测试脚本.md`
|
||
|
||
---
|
||
|
||
**预计测试时间**:5分钟
|
||
**核心验证**:步骤5 - 保留历史显示
|
||
**成功标准**:所有5个步骤通过
|
||
|