增加流量不重置功能,ping改为tcpping

This commit is contained in:
qaq
2025-07-22 10:30:16 +08:00
parent 1448f96fa5
commit de4da12f42
17 changed files with 277 additions and 243 deletions
+17 -8
View File
@@ -126,7 +126,7 @@ export default function UserPage() {
flow: 100,
num: 10,
expTime: null,
flowResetTime: 1
flowResetTime: 0
});
const [userFormLoading, setUserFormLoading] = useState(false);
@@ -142,7 +142,7 @@ export default function UserPage() {
flow: 100,
num: 10,
expTime: null,
flowResetTime: 1,
flowResetTime: 0,
speedId: null
});
const [assignLoading, setAssignLoading] = useState(false);
@@ -253,7 +253,7 @@ export default function UserPage() {
flow: 100,
num: 10,
expTime: null,
flowResetTime: 1
flowResetTime: 0
});
onUserModalOpen();
};
@@ -269,7 +269,7 @@ export default function UserPage() {
flow: user.flow,
num: user.num,
expTime: user.expTime ? new Date(user.expTime) : null,
flowResetTime: user.flowResetTime || 1
flowResetTime: user.flowResetTime ?? 0
});
onUserModalOpen();
};
@@ -338,7 +338,7 @@ export default function UserPage() {
flow: 100,
num: 10,
expTime: null,
flowResetTime: 1,
flowResetTime: 0,
speedId: null
});
onTunnelModalOpen();
@@ -370,7 +370,7 @@ export default function UserPage() {
flow: 100,
num: 10,
expTime: null,
flowResetTime: 1,
flowResetTime: 0,
speedId: null
});
loadUserTunnels(currentUser.id);
@@ -592,7 +592,7 @@ export default function UserPage() {
</div>
<div className="flex justify-between text-sm">
<span className="text-default-600">重置日期</span>
<span className="text-xs">每月{user.flowResetTime || 1}号</span>
<span className="text-xs">{user.flowResetTime === 0 ? '不重置' : `每月${user.flowResetTime}号`}</span>
</div>
{user.expTime && (
<div className="flex justify-between text-sm">
@@ -716,6 +716,9 @@ export default function UserPage() {
setUserForm(prev => ({ ...prev, flowResetTime: Number(value) }));
}}
>
<SelectItem key="0" textValue="不重置">
不重置
</SelectItem>
{Array.from({ length: 31 }, (_, i) => i + 1).map(day => (
<SelectItem key={day.toString()} textValue={`每月${day}号(0点重置)`}>
每月{day}号(0点重置)
@@ -836,6 +839,9 @@ export default function UserPage() {
setTunnelForm(prev => ({ ...prev, flowResetTime: Number(value) }));
}}
>
<SelectItem key="0" textValue="不重置">
不重置
</SelectItem>
{Array.from({ length: 31 }, (_, i) => i + 1).map(day => (
<SelectItem key={day.toString()} textValue={`每月${day}号(0点重置)`}>
每月{day}号(0点重置)
@@ -919,7 +925,7 @@ export default function UserPage() {
{userTunnel.speedLimitName || '不限速'}
</Chip>
</TableCell>
<TableCell>每月{userTunnel.flowResetTime}号</TableCell>
<TableCell>{userTunnel.flowResetTime === 0 ? '不重置' : `每月${userTunnel.flowResetTime}号`}</TableCell>
<TableCell>{formatDate(userTunnel.expTime)}</TableCell>
<TableCell>
<div className="flex items-center gap-2">
@@ -1012,6 +1018,9 @@ export default function UserPage() {
setEditTunnelForm(prev => prev ? { ...prev, flowResetTime: Number(value) } : null);
}}
>
<SelectItem key="0" textValue="不重置">
不重置
</SelectItem>
{Array.from({ length: 31 }, (_, i) => i + 1).map(day => (
<SelectItem key={day.toString()} textValue={`每月${day}号(0点重置)`}>
每月{day}号(0点重置)