diff --git a/static/admin/monitor.js b/static/admin/monitor.js index e866ce0..a9f6f96 100644 --- a/static/admin/monitor.js +++ b/static/admin/monitor.js @@ -281,23 +281,22 @@ function showTab(name){ document.querySelectorAll('.tab-panel').forEach(p=>p.classList.remove('active')); document.querySelectorAll('.navbar .tab').forEach(t=>t.classList.remove('active')); document.getElementById('tab-'+name).classList.add('active'); - document.querySelectorAll('.navbar .tab')[['monitor','tasks','apps','groups','logs','users','maintenance','tools'].indexOf(name)].classList.add('active'); + document.querySelectorAll('.navbar .tab')[['monitor','tasks','groups','logs','users','maintenance','tools'].indexOf(name)].classList.add('active'); // 停止所有定时器 if(_monitorTimer){clearInterval(_monitorTimer);_monitorTimer=null;} if(_logTimer){clearInterval(_logTimer);_logTimer=null;} // 按需加载数据 if(name==='monitor'){loadMonitor();_monitorTimer=setInterval(loadMonitor,5000);} if(name==='tasks'){showSubTab('tasks',_activeSubs.tasks);loadTasks();loadCustomActions();} - if(name==='apps'){showSubTab('apps',_activeSubs.apps);loadApks();} - if(name==='tools'){showSubTab('tools',_activeSubs.tools);loadToolsDevices();loadAdbDevices();loadTailscaleDevices();} + if(name==='tools'){showSubTab('tools',_activeSubs.tools);loadToolsDevices();loadAdbDevices();loadTailscaleDevices();loadApks();} if(name==='groups')loadGroups(); if(name==='logs'){loadLogs();if(document.getElementById('log-auto').checked)_logTimer=setInterval(loadLogs,3000);} if(name==='users')loadUsers(); } -// ================== 页内子分栏(任务/应用/工具 通用) ================== +// ================== 页内子分栏(任务/工具 通用) ================== // 每个带子分栏的 Tab 记住上次选中的子分栏,切走再切回来保持原位 -let _activeSubs = {tasks: 'plan', apps: 'apks', tools: 'clipboard'}; +let _activeSubs = {tasks: 'plan', tools: 'clipboard'}; function showSubTab(tabId, name){ _activeSubs[tabId] = name; diff --git a/templates/admin/monitor.html b/templates/admin/monitor.html index 35719ea..c2170bc 100644 --- a/templates/admin/monitor.html +++ b/templates/admin/monitor.html @@ -286,7 +286,6 @@ select.form-control{cursor:pointer}
- @@ -393,60 +392,6 @@ select.form-control{cursor:pointer}
- -
-
应用
-
APK 上传安装与设备已装应用查看
- -
- - -
- - -
-
- - - - -
- - - - - -
应用名包名版本大小上传时间操作
-
-
- - -
-
- - - - -
-
- - - - - - - -
应用版本号versionCodeAPK 路径
选择设备后点击"查看应用"
-
-
-
-
-
设备分组管理
@@ -525,12 +470,14 @@ select.form-control{cursor:pointer}
工具
-
管理员专用:常用设备工具集合
+
管理员专用:设备工具与应用管理集合
+ +
@@ -619,6 +566,49 @@ select.form-control{cursor:pointer}
"设置IP"可修改设备 IPv4(会断开当前连接,平台 serial 随之变化,需同步 STF 设备池);"密钥不过期"= 关闭设备密钥验证,设备不会被定期踢下线;auth key 生成后只显示一次,请立即复制。
+ + +
+
+ + + + +
+ + + + + +
应用名包名版本大小上传时间操作
+
+
+ + +
+
+ + + + +
+
+ + + + + + + +
应用版本号versionCodeAPK 路径
选择设备后点击"查看应用"
+
+
+