v1.0.35: 重复校验支持多字段同时提示 - 校验引擎改收集模式返回全部重复,Response::duplicates单弹窗列出,前端遍历展示所有重复项
This commit is contained in:
+9
-7
@@ -49,17 +49,19 @@ function handleResp(resp) {
|
||||
location.href = 'index.html';
|
||||
return $.Deferred().reject(resp).promise();
|
||||
}
|
||||
// 重复数据:弹窗提示字段 + 重复记录的表名与 id
|
||||
// 重复数据:单弹窗列出所有重复字段 + 重复记录的表名与 id
|
||||
if (resp && resp.code === 1001 && resp.data) {
|
||||
var d = resp.data;
|
||||
var list = $.isArray(resp.data) ? resp.data : [resp.data];
|
||||
var items = '';
|
||||
(list || []).forEach(function (x) {
|
||||
items += '<div style="font-size:14px;color:#e74c3c;margin-bottom:4px;">' + escHtml(x.label) + '「' + escHtml(x.value) + '」出现重复</div>' +
|
||||
'<div style="font-size:13px;color:#5a6472;margin-bottom:10px;">重复数据:' + escHtml(x.table) + ' 表,id=' + x.id + '</div>';
|
||||
});
|
||||
layer.open({
|
||||
type: 1,
|
||||
title: '数据重复提示',
|
||||
area: ['420px', 'auto'],
|
||||
content: '<div style="padding:20px 24px;">' +
|
||||
'<div style="font-size:14px;color:#e74c3c;margin-bottom:10px;">' + escHtml(d.label) + '「' + escHtml(d.value) + '」出现重复</div>' +
|
||||
'<div style="font-size:13px;color:#5a6472;">重复数据:' + escHtml(d.table) + ' 表,id=' + d.id + '</div>' +
|
||||
'</div>',
|
||||
area: ['440px', 'auto'],
|
||||
content: '<div style="padding:20px 24px;">' + items + '</div>',
|
||||
btn: ['知道了']
|
||||
});
|
||||
return $.Deferred().reject(resp).promise();
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ var BASE_URL = '/api/';
|
||||
var PAGE_SIZE = 20;
|
||||
|
||||
/** 系统版本号(logo旁展示):修改代码后运行 tools/bump_version.php 自动递增 */
|
||||
var APP_VERSION = 'v1.0.34';
|
||||
var APP_VERSION = 'v1.0.35';
|
||||
|
||||
/** 页脚版权/备案信息(在 config.js 中修改) */
|
||||
var FOOTER_TEXT = '© 2026 SuperLink 管理系统 版权所有 | 备案号:请替换为真实备案号';
|
||||
|
||||
Reference in New Issue
Block a user