import { StackScreenProps } from '@react-navigation/stack'; import * as React from 'react'; import { Div, Button, Image, Text, Avatar, Input, Icon, } from 'react-native-magnus'; import { ScrollView } from 'react-native-gesture-handler'; import { TextInputMask } from 'react-native-masked-text'; import { useTranslation } from 'react-i18next'; import { useCreation, useRequest } from 'ahooks'; import useModel from 'flooks'; import User from '../stores/User'; import request from '../utils/RequestUtils'; import { toastShow, toastSuccess, toastInfo } from '../utils/SystemUtils'; function saveBank(userId, realName, phone, idNo, bankName, cardNo) { return request.post('/bankCard/save', { data: { userId, realName, phone, idNo, bankName, cardNo, }, }); } export default function AddBankCardScreen({ navigation }: StackScreenProps) { const { t } = useTranslation(); const { userInfo } = useModel(User, ['userInfo']); const [bankName, setbankName] = React.useState(''); const [cardNo, setcardNo] = React.useState(''); const [idNo, setidNo] = React.useState(''); const [phone, setphone] = React.useState(''); const [realName, setrealName] = React.useState(''); const [code, setCode] = React.useState(''); const [sure, setsure] = React.useState(false); const canSub = useCreation(() => { if (bankName && cardNo && idNo && phone && realName && code && sure) { return true; } else { return false; } }, [bankName, cardNo, idNo, phone, realName, code, sure]); return (
{t('yin-hang-ming-cheng')} setbankName(val)} />
{t('ka-hao')} { setcardNo(text); }} placeholderTextColor="#a6a6a6" style={{ flex: 1, fontSize: 12, height: 31 }} placeholder={t('shu-ru-yin-hang-ka-hao')} />
{t('xing-ming')} setrealName(val)} />
{t('shen-fen-zheng-hao')} { setidNo(text); }} placeholderTextColor="#a6a6a6" style={{ flex: 1, fontSize: 12, height: 31 }} placeholder={t('shu-ru-shen-fen-zheng-hao')} />
{t('shou-ji-hao')} { setphone(text); }} placeholderTextColor="#a6a6a6" style={{ flex: 1, fontSize: 12, height: 31 }} placeholder={t('shu-ru-shou-ji-hao')} />
{t('yan-zheng-ma')} { setCode(text); }} placeholderTextColor="#a6a6a6" style={{ flex: 1, fontSize: 12, height: 31 }} placeholder={t('shu-ru-yan-zheng-ma')} />
); }