diff --git a/backend/__pycache__/config.cpython-312.pyc b/backend/__pycache__/config.cpython-312.pyc
index 4fefbc2..6e5d0ba 100644
Binary files a/backend/__pycache__/config.cpython-312.pyc and b/backend/__pycache__/config.cpython-312.pyc differ
diff --git a/backend/web_source/admin.html b/backend/web_source/admin.html
index 3827770..0224ae3 100644
--- a/backend/web_source/admin.html
+++ b/backend/web_source/admin.html
@@ -473,22 +473,7 @@
document.getElementById('userListBody').innerHTML = '
| 请求失败 |
';
});
}
- function updateDedupeTotalDataAccess() {
- var tab = document.querySelector('.tab[data-tab="dedupe-total-data"]');
- var panel = document.getElementById('panel-dedupe-total-data');
- var canUse = currentUserRole === 'admin' || currentUserRole === 'super_admin';
- if (tab) tab.style.display = canUse ? '' : 'none';
- if (panel) panel.style.display = canUse ? '' : 'none';
- if (!canUse && tab && tab.classList.contains('active')) {
- tab.classList.remove('active');
- if (panel) panel.classList.remove('active');
- var usersTab = document.querySelector('.tab[data-tab="users"]');
- var usersPanel = document.getElementById('panel-users');
- if (usersTab) usersTab.classList.add('active');
- if (usersPanel) usersPanel.classList.add('active');
- }
- }
-
+ function updateUserFilterByRole() {
var grp = document.getElementById('filterCreatedByGroup');
var sel = document.getElementById('filterCreatedBy');
if (currentUserRole === 'super_admin') {
@@ -506,6 +491,22 @@
grp.style.display = 'none';
}
}
+
+ function updateDedupeTotalDataAccess() {
+ var tab = document.querySelector('.tab[data-tab="dedupe-total-data"]');
+ var panel = document.getElementById('panel-dedupe-total-data');
+ var canUse = currentUserRole === 'admin' || currentUserRole === 'super_admin';
+ if (tab) tab.style.display = canUse ? '' : 'none';
+ if (panel) panel.style.display = canUse ? '' : 'none';
+ if (!canUse && tab && tab.classList.contains('active')) {
+ tab.classList.remove('active');
+ if (panel) panel.classList.remove('active');
+ var usersTab = document.querySelector('.tab[data-tab="users"]');
+ var usersPanel = document.getElementById('panel-users');
+ if (usersTab) usersTab.classList.add('active');
+ if (usersPanel) usersPanel.classList.add('active');
+ }
+ }
var allColumnsList = [];
function loadColumnsForPermission() {
fetch('/api/admin/columns')