update: figure
This commit is contained in:
@@ -59,10 +59,12 @@ const Transactions: React.FC = () => {
|
||||
const [detail, setDetail] = useState<TransactionRecord | null>(null);
|
||||
const [editableDetail, setEditableDetail] = useState<TransactionRecord | null>(null);
|
||||
const [markOverrides, setMarkOverrides] = useState<Record<string, 'duplicate' | 'transit' | 'valid'>>({});
|
||||
const [autoRefreshUntil, setAutoRefreshUntil] = useState<number>(0);
|
||||
|
||||
const { data: txData } = useQuery({
|
||||
queryKey: ['transactions', id],
|
||||
queryFn: () => fetchTransactions(id),
|
||||
refetchInterval: () => (Date.now() < autoRefreshUntil ? 2000 : false),
|
||||
});
|
||||
const saveTxMutation = useMutation({
|
||||
mutationFn: (params: {
|
||||
@@ -84,7 +86,7 @@ const Transactions: React.FC = () => {
|
||||
message.open({
|
||||
key: 'transactions-analysis',
|
||||
type: 'loading',
|
||||
content: '正在执行资金分析...',
|
||||
content: '正在提交案件分析任务...',
|
||||
duration: 0,
|
||||
});
|
||||
},
|
||||
@@ -92,8 +94,9 @@ const Transactions: React.FC = () => {
|
||||
message.open({
|
||||
key: 'transactions-analysis',
|
||||
type: 'success',
|
||||
content: res.message || '资金分析任务已提交',
|
||||
content: res.message || '案件分析任务已提交',
|
||||
});
|
||||
setAutoRefreshUntil(Date.now() + 60_000);
|
||||
qc.invalidateQueries({ queryKey: ['transactions', id] });
|
||||
qc.invalidateQueries({ queryKey: ['assessments', id] });
|
||||
qc.invalidateQueries({ queryKey: ['flows', id] });
|
||||
@@ -104,7 +107,7 @@ const Transactions: React.FC = () => {
|
||||
message.open({
|
||||
key: 'transactions-analysis',
|
||||
type: 'error',
|
||||
content: '资金分析执行失败',
|
||||
content: '案件分析提交失败',
|
||||
});
|
||||
},
|
||||
});
|
||||
@@ -402,7 +405,7 @@ const Transactions: React.FC = () => {
|
||||
loading={analysisMutation.isPending}
|
||||
onClick={() => analysisMutation.mutate()}
|
||||
>
|
||||
{analysisMutation.isPending ? '分析中...' : '执行资金分析'}
|
||||
{analysisMutation.isPending ? '分析中...' : '执行案件分析'}
|
||||
</Button>
|
||||
</Space>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user