feat(shopro_huifu): 完善汇付进件功能的表单验证和错误处理

- 增加支行搜索功能的城市筛选支持,优化搜索逻辑
- 添加前端表单验证机制,包括身份证、银行卡、区域等必填字段校验
- 改进支行选择验证,确保必须从搜索结果中选择带联行号的支行
- 优化后端保存逻辑,添加强制保存参数控制
- 统一异常处理机制,增加HttpResponseException的正确抛出
- 完善用户界面提示信息,明确操作指引和错误反馈
- 修复表单提交前的数据准备逻辑,确保数据完整性
```
这个提交包含在:
可乐加冰
2026-09-29 16:08:44 +08:00
父节点 98bd0be5e4
当前提交 38c66b8f5e
共有 10 个文件被更改,包括 142 次插入 和 18 次删除

查看文件

@@ -149,14 +149,19 @@ class Onboard extends Base
$service = new HuifuOnboardAdminService();
$onboardId = $row ? intval($row['id']) : 0;
$saved = $service->saveDraft($userId, $roleType, $roleRefId, $form, $onboardId);
$this->success('进件资料已保存,状态为待后台审核', null, [
'id' => $saved ? $saved['id'] : 0,
]);
} catch (\InvalidArgumentException $e) {
$this->error($e->getMessage());
} catch (\think\exception\HttpResponseException $e) {
throw $e;
} catch (\Throwable $e) {
$this->error(HuifuOnboardError::translate($e->getMessage()));
}
if (!$saved) {
$this->error('进件资料保存失败,请检查汇付分账配置是否已启用');
}
$this->success('进件资料已保存,状态为待后台审核', null, [
'id' => intval($saved['id']),
]);
}
public function retry($ids = null)