import React, {Component} from 'react'; import { View, Text, StyleSheet, TextInput, SafeAreaView, ScrollView, Image } from "react-native"; import QRCode from 'react-native-qrcode-svg'; import { RetrieveData } from "../../data/storage"; import public_css from '../../source/css/public_css'; export default class buyer_qrcode extends Component { constructor(props) { super(props); this.state = { listData: [], product_number_total: 0, amount_total: 0.0, tax_rate_total: 0.0, companyTaxId: '', companyName: '', userName: '', amount: this.props.route.params.amount, url: this.props.route.params.url, }; } render() { return ( {this.state.headImage === '' || this.state.headImage === null ? ( this.state.sex === 'F' ? ( ) : ( )) : ( )} {this.state.userName} {this.state.companyName} 发票含税价:¥{this.state.amount} 购方扫码并添加抬头便可进行开票 ); } // render加载完后调用 async componentDidMount() { let userHeadImg = JSON.parse(await RetrieveData('userHeadImg')); let company = JSON.parse(await RetrieveData('company')); let userName = await RetrieveData('userName'); this.setState({ companyTaxId: company.entTaxId, companyName: company.entName, userName: userName, headImage: userHeadImg.headImage, sex: userHeadImg.sex, }); } } const styles = StyleSheet.create({ container: { // height: 90, backgroundColor: '#ffffff', zIndex: 1, // top: -50, position: 'relative', // flexDirection: 'row', elevation: 20, // 适配android的 shadowOffset: {width: 0, height: 0}, shadowColor: 'black', shadowOpacity: 0.15, shadowRadius: 5, flex: 1, // backgroundColor: 'white', alignItems: 'center', justifyContent: 'center', margin: 30, width: 320, }, input: { height: 40, borderColor: 'gray', borderWidth: 1, margin: 10, borderRadius: 5, padding: 5, }, });