顶栏任务状态灯: hr1/hr2四态(运行中/已收工/异常/今日未运行+聊天剩余), 只读挂载runner状态目录

This commit is contained in:
mzl92
2026-08-27 17:17:06 +08:00
parent 896795462a
commit e3cdadab88
4 changed files with 47 additions and 0 deletions
+2
View File
@@ -126,6 +126,8 @@ const sleep = (ms) => new Promise(r => setTimeout(r, ms));
await $('#f_user').fill('hr01'); await $('#f_pass').fill('hr123456');
await $('#loginBtn').click(); await sleep(900);
ok('HR进入主界面', await $('#main').isVisible());
const chips = await p.evaluate(() => document.getElementById('taskStatus').innerText);
ok(`任务状态灯显示双账号(${chips.replace(/\s+/g,' ').trim().slice(0,30)})`, chips.includes('hr1') && chips.includes('hr2'));
ok('HR看不到账号管理入口', await p.evaluate(() => getComputedStyle(document.getElementById('userMgrBtn')).display === 'none'));
ok('HR能看到筛选规则入口', await p.evaluate(() => getComputedStyle(document.getElementById('rulesBtn')).display !== 'none'));
const rulesForbidden = await p.evaluate(async () => (await fetch('/api/rules')).status);