fix(admin-web): add operatorId to system-withdrawal request

The wallet-service API requires operatorId parameter but frontend
was not sending it, causing 400 error. Now includes operatorId
and operatorName from current logged-in user.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-01-06 21:16:49 -08:00
parent 272b4ffdbf
commit ead1aac60c
2 changed files with 8 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import { Modal, toast, Button } from '@/components/common';
import { PageContainer } from '@/components/layout'; import { PageContainer } from '@/components/layout';
import { cn } from '@/utils/helpers'; import { cn } from '@/utils/helpers';
import { formatDateTime } from '@/utils/formatters'; import { formatDateTime } from '@/utils/formatters';
import { useAppSelector } from '@/store/redux/hooks';
import { import {
useSystemWithdrawalAccounts, useSystemWithdrawalAccounts,
useSystemWithdrawalOrders, useSystemWithdrawalOrders,
@ -24,6 +25,9 @@ type TabType = 'transfer' | 'orders';
* *
*/ */
export default function SystemTransferPage() { export default function SystemTransferPage() {
// 获取当前登录用户
const currentUser = useAppSelector((state) => state.auth.user);
// 当前标签页 // 当前标签页
const [activeTab, setActiveTab] = useState<TabType>('transfer'); const [activeTab, setActiveTab] = useState<TabType>('transfer');
@ -101,6 +105,8 @@ export default function SystemTransferPage() {
toAccountSequence: transferForm.toAccountSequence, toAccountSequence: transferForm.toAccountSequence,
amount: transferForm.amount, amount: transferForm.amount,
memo: transferForm.memo || undefined, memo: transferForm.memo || undefined,
operatorId: currentUser?.id || 'admin',
operatorName: currentUser?.nickname || currentUser?.username,
}); });
toast.success('划转请求已提交,等待区块链确认'); toast.success('划转请求已提交,等待区块链确认');
setConfirmModalOpen(false); setConfirmModalOpen(false);

View File

@ -43,6 +43,8 @@ export interface SystemWithdrawalRequest {
toAccountSequence: string; toAccountSequence: string;
amount: string; amount: string;
memo?: string; memo?: string;
operatorId: string;
operatorName?: string;
} }
// 划转响应 // 划转响应