mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-10 19:36:36 +08:00
增加流量不重置功能,ping改为tcpping
This commit is contained in:
@@ -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点重置)
|
||||
|
||||
Reference in New Issue
Block a user