|
|
@@ -105,8 +105,8 @@ export const PaymentsPage = () => {
|
|
|
page: searchParams.page,
|
|
|
pageSize: searchParams.limit,
|
|
|
keyword: searchParams.search,
|
|
|
- status: searchParams.status,
|
|
|
- paymentType: searchParams.paymentType,
|
|
|
+ // status: searchParams.status,
|
|
|
+ // paymentType: searchParams.paymentType,
|
|
|
},
|
|
|
});
|
|
|
if (res.status !== 200) throw new Error('获取支付记录失败');
|
|
|
@@ -150,7 +150,7 @@ export const PaymentsPage = () => {
|
|
|
|
|
|
try {
|
|
|
const res = await paymentClient[':id']['$delete']({
|
|
|
- param: { id: paymentToDelete.toString() },
|
|
|
+ param: { id: paymentToDelete },
|
|
|
});
|
|
|
|
|
|
if (res.status === 204) {
|
|
|
@@ -188,7 +188,7 @@ export const PaymentsPage = () => {
|
|
|
|
|
|
try {
|
|
|
const res = await paymentClient[':id']['$put']({
|
|
|
- param: { id: editingPayment.id.toString() },
|
|
|
+ param: { id: editingPayment.id },
|
|
|
json: data,
|
|
|
});
|
|
|
|
|
|
@@ -207,7 +207,7 @@ export const PaymentsPage = () => {
|
|
|
|
|
|
// 状态映射
|
|
|
const getStatusBadge = (status: number) => {
|
|
|
- const statusMap = {
|
|
|
+ const statusMap: Record<string, { label: string; variant: string }> = {
|
|
|
[PaymentStatus.PENDING]: { label: '待支付', variant: 'secondary' },
|
|
|
[PaymentStatus.COMPLETED]: { label: '已完成', variant: 'default' },
|
|
|
[PaymentStatus.FAILED]: { label: '失败', variant: 'destructive' },
|
|
|
@@ -446,11 +446,14 @@ export const PaymentsPage = () => {
|
|
|
<FormItem>
|
|
|
<FormLabel>用户ID <span className="text-red-500">*</span></FormLabel>
|
|
|
<FormControl>
|
|
|
- <Input
|
|
|
- type="number"
|
|
|
- placeholder="请输入用户ID"
|
|
|
- {...field}
|
|
|
+ <Input
|
|
|
+ type="number"
|
|
|
+ placeholder="请输入用户ID"
|
|
|
+ value={field.value as number}
|
|
|
onChange={(e) => field.onChange(parseInt(e.target.value))}
|
|
|
+ onBlur={field.onBlur}
|
|
|
+ name={field.name}
|
|
|
+ ref={field.ref}
|
|
|
/>
|
|
|
</FormControl>
|
|
|
<FormMessage />
|
|
|
@@ -464,12 +467,15 @@ export const PaymentsPage = () => {
|
|
|
<FormItem>
|
|
|
<FormLabel>金额 <span className="text-red-500">*</span></FormLabel>
|
|
|
<FormControl>
|
|
|
- <Input
|
|
|
- type="number"
|
|
|
+ <Input
|
|
|
+ type="number"
|
|
|
step="0.01"
|
|
|
- placeholder="请输入金额"
|
|
|
- {...field}
|
|
|
+ placeholder="请输入金额"
|
|
|
+ value={field.value as number}
|
|
|
onChange={(e) => field.onChange(parseFloat(e.target.value))}
|
|
|
+ onBlur={field.onBlur}
|
|
|
+ name={field.name}
|
|
|
+ ref={field.ref}
|
|
|
/>
|
|
|
</FormControl>
|
|
|
<FormMessage />
|
|
|
@@ -483,11 +489,14 @@ export const PaymentsPage = () => {
|
|
|
<FormItem>
|
|
|
<FormLabel>文档次数 <span className="text-red-500">*</span></FormLabel>
|
|
|
<FormControl>
|
|
|
- <Input
|
|
|
- type="number"
|
|
|
- placeholder="请输入文档次数"
|
|
|
- {...field}
|
|
|
+ <Input
|
|
|
+ type="number"
|
|
|
+ placeholder="请输入文档次数"
|
|
|
+ value={field.value as number}
|
|
|
onChange={(e) => field.onChange(parseInt(e.target.value))}
|
|
|
+ onBlur={field.onBlur}
|
|
|
+ name={field.name}
|
|
|
+ ref={field.ref}
|
|
|
/>
|
|
|
</FormControl>
|
|
|
<FormMessage />
|
|
|
@@ -568,12 +577,15 @@ export const PaymentsPage = () => {
|
|
|
<FormItem>
|
|
|
<FormLabel>金额</FormLabel>
|
|
|
<FormControl>
|
|
|
- <Input
|
|
|
- type="number"
|
|
|
+ <Input
|
|
|
+ type="number"
|
|
|
step="0.01"
|
|
|
- placeholder="请输入金额"
|
|
|
- {...field}
|
|
|
+ placeholder="请输入金额"
|
|
|
+ value={field.value as number}
|
|
|
onChange={(e) => field.onChange(parseFloat(e.target.value))}
|
|
|
+ onBlur={field.onBlur}
|
|
|
+ name={field.name}
|
|
|
+ ref={field.ref}
|
|
|
/>
|
|
|
</FormControl>
|
|
|
<FormMessage />
|
|
|
@@ -587,11 +599,14 @@ export const PaymentsPage = () => {
|
|
|
<FormItem>
|
|
|
<FormLabel>文档次数</FormLabel>
|
|
|
<FormControl>
|
|
|
- <Input
|
|
|
- type="number"
|
|
|
- placeholder="请输入文档次数"
|
|
|
- {...field}
|
|
|
+ <Input
|
|
|
+ type="number"
|
|
|
+ placeholder="请输入文档次数"
|
|
|
+ value={field.value as number}
|
|
|
onChange={(e) => field.onChange(parseInt(e.target.value))}
|
|
|
+ onBlur={field.onBlur}
|
|
|
+ name={field.name}
|
|
|
+ ref={field.ref}
|
|
|
/>
|
|
|
</FormControl>
|
|
|
<FormMessage />
|