|
@@ -1,5 +1,6 @@
|
|
|
import React, { useContext, useEffect, useRef, useState } from 'react';
|
|
import React, { useContext, useEffect, useRef, useState } from 'react';
|
|
|
import { initVChartSemiTheme } from '@visactor/vchart-semi-theme';
|
|
import { initVChartSemiTheme } from '@visactor/vchart-semi-theme';
|
|
|
|
|
+import { useNavigate } from 'react-router-dom';
|
|
|
|
|
|
|
|
import {
|
|
import {
|
|
|
Card,
|
|
Card,
|
|
@@ -44,6 +45,7 @@ import { useTranslation } from 'react-i18next';
|
|
|
|
|
|
|
|
const Detail = (props) => {
|
|
const Detail = (props) => {
|
|
|
const { t } = useTranslation();
|
|
const { t } = useTranslation();
|
|
|
|
|
+ const navigate = useNavigate();
|
|
|
const { Text } = Typography;
|
|
const { Text } = Typography;
|
|
|
const formRef = useRef();
|
|
const formRef = useRef();
|
|
|
let now = new Date();
|
|
let now = new Date();
|
|
@@ -452,6 +454,7 @@ const Detail = (props) => {
|
|
|
icon: <IconMoneyExchangeStroked size="large" />,
|
|
icon: <IconMoneyExchangeStroked size="large" />,
|
|
|
color: 'bg-blue-50',
|
|
color: 'bg-blue-50',
|
|
|
avatarColor: 'blue',
|
|
avatarColor: 'blue',
|
|
|
|
|
+ onClick: () => navigate('/console/topup'),
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
title: t('历史消耗'),
|
|
title: t('历史消耗'),
|
|
@@ -621,6 +624,7 @@ const Detail = (props) => {
|
|
|
shadows='hover'
|
|
shadows='hover'
|
|
|
className={`${stat.color} border-0 !rounded-2xl w-full`}
|
|
className={`${stat.color} border-0 !rounded-2xl w-full`}
|
|
|
headerLine={false}
|
|
headerLine={false}
|
|
|
|
|
+ onClick={stat.onClick}
|
|
|
>
|
|
>
|
|
|
<div className="flex items-center">
|
|
<div className="flex items-center">
|
|
|
<Avatar
|
|
<Avatar
|