完善后台管理店铺搜索
This commit is contained in:
@@ -382,6 +382,19 @@
|
||||
</div>
|
||||
<div class="panel-box">
|
||||
<h3 style="margin-bottom:16px;font-size:15px;">店铺列表</h3>
|
||||
<div class="form-row" style="margin-bottom:12px;">
|
||||
<div class="form-group" style="min-width:180px;">
|
||||
<label>分组</label>
|
||||
<select id="shopManageFilterGroupId">
|
||||
<option value="">全部分组</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group" style="min-width:220px;">
|
||||
<label>店铺名</label>
|
||||
<input type="text" id="shopManageFilterShopName" placeholder="请输入店铺名">
|
||||
</div>
|
||||
<button class="btn" id="btnSearchShopManage">查询</button>
|
||||
</div>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -1456,20 +1469,32 @@
|
||||
var shopManageGroups = [];
|
||||
|
||||
function buildShopManageQuery(page) {
|
||||
return 'page=' + (page || 1) + '&page_size=' + shopManagePageSize;
|
||||
var query = 'page=' + (page || 1) + '&page_size=' + shopManagePageSize;
|
||||
var groupId = (document.getElementById('shopManageFilterGroupId').value || '').trim();
|
||||
var shopName = (document.getElementById('shopManageFilterShopName').value || '').trim();
|
||||
if (groupId) query += '&group_id=' + encodeURIComponent(groupId);
|
||||
if (shopName) query += '&shop_name=' + encodeURIComponent(shopName);
|
||||
return query;
|
||||
}
|
||||
|
||||
function refreshShopGroupSelects(selectedCreateId, selectedEditId) {
|
||||
var createSel = document.getElementById('shopManageGroupSelect');
|
||||
var editSel = document.getElementById('editShopManageGroupSelect');
|
||||
var opts = ['<option value="">请选择分组</option>'];
|
||||
var filterSel = document.getElementById('shopManageFilterGroupId');
|
||||
var selectedFilterId = filterSel ? filterSel.value : '';
|
||||
var createOpts = ['<option value="">请选择分组</option>'];
|
||||
var filterOpts = ['<option value="">全部分组</option>'];
|
||||
shopManageGroups.forEach(function(g) {
|
||||
opts.push('<option value="' + g.id + '">' + (g.group_name || '') + '</option>');
|
||||
var option = '<option value="' + g.id + '">' + (g.group_name || '') + '</option>';
|
||||
createOpts.push(option);
|
||||
filterOpts.push(option);
|
||||
});
|
||||
createSel.innerHTML = opts.join('');
|
||||
editSel.innerHTML = opts.join('');
|
||||
createSel.innerHTML = createOpts.join('');
|
||||
editSel.innerHTML = createOpts.join('');
|
||||
if (filterSel) filterSel.innerHTML = filterOpts.join('');
|
||||
if (selectedCreateId != null) createSel.value = String(selectedCreateId);
|
||||
if (selectedEditId != null) editSel.value = String(selectedEditId);
|
||||
if (filterSel && selectedFilterId) filterSel.value = selectedFilterId;
|
||||
}
|
||||
|
||||
function loadShopManageGroups(selectedCreateId, selectedEditId) {
|
||||
@@ -1603,6 +1628,15 @@
|
||||
|
||||
document.getElementById('btnManageShopGroups').onclick = openShopManageGroupModal;
|
||||
document.getElementById('btnManageShopGroupsFromEdit').onclick = openShopManageGroupModal;
|
||||
document.getElementById('btnSearchShopManage').onclick = function() {
|
||||
loadShopManage(1);
|
||||
};
|
||||
document.getElementById('shopManageFilterShopName').addEventListener('keydown', function(e) {
|
||||
if (e.key === 'Enter') {
|
||||
e.preventDefault();
|
||||
loadShopManage(1);
|
||||
}
|
||||
});
|
||||
document.getElementById('btnCloseShopManageGroupModal').onclick = function() {
|
||||
document.getElementById('shopManageGroupModal').classList.remove('show');
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user