view.js
1.48 KB
import React, { useState } from 'react'
import { Text, Image, Button, View } from 'react-native'
import { SafeAreaView } from 'react-native-safe-area-context'
import { styles } from './style'
import { getVersionCode, getVersion } from '../../libs/utils'
const Page: () => React$Node = ({ navigation, userInfo, user }) => {
const [version, setVersion] = useState(null)
const [versionCode, setVersionCode] = useState(null)
const imageConfig = {
uri: userInfo ? "https://images.b2bwings.com/10170109-22af-467b-8b18-008ec4d09724.jpg" : null
}
const name = userInfo ? user.name : '未登录'
versionCode === null && getVersionCode().then(res => setVersionCode(res))
version === null && getVersion().then(res => setVersion(res))
return (
<SafeAreaView style={styles.body}>
<Image source={imageConfig} style={styles.headerImg} />
<Text style={styles.title}>{name}</Text>
{ userInfo && <Text style={styles.tips}>{user.phone}</Text> }
{ userInfo && <Text style={styles.tips}>职位:{user.position}</Text> }
{ userInfo ? <></> :<Button title="点击登陆" onPress={() => navigation.navigate('login')} />}
<View style={styles.appVersion}>
<Text style={styles.appVersionTitle} >APP版本:{version}</Text>
<Text style={styles.appVersionTitle} >APP版本号: {versionCode}</Text>
</View>
</SafeAreaView>
)
}
export default Page