import * as WebBrowser from 'expo-web-browser'; import * as React from 'react'; import { Div, Button, Image, Text, Avatar } from 'react-native-magnus'; import { ScrollView } from 'react-native-gesture-handler'; import { InputItem } from '@ant-design/react-native'; import { useRequest, useCreation } from '@umijs/hooks'; import useModel from 'flooks'; import { useTranslation } from 'react-i18next'; import User from '../../flooks/User'; // detail模块通用方法 import Toast from '../../flooks/Toast'; // detail模块通用方法 import Header from '../../components/Header'; import request from '../../Utils/RequestUtils'; function saveRequest(data) { return request.post('/cooperateApply/save', { data, }); } export default function RiderApplyScreen({ navigation }) { const { t } = useTranslation(); const { userInfo } = useModel(User, ['id']); const { warnning, success } = useModel(Toast, []); const [name, setname] = React.useState(''); const [phone, setphone] = React.useState(''); const [address, setaddress] = React.useState(''); const allpyRequest = useRequest((data) => saveRequest(data), { manual: true, onError: (e) => { warnning(e.error); }, onSuccess: () => { success(t('shen-qing-ti-jiao-cheng-gong')); navigation.goBack(); }, }); const canSubmit = useCreation(() => { if (name && phone && address) { return true; } else { return false; } }, [name, phone, address]); return ( <> {t('xing-ming')} {t('lian-xi-dian-hua')} {t('addrss2')} { allpyRequest.run({ name, phone, address, userId: userInfo.id, }); }} > {t('ti-jiao')} > ); }