fix:提交修复6个问题

This commit is contained in:
ljy
2026-07-08 23:01:18 +08:00
parent 99be8e0237
commit ab9654564e
43 changed files with 3671 additions and 277 deletions
+7 -3
View File
@@ -1,10 +1,11 @@
import { useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useSearchParams } from 'react-router-dom';
import PageHeader from '@dukang/shared-ui/PageHeader';
import { isLoggedIn, request } from '../lib/api';
export default function BillsPage() {
const navigate = useNavigate();
const [searchParams] = useSearchParams();
const [bills, setBills] = useState<Array<Record<string, unknown>>>([]);
const [confirmed, setConfirmed] = useState(false);
const [submitting, setSubmitting] = useState(false);
@@ -14,7 +15,10 @@ export default function BillsPage() {
request<Array<Record<string, unknown>>>('PARTNER_H5', '/partner/settlement/bills').then(setBills);
}, [navigate]);
const bill = bills[0];
const billId = searchParams.get('id');
const bill = billId
? bills.find((b) => String(b.id) === billId) ?? bills[0]
: bills[0];
function confirmBill() {
if (!confirmed) return;
@@ -27,7 +31,7 @@ export default function BillsPage() {
return (
<div className="partner-bills-page">
<PageHeader title="待确认账单" onBack={() => navigate('/center')} />
<PageHeader title="待确认账单" onBack={() => navigate('/center/settlement')} />
<div className="partner-bill-stepper">
<div className="partner-stepper-inner">