feat(wallet): 补齐钱包提现与卖家资金页面

This commit is contained in:
yml2213
2026-10-30 16:41:34 +08:00
parent a39a504b81
commit c0c9f161ae
23 changed files with 3348 additions and 0 deletions
+56
View File
@@ -28,12 +28,38 @@ const SellerListingFormPage = lazy(() =>
default: module.SellerListingFormPage,
}))
)
const SellerHandoffsPage = lazy(() =>
import('@/features/seller/SellerHandoffsPage').then(module => ({
default: module.SellerHandoffsPage,
}))
)
const SellerEarningsPage = lazy(() =>
import('@/features/seller/SellerEarningsPage').then(module => ({
default: module.SellerEarningsPage,
}))
)
const SellerPickupsPage = lazy(() =>
import('@/features/seller/SellerPickupsPage').then(module => ({
default: module.SellerPickupsPage,
}))
)
const OrderListPage = lazy(() =>
import('@/features/orders/OrderListPage').then(module => ({ default: module.OrderListPage }))
)
const OrderDetailPage = lazy(() =>
import('@/features/orders/OrderDetailPage').then(module => ({ default: module.OrderDetailPage }))
)
const WalletPage = lazy(() =>
import('@/features/wallet/WalletPage').then(module => ({ default: module.WalletPage }))
)
const PaymentAccountsPage = lazy(() =>
import('@/features/wallet/PaymentAccountsPage').then(module => ({
default: module.PaymentAccountsPage,
}))
)
const WithdrawalPage = lazy(() =>
import('@/features/wallet/WithdrawalPage').then(module => ({ default: module.WithdrawalPage }))
)
const MessagesPage = lazy(() =>
import('@/features/messages/MessagesPage').then(module => ({ default: module.MessagesPage }))
)
@@ -59,6 +85,11 @@ const MobileProfilePage = lazy(() =>
default: module.MobileProfilePage,
}))
)
const MobileWithdrawalPage = lazy(() =>
import('@/features/mobile/MobileWithdrawalPage').then(module => ({
default: module.MobileWithdrawalPage,
}))
)
const MobileOrdersPage = lazy(() =>
import('@/features/mobile/MobileOrdersPage').then(module => ({
default: module.MobileOrdersPage,
@@ -200,6 +231,21 @@ const AdminManualEntriesPage = lazy(() =>
default: module.AdminManualEntriesPage,
}))
)
const AdminPaymentsPage = lazy(() =>
import('@/features/admin/AdminPaymentsPage').then(module => ({
default: module.AdminPaymentsPage,
}))
)
const AdminFinanceDetailsPage = lazy(() =>
import('@/features/admin/AdminFinanceDetailsPage').then(module => ({
default: module.AdminFinanceDetailsPage,
}))
)
const AdminWalletLedgerPage = lazy(() =>
import('@/features/admin/AdminWalletLedgerPage').then(module => ({
default: module.AdminWalletLedgerPage,
}))
)
const AdminQuickRepliesPage = lazy(() =>
import('@/features/admin/AdminQuickRepliesPage').then(module => ({
default: module.AdminQuickRepliesPage,
@@ -293,12 +339,18 @@ export function AppRouter() {
<Route path="listings/:id" element={<ListingDetailPage />} />
<Route path="orders" element={<OrderListPage />} />
<Route path="orders/:id" element={<OrderDetailPage />} />
<Route path="wallet" element={<WalletPage />} />
<Route path="wallet/payment-accounts" element={<PaymentAccountsPage />} />
<Route path="wallet/withdrawal" element={<WithdrawalPage />} />
<Route path="messages" element={<MessagesPage />} />
<Route path="messages/:id" element={<ChatPage />} />
<Route path="seller/listings" element={<SellerListingsPage />} />
<Route path="seller/listings/new" element={<SellerListingFormPage />} />
<Route path="seller/listings/:id" element={<SellerListingDetailPage />} />
<Route path="seller/listings/:id/edit" element={<SellerListingFormPage />} />
<Route path="seller/handoffs" element={<SellerHandoffsPage />} />
<Route path="seller/earnings" element={<SellerEarningsPage />} />
<Route path="seller/pickups" element={<SellerPickupsPage />} />
</Route>
<Route path="/login" element={<LoginPage />} />
@@ -318,6 +370,7 @@ export function AppRouter() {
<Route path="seller/listings/:id" element={<MobileSellerListingDetailPage />} />
<Route path="seller/listings/:id/edit" element={<MobileSellerFormPage />} />
<Route path="profile" element={<MobileProfilePage />} />
<Route path="wallet/withdrawal" element={<MobileWithdrawalPage />} />
</Route>
<Route path={`${adminBase}/login`} element={<AdminLoginPage />} />
@@ -342,6 +395,9 @@ export function AppRouter() {
<Route path="roles" element={<AdminRolesPage />} />
<Route path="admin-users" element={<AdminStaffAccountsPage />} />
<Route path="manual-entries" element={<AdminManualEntriesPage />} />
<Route path="payments" element={<AdminPaymentsPage />} />
<Route path="finance/details" element={<AdminFinanceDetailsPage />} />
<Route path="wallet-ledger" element={<AdminWalletLedgerPage />} />
<Route path="chat-quick-replies" element={<AdminQuickRepliesPage />} />
<Route path="tracking-links" element={<AdminTrackingLinksPage />} />
<Route path="chat-support-groups" element={<AdminSupportGroupsPage />} />