diff --git a/src/views/system/vpn-server-config.vue b/src/views/system/vpn-server-config.vue
index 1b57d32..3c870b0 100644
--- a/src/views/system/vpn-server-config.vue
+++ b/src/views/system/vpn-server-config.vue
@@ -239,7 +239,9 @@
class="router-item"
>
-
+
+
+
删除
@@ -260,7 +262,9 @@
class="router-item"
>
-
+
+
+
删除
@@ -339,6 +343,7 @@ interface VPNRouter {
type: number;
ip: string;
prefix: number;
+ metric: number;
}
const serverList = ref([]);
@@ -542,7 +547,8 @@ const addRouter = (type: 'ipv4' | 'ipv6') => {
const router: VPNRouter = {
type: type === 'ipv4' ? 4 : 6,
ip: '',
- prefix: type === 'ipv4' ? 24 : 64
+ prefix: type === 'ipv4' ? 24 : 64,
+ metric: 35
};
if (!selectedServer.value.ipv4_router) {
diff --git a/src/views/system/vpn-server-online-user.vue b/src/views/system/vpn-server-online-user.vue
index a735920..191f7df 100644
--- a/src/views/system/vpn-server-online-user.vue
+++ b/src/views/system/vpn-server-online-user.vue
@@ -56,7 +56,7 @@
-
+
Windows
@@ -386,6 +386,9 @@ const getOnlineUsers = async (serverId: string) => {
if (response["code"] === 0) {
if(response.data){
// 处理每个用户对象,确保 host_info 字段有有效的值
+
+ //根据key id排序
+ response.data.sort((a, b) => a.id - b.id);
onlineUsers.value = response.data.map((user: any) => ({
...user,
host_info: user.host_info || createEmptyHostInfo()
@@ -414,6 +417,8 @@ const getOnlineUsers2 = async (serverId: string) => {
if (response["code"] === 0) {
if(response.data){
// 处理每个用户对象,确保 host_info 字段有有效的值
+ //根据key id排序
+ response.data.sort((a, b) => a.id - b.id);
onlineUsers.value = response.data.map((user: any) => ({
...user,
host_info: user.host_info || createEmptyHostInfo()