diff --git a/src/views/system/vpn-online-connect.vue b/src/views/system/vpn-online-connect.vue index 1ec5b25..1fb11c8 100644 --- a/src/views/system/vpn-online-connect.vue +++ b/src/views/system/vpn-online-connect.vue @@ -3,6 +3,10 @@ @@ -218,6 +241,7 @@ const loading = ref(false) const connectingServers = ref<(string | number)[]>([]) const clientIsConnectServerID = ref('') const showDownloadDialog = ref(false) +const showClientConfigDialog = ref(false) let statusTimerId: ReturnType | null = null let serverListTimerId: ReturnType | null = null const clientUrls = ref([]) @@ -226,8 +250,15 @@ const onlineInfoLoading = ref(false) const activeOnlineInfoTab = ref('basic') const onlineInfoData = ref({ online_info: null, + auto_reconnect: 0, connect_status: null, - status: 0 + status: 0, + version: '', + heartbeat: 0, +}) + +const clientConfig = ref({ + auto_reconnect: false, }) // 格式化字节数显示 @@ -246,6 +277,10 @@ const showOnlineInfo = async (server: ServerInfo) => { await refreshOnlineInfo() } +const handleClientConfigDialogClose = () => { + showClientConfigDialog.value = false +} + // 刷新在线信息 const refreshOnlineInfo = async () => { onlineInfoLoading.value = true @@ -276,7 +311,8 @@ const LocalClientStatus = async () => { if (data && data["status"] == 2001) { clientIsConnectServerID.value = data["online_info"]["server_id"] onlineInfoData.value = data || {} - console.log('clientIsConnectServerID:', clientIsConnectServerID.value) + clientConfig.value.auto_reconnect = onlineInfoData.value.auto_reconnect === 1 ? true : false + }else{ clientIsConnectServerID.value = '' }