feat(dashboard): 筛号器新增区间筛选,不在区间内的号码被屏蔽
This commit is contained in:
@@ -783,6 +783,12 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|||||||
' <button class="btn btn-default btn-xs nf-color-btn" data-color="绿" style="color:#2ecc71;">绿波</button>' +
|
' <button class="btn btn-default btn-xs nf-color-btn" data-color="绿" style="color:#2ecc71;">绿波</button>' +
|
||||||
' </div>' +
|
' </div>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
|
'<div style="margin-bottom:15px;">' +
|
||||||
|
' <label style="margin-right:10px;">区间:</label>' +
|
||||||
|
' <input type="number" id="nf-range-min" class="form-control" value="1" min="1" max="49" style="width:70px;display:inline-block;">' +
|
||||||
|
' <span style="margin:0 5px;">—</span>' +
|
||||||
|
' <input type="number" id="nf-range-max" class="form-control" value="49" min="1" max="49" style="width:70px;display:inline-block;">' +
|
||||||
|
'</div>' +
|
||||||
'<div id="nf-numbers" style="display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;"></div>' +
|
'<div id="nf-numbers" style="display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;"></div>' +
|
||||||
'</div>';
|
'</div>';
|
||||||
|
|
||||||
@@ -815,11 +821,18 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|||||||
Controller.api.applyNumberFilters(layero);
|
Controller.api.applyNumberFilters(layero);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// 区间输入
|
||||||
|
$('#nf-range-min, #nf-range-max', layero).on('input', function () {
|
||||||
|
Controller.api.applyNumberFilters(layero);
|
||||||
|
});
|
||||||
|
|
||||||
// 重置按钮
|
// 重置按钮
|
||||||
$('.btn-nf-reset', layero).on('click', function () {
|
$('.btn-nf-reset', layero).on('click', function () {
|
||||||
$('#nf-tail', layero).val('');
|
$('#nf-tail', layero).val('');
|
||||||
$('.nf-zodiac', layero).removeClass('btn-gray').addClass('btn-default');
|
$('.nf-zodiac', layero).removeClass('btn-gray').addClass('btn-default');
|
||||||
$('.nf-color-btn', layero).removeClass('btn-gray').addClass('btn-default');
|
$('.nf-color-btn', layero).removeClass('btn-gray').addClass('btn-default');
|
||||||
|
$('#nf-range-min', layero).val(1);
|
||||||
|
$('#nf-range-max', layero).val(49);
|
||||||
Controller.api.applyNumberFilters(layero);
|
Controller.api.applyNumberFilters(layero);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -863,6 +876,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|||||||
$('.nf-color-btn.btn-gray', layero).each(function () {
|
$('.nf-color-btn.btn-gray', layero).each(function () {
|
||||||
excludedColors.push($(this).data('color'));
|
excludedColors.push($(this).data('color'));
|
||||||
});
|
});
|
||||||
|
// 区间筛选
|
||||||
|
var rangeMin = parseInt($('#nf-range-min', layero).val()) || 1;
|
||||||
|
var rangeMax = parseInt($('#nf-range-max', layero).val()) || 49;
|
||||||
|
|
||||||
$('.nf-number', layero).each(function () {
|
$('.nf-number', layero).each(function () {
|
||||||
var $num = $(this);
|
var $num = $(this);
|
||||||
@@ -877,6 +893,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|||||||
if (tailVal !== '' && parseInt(tailVal) === tail) {
|
if (tailVal !== '' && parseInt(tailVal) === tail) {
|
||||||
hidden = true;
|
hidden = true;
|
||||||
}
|
}
|
||||||
|
// 区间筛选:不在区间内则屏蔽
|
||||||
|
if (num < rangeMin || num > rangeMax) {
|
||||||
|
hidden = true;
|
||||||
|
}
|
||||||
// 排除的生肖
|
// 排除的生肖
|
||||||
if (excludedZodiacs.indexOf(animal) !== -1) {
|
if (excludedZodiacs.indexOf(animal) !== -1) {
|
||||||
hidden = true;
|
hidden = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user