暂无可用套餐时取消加载中 & 登录页加返回首页 & 加联系专属客服 & 修改白名单上限10个

This commit is contained in:
Eamon-meng
2026-04-21 16:42:37 +08:00
parent a0b0956677
commit eb4c2d2d5f
9 changed files with 146 additions and 132 deletions

View File

@@ -11,9 +11,9 @@ import {PurchaseSidePanel} from '../shared/side-panel'
const schema = z.object({
type: z.enum(['1', '2']).default('2'),
live: z.string(),
quota: z.number().min(10000, '购买数量不能少于 10000 个'),
quota: z.number(),
expire: z.string(),
daily_limit: z.number().min(2000, '每日限额不能少于 2000 个'),
daily_limit: z.number(),
pay_type: z.enum(['wechat', 'alipay', 'balance']).default('balance'),
})
export type Schema = z.infer<typeof schema>
@@ -30,14 +30,15 @@ export default function ShortForm({skuList}: {skuList: ProductItem['skus']}) {
live: defaultLive,
expire: defaultExpire,
})
const form = useForm<Schema>({
resolver: zodResolver(schema),
defaultValues: {
type: defaultMode,
live: defaultLive,
expire: defaultExpire,
quota: defaultMode === '2' ? defaultCountMin || 10000 : 10000,
daily_limit: defaultMode === '1' ? defaultCountMin || 2000 : 2000,
quota: defaultCountMin,
daily_limit: defaultCountMin,
pay_type: 'balance', // 余额支付
},
})