修整IP管理页面的表格

This commit is contained in:
Eamon
2026-06-12 16:40:19 +08:00
parent 7b7ba7d01d
commit 01f4f5343d

View File

@@ -118,6 +118,7 @@ export default function ChannelPage() {
const onFilter = handleSubmit(() => {
table.pagination.onPageChange(1)
})
console.log(table, "table")
return (
<Page>
@@ -291,12 +292,16 @@ export default function ChannelPage() {
accessorFn: row => row.user?.phone || "-",
},
{
header: "套餐号",
header: "套餐号/提取编号",
accessorKey: "resource.resource_no",
cell: ({ row }) => {
const resource_no = row.original.resource?.resource_no
const batchNo = row.original.batch_no
const type = row.original.resource?.type
return (
<div className="flex flex-col font-mono text-xs">
<span>
&ensp;&ensp;
<Link
href={`./resources?resource_no=${resource_no}&type=${type}`}
target="_blank"
@@ -305,15 +310,9 @@ export default function ChannelPage() {
>
{resource_no}
</Link>
)
},
},
{
header: "提取编号",
accessorKey: "batch_no",
cell: ({ row }) => {
const batchNo = row.original.batch_no
return (
</span>
<span>
<Link
href={`./batch?batch_no=${batchNo}`}
target="_blank"
@@ -322,25 +321,34 @@ export default function ChannelPage() {
>
{batchNo}
</Link>
</span>
</div>
)
},
},
{
header: "网关",
accessorKey: "host",
cell: ({ row }) => {
return (
<span>
{row.original.host}:{row.original.port}
</span>
)
},
},
{
header: "节点",
accessorFn: row => row.ip || row.edge_ref || row.edge_id,
accessorFn: row => row.edge_ref || row.ip || row.edge_id,
},
{
header: "自动配置",
header: "地区",
cell: ({ row }) => {
const prov = row.original.filter_prov
const city = row.original.filter_city
const isp = row.original.filter_isp
const parts = []
if (prov && prov !== "all") parts.push(prov)
if (city && city !== "all") parts.push(city)
if (isp && isp !== "all") {
parts.push(ispMap[Number(isp)] || isp)
}
return (
<div className="text-sm">
{parts.length > 0 ? parts.join(" / ") : "不限"}
@@ -349,14 +357,11 @@ export default function ChannelPage() {
},
},
{
header: "网关地址",
accessorKey: "host",
header: "运营商",
// accessorFn: row => row.filter_isp || "",
cell: ({ row }) => {
return (
<span>
{row.original.host}:{row.original.port}
</span>
)
const isp = row.original.filter_isp
return ispMap[Number(isp)] || isp
},
},
{