修改服务器在线状态

This commit is contained in:
lj124 2026-04-01 20:40:42 +08:00
parent cef070df10
commit 52e6977ced
2 changed files with 22 additions and 28 deletions

View File

@ -477,6 +477,8 @@ import {
MatchVPNPolicyHandler
} from '@/api/vpn';
import { ServerConfig } from '@/types/vpn';
//
const protocolOptions = ref([
{ label: '全部协议', value: 0 },
@ -542,32 +544,6 @@ interface VPNPolicy extends VPNPolicyBase {
UpdatedAt: string;
}
//
interface ServerConfig {
name: string;
server_id: string;
server_ip: string;
server_ipv6: string;
server_ip_type: number;
server_info: string;
udp_port: number;
tcp_port: number;
protocol: number;
ip_type: number;
ipv4_address_pool: string;
ipv6_address_pool: string;
dns_server: string;
tunnel: string;
allow_user_id: Array<{id: number}>;
encryption: string;
hash: string;
no_policy_action: number;
user_max_device: number;
duration_time: number;
ipv4_router: Array<{type: number, ip: string, prefix: number}>;
ipv6_router: Array<{type: number, ip: string, prefix: number}>;
}
//
const serverList = ref<ServerConfig[]>([]);
const selectedServer = ref<ServerConfig | null>(null);
@ -662,7 +638,16 @@ const getOnlineServers = async () => {
try {
const response = await GetVPNServerOnlineListHandler();
if (response.data && Array.isArray(response.data)) {
onlineServers.value = response.data.map((server: any) => server.server_id);
let online_server: ServerConfig[] = [];
online_server = response.data;
onlineServers.value = [];
for(
let server of online_server
){
if(server.vpn_status?.status === 2){
onlineServers.value.push(server.server_id);
}
}
}
} catch (error) {
console.error('获取在线服务器状态失败:', error);

View File

@ -360,7 +360,16 @@ const getOnlineServers = async () => {
try {
const response = await GetVPNServerOnlineListHandler();
if (response.data && Array.isArray(response.data)) {
onlineServers.value = response.data.map((server: any) => server.server_id);
let online_server: ServerConfig[] = [];
online_server = response.data;
onlineServers.value = [];
for(
let server of online_server
){
if(server.vpn_status?.status === 2){
onlineServers.value.push(server.server_id);
}
}
}
} catch (error) {
console.error('获取在线服务器状态失败:', error);