main
kgdxpr 2 years ago
parent d54dd44874
commit 0aebc15db2

@ -17,6 +17,10 @@
display: none;
}
.err_border {
border: 1px solid red !important;
}
.layui-layer-title {
padding: 0 80px 0 20px;
height: 50px;
@ -205,39 +209,42 @@
util.on({
confirm: function () {
var data = table.getData('setField');
// if (errArr.length > 0) {
// layer.msg("有问题的数据,请检查!");
// } else {
// layer.msg(JSON.stringify(data));
// }
var tableName = $("#tableName").val();
$.ajax({
type: "POST",
async: false,
dataType: "json",
url: "/QingLong/collect/saveSheet",
data: {
"json": JSON.stringify(data),
"table_name": tableName,
"job_id": jobId,
"sheet_index": initSheetIndex
},
success: function (result) {
if (result.success) {
$('#ico' + initSheetIndex).removeClass('dh_ico');
layer.msg("确认成功!", {
icon: 1,
time: 1500
});
} else {
layer.msg(result.message, {
icon: 2,
time: 1500
});
if (errArr.length > 0) {
layer.msg("字段名称存在问题,请检查!", {
icon: 2,
time: 1500,
});
} else {
var tableName = $("#tableName").val();
$.ajax({
type: "POST",
async: false,
dataType: "json",
url: "/QingLong/collect/saveSheet",
data: {
"json": JSON.stringify(data),
"table_name": tableName,
"job_id": jobId,
"sheet_index": initSheetIndex
},
success: function (result) {
if (result.success) {
$('#ico' + initSheetIndex).removeClass('dh_ico');
layer.msg("确认成功!", {
icon: 1,
time: 1500
});
} else {
layer.msg(result.message, {
icon: 2,
time: 1500
});
}
}
}
});
});
}
},
save: function () {
@ -278,24 +285,29 @@
//监听单元格编辑
table.on('edit(setField)', function (obj) {
$('#ico' + initSheetIndex).addClass('dh_ico');
// var field = obj.field;
// var regex = /^[a-z][a-z0-9]{0,31}$/;
// var cellElem = obj.tr.find('td[data-field="column_name"]');
// if (regex.test(obj.value)) {
// var _index = errArr.indexOf(obj.index);
// errArr.splice(_index, 1);
// console.log('变量值符合正则表达式');
// cellElem.css('color', '');
// } else {
// if (!errArr.includes(obj.index)) {
// errArr.push(obj.index);
// }
// console.log('变量值不符合正则表达式');
// cellElem.css('color', 'red');
// }
var field = obj.field;
var regex = /^(?![_0-9])[a-z0-9_]{2,32}$/i;
var cellElem = obj.tr.find('td[data-field="column_name"]');
console.log(cellElem);
if (regex.test(obj.value)) {
var _index = errArr.indexOf(obj.index);
errArr.splice(_index, 1);
// cellElem.css('border-color', '');
cellElem.removeClass('err_border');
} else {
if (!errArr.includes(obj.index)) {
errArr.push(obj.index);
}
layer.msg('刚修改的字段名称不正确,请重新修改!', {
icon: 3,
time: 2000
});
cellElem.addClass('err_border');
}
// console.log('修改的字段为' + obj.field + '<br>' + '修改的值为' + obj.value + '<br>' + JSON.stringify(obj.data));
});

Loading…
Cancel
Save