v1.0.35: 重复校验支持多字段同时提示 - 校验引擎改收集模式返回全部重复,Response::duplicates单弹窗列出,前端遍历展示所有重复项

This commit is contained in:
nanguaboss
2026-08-09 22:38:35 +08:00
parent 5179a51967
commit 2587c55ab6
12 changed files with 72 additions and 57 deletions
+12 -2
View File
@@ -31,10 +31,20 @@ class Response
*/
public static function duplicate($dup)
{
self::duplicates([$dup]);
}
/**
* 多条重复数据错误(一次录入多个字段均重复时,单弹窗全部列出)
* @param array $dups 重复记录数组
*/
public static function duplicates($dups)
{
$dups = array_values((array)$dups);
self::json([
'code' => 1001,
'msg' => ($dup['label'] ?? '字段') . '「' . ($dup['value'] ?? '') . '」出现重复',
'data' => $dup,
'msg' => count($dups) . ' 个字段出现重复',
'data' => $dups,
]);
}