52 lines
1.5 KiB
Markdown
52 lines
1.5 KiB
Markdown
# 双签名功能测试指南
|
||
|
||
## 功能说明
|
||
现在系统支持两个签名:
|
||
1. **入户员签字** (`signatureImg`) - 入户调查员签名
|
||
2. **户主签字** (`holderSignatureImg`) - 户主签名
|
||
|
||
## 数据库字段
|
||
- `signature_img` (LONGTEXT) - 入户员签名图片(base64)
|
||
- `holder_signature_img` (LONGTEXT) - 户主签名图片(base64)
|
||
|
||
## 测试步骤
|
||
|
||
### 1. 前端测试
|
||
1. 打开表单页面
|
||
2. 填写基本信息
|
||
3. 点击"入户员签字"进行签名
|
||
4. 点击"户主签字"进行签名
|
||
5. 检查两个签名是否正确显示
|
||
6. 提交表单
|
||
|
||
### 2. 后端测试
|
||
1. 检查数据库中是否正确保存了两个签名
|
||
2. 查询数据时是否正确返回两个签名
|
||
3. 编辑时是否正确反显两个签名
|
||
|
||
### 3. 验证要点
|
||
- [ ] 两个签名都能正常生成和保存
|
||
- [ ] 签名图片能正确显示
|
||
- [ ] 提交到后端的数据包含两个签名字段
|
||
- [ ] 查询时能正确反显两个签名
|
||
- [ ] 编辑时能正确加载两个签名
|
||
|
||
## 数据库验证
|
||
```sql
|
||
-- 检查字段是否存在
|
||
DESCRIBE household;
|
||
|
||
-- 检查签名数据
|
||
SELECT id, householder_name,
|
||
CASE WHEN signature_img IS NOT NULL THEN '有入户员签名' ELSE '无入户员签名' END as staff_signature,
|
||
CASE WHEN holder_signature_img IS NOT NULL THEN '有户主签名' ELSE '无户主签名' END as holder_signature
|
||
FROM household
|
||
ORDER BY id DESC
|
||
LIMIT 5;
|
||
```
|
||
|
||
## 注意事项
|
||
1. 两个签名都是 base64 格式存储
|
||
2. 签名数据可能很大,注意数据库性能
|
||
3. 前端显示时注意图片大小限制
|
||
4. 确保两个签名都是必填项 |