修复创建套餐编码格式问题 & 其他样式问题

This commit is contained in:
2026-04-13 16:22:33 +08:00
parent f7de0fa535
commit aa0ab93ba9
2 changed files with 12 additions and 3 deletions

View File

@@ -139,7 +139,7 @@ function PermissionTable() {
}, [data]) }, [data])
return ( return (
<div className="flex flex-col gap-3"> <div className="flex flex-col gap-3 overflow-auto">
{process.env.NODE_ENV === "development" && ( {process.env.NODE_ENV === "development" && (
<div> <div>
<Button variant="outline" size="sm" onClick={handleCopy}> <Button variant="outline" size="sm" onClick={handleCopy}>
@@ -150,7 +150,7 @@ function PermissionTable() {
)} )}
<Table> <Table>
<TableHeader> <TableHeader>
<TableRow className="h-10"> <TableRow className="h-10 sticky top-0 bg-background">
<TableHead></TableHead> <TableHead></TableHead>
<TableHead></TableHead> <TableHead></TableHead>
</TableRow> </TableRow>

View File

@@ -130,6 +130,9 @@ function ProductLongCode<T extends { code: string }>(
live?: string live?: string
expire?: string expire?: string
}) => { }) => {
if (!params.get("mode")) params.set("mode", "quota")
if (!params.get("expire")) params.set("expire", "0")
if (data.mode) params.set("mode", data.mode) if (data.mode) params.set("mode", data.mode)
if (data.live) params.set("live", data.live) if (data.live) params.set("live", data.live)
if (data.expire) params.set("expire", data.expire) if (data.expire) params.set("expire", data.expire)
@@ -137,8 +140,13 @@ function ProductLongCode<T extends { code: string }>(
} }
const onModeChange = (value: string) => { const onModeChange = (value: string) => {
if (value === "quota") {
setParams({ mode: value, expire: "0" })
} else {
setParams({ mode: value }) setParams({ mode: value })
} }
}
const onLiveChange = (e: ChangeEvent<HTMLInputElement>) => { const onLiveChange = (e: ChangeEvent<HTMLInputElement>) => {
let value = e.target.value || "0" let value = e.target.value || "0"
if (value.length > 1 && value[0] === "0") { if (value.length > 1 && value[0] === "0") {
@@ -147,6 +155,7 @@ function ProductLongCode<T extends { code: string }>(
if (!/^([0-9]+)$/.test(value)) return if (!/^([0-9]+)$/.test(value)) return
setParams({ live: value }) setParams({ live: value })
} }
const onExpireChange = (e: ChangeEvent<HTMLInputElement>) => { const onExpireChange = (e: ChangeEvent<HTMLInputElement>) => {
let value = e.target.value || "0" let value = e.target.value || "0"
if (value.length > 1 && value[0] === "0") { if (value.length > 1 && value[0] === "0") {