import * as WebBrowser from 'expo-web-browser' import * as React from 'react' import { StyleSheet, View, StatusBar, Platform, Image } from 'react-native' import { Flex, WingBlank, InputItem } from '@ant-design/react-native' import { Card, Paragraph, Caption } from 'react-native-paper' import { createMaterialTopTabNavigator } from '@react-navigation/material-top-tabs' import useModel from 'flooks' import Toast from '../../flooks/Toast' import user from '../../flooks/User' import Button from '../../components/Button' const Tab = createMaterialTopTabNavigator() // const img = require('../../assets/images/loginImg.png') const img2 = require('../../assets/images/loginLogo.png') export default function LoginScreen({ navigation }) { const btnList = () => ( ) return ( <> {Platform.OS !== 'ios' && } ) } const LoginPassword = ({ route }) => { const [phone, setphone] = React.useState() const [password, setPassword] = React.useState() const { warnning } = useModel(Toast, []) const { loginByPsd } = useModel(user, []) const { params } = route const { btnList } = params || {} const submit = () => { if (!phone) { warnning('手机号不能为空') } else if (!password) { warnning('密码不能为空') } else { loginByPsd(phone, password) } } return ( 手机号 密码 {btnList()} ) } const LoginCode = ({ route }) => { const [phone, setphone] = React.useState() const [code, setCode] = React.useState() const { warnning } = useModel(Toast, []) const { loginByPsd } = useModel(user, []) const { params } = route const { btnList } = params || {} const submit = () => { if (!phone) { warnning('手机号不能为空') } else if (!code) { warnning('验证码') } else { loginByPsd(phone, code) } } return ( 手机号 发送验证码} placeholder="输入验证码" maxLength={6} style={{ fontSize: 14 }} onExtraClick={() => { console.log('发送验证码') }} > 验证码 {btnList()} ) } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#FFF2C7' }, center: { paddingHorizontal: 10, // paddingVertical: 20, paddingTop: 20, backgroundColor: '#fff', borderRadius: 7, flexDirection: 'column', height: 380, }, img2: { height: 90, backgroundColor: '#fff', width: '100%', // marginBottom: 20, }, list: { backgroundColor: '#fff', borderWidth: 0, paddingTop: 10, height: 200, }, tab: { flex: 1, backgroundColor: '#fff', paddingBottom: 20, }, btn: { paddingLeft: 70, flexDirection: 'row', justifyContent: 'space-between', marginTop: 5, }, sub: { marginTop: 10, marginLeft: 10, }, })