修改长效套餐号跳转问题
This commit is contained in:
@@ -16,6 +16,12 @@ import { DataTable, useDataTable } from "@/components/data-table"
|
||||
import { Page } from "@/components/page"
|
||||
import { Badge } from "@/components/ui/badge"
|
||||
import { Button } from "@/components/ui/button"
|
||||
import {
|
||||
DropdownMenu,
|
||||
DropdownMenuContent,
|
||||
DropdownMenuItem,
|
||||
DropdownMenuTrigger,
|
||||
} from "@/components/ui/dropdown-menu"
|
||||
import {
|
||||
Field,
|
||||
FieldError,
|
||||
@@ -224,6 +230,7 @@ function ResourceList({ resourceType }: ResourceListProps) {
|
||||
const isLong = resourceType === "long"
|
||||
const listFn = isLong ? ResourceLong : ResourceShort
|
||||
const [updatingId, setUpdatingId] = useState<number | null>(null)
|
||||
const router = useRouter()
|
||||
const { control, handleSubmit, reset } = useForm<FormValues>({
|
||||
resolver: zodResolver(filterSchema),
|
||||
defaultValues: {
|
||||
@@ -313,7 +320,34 @@ function ResourceList({ resourceType }: ResourceListProps) {
|
||||
<div className="flex flex-col gap-1">
|
||||
<div>{name}</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<span className="text-xs text-gray-500">{resourceNo}</span>
|
||||
<DropdownMenu>
|
||||
<DropdownMenuTrigger asChild>
|
||||
<span className="text-xs text-gray-500">{resourceNo}</span>
|
||||
</DropdownMenuTrigger>
|
||||
<DropdownMenuContent align="end" className="w-40">
|
||||
<DropdownMenuItem
|
||||
onClick={() => {
|
||||
router.push(`/billing?resource_no=${resourceNo}`)
|
||||
}}
|
||||
>
|
||||
账单详情
|
||||
</DropdownMenuItem>
|
||||
<DropdownMenuItem
|
||||
onClick={() => {
|
||||
router.push(`/batch?resource_no=${resourceNo}`)
|
||||
}}
|
||||
>
|
||||
提取记录
|
||||
</DropdownMenuItem>
|
||||
<DropdownMenuItem
|
||||
onClick={() => {
|
||||
router.push(`/channel?resource_no=${resourceNo}`)
|
||||
}}
|
||||
>
|
||||
IP管理
|
||||
</DropdownMenuItem>
|
||||
</DropdownMenuContent>
|
||||
</DropdownMenu>
|
||||
<ExpireBadge expireAt={expireAt} />
|
||||
</div>
|
||||
</div>
|
||||
@@ -435,7 +469,7 @@ function ResourceList({ resourceType }: ResourceListProps) {
|
||||
},
|
||||
},
|
||||
],
|
||||
[isLong, updatingId, handleStatusChange],
|
||||
[isLong, updatingId, handleStatusChange, router],
|
||||
)
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user