补充上传协议和实名认证

This commit is contained in:
Eamon
2026-09-11 17:06:29 +08:00
parent 8d8c9deba7
commit 8aaf43ed79
31 changed files with 301 additions and 108 deletions

View File

@@ -148,25 +148,25 @@ export default function LongPage() {
}, [])
useEffect(() => {
void loadIps(1)
loadIps(1)
}, [loadIps])
const handleTabChange = (value: string) => {
setActiveTab(value)
if (value === "packages" && !packages.length) void loadPackages()
if (value === "orders" && !orders.length) void loadOrders()
if (value === "switch" && !switchList.length) void loadSwitch(1)
if (value === "packages" && !packages.length) loadPackages()
if (value === "orders" && !orders.length) loadOrders()
if (value === "switch" && !switchList.length) loadSwitch(1)
}
const handlePageChange = (page: number) => {
setIpPage(page)
setRowSelection({})
void loadIps(page)
loadIps(page)
}
const handleSwitchPageChange = (page: number) => {
setSwitchPage(page)
void loadSwitch(page)
loadSwitch(page)
}
const handleExtract = async () => {
@@ -358,7 +358,7 @@ export default function LongPage() {
<TabsContent value="ips" className="pt-4 flex flex-col gap-3">
<div className="flex items-center gap-4 flex-wrap">
<Button
onClick={() => void handleExtract()}
onClick={() => handleExtract()}
className="bg-linear-to-r from-blue-500 to-cyan-400 text-white hover:opacity-90"
>
批量提取IP
@@ -376,7 +376,7 @@ export default function LongPage() {
onSelectionChange={setRowSelection}
getRowId={row => String(row.id)}
pagination={{
page: ipPage - 1,
page: ipPage,
size: PAGE_SIZE,
total: ipTotal,
sizeOptions: [PAGE_SIZE],
@@ -407,7 +407,7 @@ export default function LongPage() {
status={switchStatus}
columns={switchColumns}
pagination={{
page: switchPage - 1,
page: switchPage,
size: PAGE_SIZE,
total: switchTotal,
sizeOptions: [PAGE_SIZE],
@@ -423,8 +423,8 @@ export default function LongPage() {
source={renewSource}
onClose={() => setRenewSource(null)}
onSuccess={() => {
void loadIps(ipPage)
void loadPackages()
loadIps(ipPage)
loadPackages()
}}
/>
@@ -433,7 +433,7 @@ export default function LongPage() {
ip={switchTarget?.ip ?? null}
pop={switchTarget?.pop ?? 0}
onClose={() => setSwitchTarget(null)}
onSuccess={() => void loadIps(ipPage)}
onSuccess={() => loadIps(ipPage)}
/>
</Page>
)