mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-01 15:32:48 +08:00
fix: 修复列表搜索重置导致所有预设搜索值失效的问题;
This commit is contained in:
@@ -638,8 +638,7 @@
|
||||
}
|
||||
|
||||
if (d.field !== false) {
|
||||
if(d.search !== false){
|
||||
|
||||
if (d.search !== false) {
|
||||
switch (d.search) {
|
||||
case true:
|
||||
formHtml += '\t<div class="layui-form-item layui-inline ' + formSearchHideClass + ' ">\n' +
|
||||
@@ -652,7 +651,7 @@
|
||||
case 'select':
|
||||
d.searchOp = '=';
|
||||
var selectHtml = '';
|
||||
|
||||
|
||||
$.each(d.selectList, function (sI, sV) {
|
||||
var selected = '';
|
||||
if (sI === d.searchValue) {
|
||||
@@ -710,9 +709,9 @@
|
||||
break;
|
||||
}
|
||||
newCols.push(d);
|
||||
}else{
|
||||
} else {
|
||||
// TODO:支持更多种类型的初始化,比如number_limit、time_limit
|
||||
formHtml += '<input type="hidden" name="' + d.fieldAlias + '" value="'+d.searchValue+'">'
|
||||
formHtml += '<input type="hidden" name="' + d.fieldAlias + '" value="' + d.searchValue + '">';
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -2073,16 +2072,35 @@
|
||||
if (tableId === undefined || tableId === '' || tableId == null) {
|
||||
tableId = init.tableRenderId;
|
||||
}
|
||||
var where = {
|
||||
filter: '{}',
|
||||
op: '{}'
|
||||
};
|
||||
table.reloadData(tableId, {
|
||||
page: {
|
||||
curr: 1
|
||||
}
|
||||
, where: where
|
||||
}, 'data');
|
||||
|
||||
setTimeout(() => {
|
||||
var searchVals = form.val(tableId + '_filter_form');
|
||||
var dataField = searchVals;
|
||||
var formatFilter = {},
|
||||
formatOp = {};
|
||||
$.each(dataField, function (key, val) {
|
||||
if (val !== '') {
|
||||
formatFilter[key] = val;
|
||||
|
||||
var elemId = admin.table.renderSearchFormItemElementId(key);
|
||||
|
||||
var op = $('#c-' + elemId).attr('data-search-op');
|
||||
op = op || '%*%';
|
||||
formatOp[key] = op;
|
||||
}
|
||||
});
|
||||
|
||||
var where = {
|
||||
filter: JSON.stringify(formatFilter),
|
||||
op: JSON.stringify(formatOp)
|
||||
};
|
||||
table.reloadData(tableId, {
|
||||
page: {
|
||||
curr: 1
|
||||
}
|
||||
, where: where
|
||||
}, 'data');
|
||||
}, 100);
|
||||
});
|
||||
|
||||
// 监听请求
|
||||
|
||||
Reference in New Issue
Block a user