consthandleBulkDelete=async()=>{if(!confirm(t('common.confirm')))return;try{awaitPromise.all(selIds.value.map(id=>adminAPI.accounts.delete(id)));selIds.value=[];reload()}catch(error){console.error('Failed to bulk delete accounts:',error)}}
onMounted(async()=>{load();try{const[p,g]=awaitPromise.all([adminAPI.proxies.getAll(),adminAPI.groups.getAll()]);proxies.value=p;groups.value=g}catch(error){console.error('Failed to load proxies/groups:',error)}})
// 滚动时关闭菜单
consthandleScroll=()=>{
menu.show=false
}
onMounted(async()=>{load();try{const[p,g]=awaitPromise.all([adminAPI.proxies.getAll(),adminAPI.groups.getAll()]);proxies.value=p;groups.value=g}catch(error){console.error('Failed to load proxies/groups:',error)};window.addEventListener('scroll',handleScroll,true)})