# 双签名功能测试指南 ## 功能说明 现在系统支持两个签名: 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. 确保两个签名都是必填项