|
@@ -1040,7 +1040,6 @@ $(document).ready(function () {
|
|
|
|
|
|
let timer2 = null;
|
|
let timer2 = null;
|
|
let oldSearchVal2 = null;
|
|
let oldSearchVal2 = null;
|
|
- let searchUser = [];
|
|
|
|
$('body').on('input propertychange', '#batch input[name="audit-name"]', function(e) {
|
|
$('body').on('input propertychange', '#batch input[name="audit-name"]', function(e) {
|
|
oldSearchVal2 = e.target.value;
|
|
oldSearchVal2 = e.target.value;
|
|
timer2 && clearTimeout(timer2);
|
|
timer2 && clearTimeout(timer2);
|
|
@@ -1051,41 +1050,33 @@ $(document).ready(function () {
|
|
if (resultLength > 0) {
|
|
if (resultLength > 0) {
|
|
let content = $('#tender-list').html();
|
|
let content = $('#tender-list').html();
|
|
const replaceStr = $('#tender-list').find('.result').eq(0).html();
|
|
const replaceStr = $('#tender-list').find('.result').eq(0).html();
|
|
- const regExp2 = new RegExp('<span class="result" style="background:yellow;">' + replaceStr + '</span>', 'g');
|
|
|
|
|
|
+ const regExp2 = new RegExp('<span class="result" style="background: yellow;">' + replaceStr + '</span>', 'g');
|
|
content = content.replace(regExp2, replaceStr);
|
|
content = content.replace(regExp2, replaceStr);
|
|
- const regExp3 = new RegExp('<span class="result" style="background:orange;">' + replaceStr + '</span>', 'g');
|
|
|
|
|
|
+ const regExp3 = new RegExp('<span class="result" style="background: orange;">' + replaceStr + '</span>', 'g');
|
|
content = content.replace(regExp3, replaceStr);
|
|
content = content.replace(regExp3, replaceStr);
|
|
$('#tender-list').html(content);
|
|
$('#tender-list').html(content);
|
|
}
|
|
}
|
|
- searchUser= [];
|
|
|
|
$('#search-result').text('0/0');
|
|
$('#search-result').text('0/0');
|
|
$('#up-search').attr('disabled', true);
|
|
$('#up-search').attr('disabled', true);
|
|
$('#down-search').attr('disabled', true);
|
|
$('#down-search').attr('disabled', true);
|
|
if (newVal && newVal === oldSearchVal2) {
|
|
if (newVal && newVal === oldSearchVal2) {
|
|
- const regExp = new RegExp(newVal, 'i');
|
|
|
|
- let resultLength = 0;
|
|
|
|
|
|
+ const regExp = new RegExp(newVal, 'g');
|
|
for (let i = 0; i < $('#tender-list tr').length; i++) {
|
|
for (let i = 0; i < $('#tender-list tr').length; i++) {
|
|
if (_.includes($('#tender-list tr').eq(i).children('td').eq(2).html(), newVal)) {
|
|
if (_.includes($('#tender-list tr').eq(i).children('td').eq(2).html(), newVal)) {
|
|
- if (resultLength === 0) {
|
|
|
|
- $('#tender-list tr').eq(i).children('td').eq(2).html($('#tender-list tr').eq(i).children('td').eq(2).html().replace(regExp, '<span class="result" style="background:orange;">' + newVal + '</span>'))
|
|
|
|
- } else {
|
|
|
|
- $('#tender-list tr').eq(i).children('td').eq(2).html($('#tender-list tr').eq(i).children('td').eq(2).html().replace(regExp, '<span class="result" style="background:yellow;">' + newVal + '</span>'))
|
|
|
|
- }
|
|
|
|
- resultLength++;
|
|
|
|
- searchUser.push(i);
|
|
|
|
|
|
+ $('#tender-list tr').eq(i).children('td').eq(2).html($('#tender-list tr').eq(i).children('td').eq(2).html().replace(regExp, '<span class="result" style="background: yellow;">' + newVal + '</span>'))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (resultLength > 0) {
|
|
|
|
- $('#search-result').text('1/' + resultLength);
|
|
|
|
|
|
+ const resultLength2 = $('#tender-list').find('.result').length;
|
|
|
|
+ if (resultLength2 > 0) {
|
|
|
|
+ $('#tender-list').find('.result').eq(0).css('background', 'orange');
|
|
|
|
+ $('#search-result').text('1/' + resultLength2);
|
|
$('#up-search').attr('disabled', false);
|
|
$('#up-search').attr('disabled', false);
|
|
$('#down-search').attr('disabled', false);
|
|
$('#down-search').attr('disabled', false);
|
|
}
|
|
}
|
|
- // content = content.replace(regExp, '<span class="result" style="background:yellow;">' + newVal + '</span>');
|
|
|
|
}
|
|
}
|
|
if($('#tender-list').find('.result').length > 0) {
|
|
if($('#tender-list').find('.result').length > 0) {
|
|
const X = $('#tender-list').find('.result').eq(0).offset().top;
|
|
const X = $('#tender-list').find('.result').eq(0).offset().top;
|
|
- // const Y = $('#tender-list').find('.result').eq(0).offset().left;
|
|
|
|
- $('#tender-list').scrollTop(X - $('#tender-list').offset().top + $('#tender-list').scrollTop());
|
|
|
|
|
|
+ $('#tender-list').scrollTop(X - $('#tender-list').offset().top + $('#tender-list').scrollTop() - 30);
|
|
}
|
|
}
|
|
}, 400);
|
|
}, 400);
|
|
});
|
|
});
|
|
@@ -1094,22 +1085,26 @@ $(document).ready(function () {
|
|
const cur = parseInt($('#search-result').text().split('/')[0]);
|
|
const cur = parseInt($('#search-result').text().split('/')[0]);
|
|
const total = parseInt($('#search-result').text().split('/')[1]);
|
|
const total = parseInt($('#search-result').text().split('/')[1]);
|
|
const now = cur - 1 !== 0 ? cur - 1: total;
|
|
const now = cur - 1 !== 0 ? cur - 1: total;
|
|
- $('#tender-list tr').eq(searchUser[cur-1]).children('td').eq(2).html($('#tender-list tr').eq(searchUser[cur-1]).children('td').eq(2).html().replace('<span class="result" style="background:orange;">', '<span class="result" style="background:yellow;">'))
|
|
|
|
- $('#tender-list tr').eq(searchUser[now-1]).children('td').eq(2).html($('#tender-list tr').eq(searchUser[now-1]).children('td').eq(2).html().replace('<span class="result" style="background:yellow;">', '<span class="result" style="background:orange;">'))
|
|
|
|
|
|
+ $('#tender-list').find('.result').eq(cur-1).css('background', 'yellow');
|
|
|
|
+ $('#tender-list').find('.result').eq(now-1).css('background', 'orange');
|
|
|
|
+ // $('#tender-list tr').eq(searchUser[cur-1]).children('td').eq(2).html($('#tender-list tr').eq(searchUser[cur-1]).children('td').eq(2).html().replace('<span class="result" style="background:orange;">', '<span class="result" style="background:yellow;">'))
|
|
|
|
+ // $('#tender-list tr').eq(searchUser[now-1]).children('td').eq(2).html($('#tender-list tr').eq(searchUser[now-1]).children('td').eq(2).html().replace('<span class="result" style="background:yellow;">', '<span class="result" style="background:orange;">'))
|
|
$('#search-result').text(now + '/' + total);
|
|
$('#search-result').text(now + '/' + total);
|
|
const X = $('#tender-list').find('.result').eq(now-1).offset().top;
|
|
const X = $('#tender-list').find('.result').eq(now-1).offset().top;
|
|
- $('#tender-list').scrollTop(X - $('#tender-list').offset().top + $('#tender-list').scrollTop());
|
|
|
|
|
|
+ $('#tender-list').scrollTop(X - $('#tender-list').offset().top + $('#tender-list').scrollTop() - 30);
|
|
});
|
|
});
|
|
|
|
|
|
$('#down-search').on('click', function () {
|
|
$('#down-search').on('click', function () {
|
|
const cur = parseInt($('#search-result').text().split('/')[0]);
|
|
const cur = parseInt($('#search-result').text().split('/')[0]);
|
|
const total = parseInt($('#search-result').text().split('/')[1]);
|
|
const total = parseInt($('#search-result').text().split('/')[1]);
|
|
const now = cur + 1 > total ? 1: cur + 1;
|
|
const now = cur + 1 > total ? 1: cur + 1;
|
|
- $('#tender-list tr').eq(searchUser[cur-1]).children('td').eq(2).html($('#tender-list tr').eq(searchUser[cur-1]).children('td').eq(2).html().replace('<span class="result" style="background:orange;">', '<span class="result" style="background:yellow;">'))
|
|
|
|
- $('#tender-list tr').eq(searchUser[now-1]).children('td').eq(2).html($('#tender-list tr').eq(searchUser[now-1]).children('td').eq(2).html().replace('<span class="result" style="background:yellow;">', '<span class="result" style="background:orange;">'))
|
|
|
|
|
|
+ $('#tender-list').find('.result').eq(cur-1).css('background', 'yellow');
|
|
|
|
+ $('#tender-list').find('.result').eq(now-1).css('background', 'orange');
|
|
|
|
+ // $('#tender-list tr').eq(searchUser[cur-1]).children('td').eq(2).html($('#tender-list tr').eq(searchUser[cur-1]).children('td').eq(2).html().replace('<span class="result" style="background:orange;">', '<span class="result" style="background:yellow;">'))
|
|
|
|
+ // $('#tender-list tr').eq(searchUser[now-1]).children('td').eq(2).html($('#tender-list tr').eq(searchUser[now-1]).children('td').eq(2).html().replace('<span class="result" style="background:yellow;">', '<span class="result" style="background:orange;">'))
|
|
$('#search-result').text(now + '/' + total);
|
|
$('#search-result').text(now + '/' + total);
|
|
const X = $('#tender-list').find('.result').eq(now-1).offset().top;
|
|
const X = $('#tender-list').find('.result').eq(now-1).offset().top;
|
|
- $('#tender-list').scrollTop(X - $('#tender-list').offset().top + $('#tender-list').scrollTop());
|
|
|
|
|
|
+ $('#tender-list').scrollTop(X - $('#tender-list').offset().top + $('#tender-list').scrollTop() -30);
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
|