import { StackScreenProps } from '@react-navigation/stack'; import * as React from 'react'; import { Div, Button, Image, Text, Avatar, Icon } from 'react-native-magnus'; import { ScrollView } from 'react-native-gesture-handler'; import { RootStackParamList } from '../types'; import { useRequest } from 'ahooks'; import useModel from 'flooks'; import User from '../stores/User'; import { getMoney } from '../utils/SystemUtils'; import request from '../utils/RequestUtils'; import { today } from '../utils/TimeUtils'; import { useTranslation } from 'react-i18next'; import ReacordCom from './ReacordCom'; export default function MineWalletScreen({ navigation, }: StackScreenProps) { const { t } = useTranslation(); const { userInfo } = useModel(User, ['userInfo']); const { data, loading } = useRequest( () => { return request.get(__DEV__ ? '/moneyRecord/all' : '/moneyRecord/my', { params: { query: { time: today(), }, }, }); }, { formatResult: (response) => response.content, initialData: [], defaultLoading: false, } ); const { money } = userInfo; return (
{t('yu-e')} {getMoney(money)}
{t('jin-ri-zhang-dan')} {t('jin-ri-shou-ru')}¥ 16,752.95 {t('jin-ri-zhi-chu')} ¥ 6,752.95
{data.map((item) => { return ; })} {data.length == 0 && !loading && ( {t('jin-ri-huan-mei-you-zhang-dan-xin-xio')} )}
); }