refactor(http): 重构登录和请求基础URL处理逻辑

移除loginAction的sparkBaseUrl参数,改为通过请求拦截器统一处理
优化设备地址显示逻辑,优先使用非IPv6地址
This commit is contained in:
houakang
2026-04-12 14:58:12 +08:00
parent fd6098df40
commit d907a37c2d
3 changed files with 7 additions and 6 deletions

View File

@@ -16,7 +16,7 @@
<el-option
v-for="device in sparkStore.devices"
:key="device.name"
:label="`${device.name} (${device.addresses?.[0]}:${device.port})`"
:label="`${device.name} (${device.addresses?.find((a) => !a.includes(':')) || device.referer?.address}:${device.port})`"
:value="device.name"
/>
</el-select>
@@ -119,7 +119,7 @@ async function handleLogin() {
console.log('[Login] spark device:', device);
console.log('[Login] target url:', url);
await loginAction({ email: form.value.username, password: form.value.password }, url);
await loginAction({ email: form.value.username, password: form.value.password });
ElMessage.success(`登录成功 | ${url ?? '未选择设备'}`);
emit('login-success', { username: form.value.username, device });
visible.value = false;