| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- /**
- * 充电页:扫码之前和扫码之后的站点信息
- * @邠心vbe on 2023/03/10
- */
- import React from 'react';
- import { Image, Text, View } from 'react-native';
- import BadgeSelectItem from '../../components/BadgeSelectItem';
- import { ChargeStyle, TypeImage } from '../chargeV2/Charging';
- export default StationInfoView = ({connectorInfo={}, isCharging, isPending}) => (
- <BadgeSelectItem
- style={ChargeStyle.stationInfoView}
- checked={true}>
- {/* <ImageBackground
- style={{
- width: 42,
- height: 42
- }}
- source={require('../../images/charge/icon-station-no.png')}>
- <Text style={{
- left: 0,
- right: 0,
- bottom: 1,
- fontSize: 8,
- color: 'white',
- textAlign: 'center',
- position: 'absolute'
- }}>{connectorInfo.connectorId}</Text>
- </ImageBackground> */}
- <Image
- style={ChargeStyle.infoIcon}
- source={connectorInfo?.chargeType?.indexOf('AC') >= 0 ? TypeImage.AC : TypeImage.DC}/>
- <View style={ChargeStyle.infoGroup}>
- <Text
- numberOfLines={1}
- ellipsizeMode="tail"
- style={ChargeStyle.infoText}>{connectorInfo.chargeType}{connectorInfo.wattage}</Text>
- <Text style={ChargeStyle.infoTitle}>{$t('charging.labelType')}</Text>
- </View>
- <View style={ChargeStyle.infoGroup}>
- <Text
- numberOfLines={1}
- ellipsizeMode="tail"
- style={ChargeStyle.infoText}>{connectorInfo.rate}/{connectorInfo.rateType}</Text>
- <Text style={ChargeStyle.infoTitle}>{$t('charging.labelRate')}</Text>
- </View>
- <View style={ChargeStyle.infoGroup}>
- <Text
- numberOfLines={1}
- ellipsizeMode="tail"
- style={ChargeStyle.infoText}>{connectorInfo.wattage}kW{/*connectorInfo.rateType*/}</Text>
- <Text style={ChargeStyle.infoTitle}>{$t('charging.labelPower')}</Text>
- </View>
- <View style={ChargeStyle.infoGroup}>
- { isCharging
- ? (isPending
- ? (
- <Text
- numberOfLines={1}
- ellipsizeMode="tail"
- style={[ChargeStyle.infoStatus, ChargeStyle.statusAuthenticated]}>
- {$t('charging.statusPreparing')}
- </Text>
- )
- : (
- <Text
- numberOfLines={1}
- ellipsizeMode="tail"
- style={[ChargeStyle.infoStatus, ChargeStyle.statusAuthenticated]}>
- {$t('charging.statusCharging')}
- </Text>
- )
- )
- : (connectorInfo.isCheckThrough
- ? (
- <Text
- numberOfLines={1}
- ellipsizeMode="tail"
- style={[ChargeStyle.infoStatus, ChargeStyle.statusAuthenticated]}>
- {$t('charging.statusAuthenticated')}
- </Text>
- )
- : (
- <Text
- numberOfLines={1}
- ellipsizeMode="tail"
- style={[ChargeStyle.infoStatus, ChargeStyle.statusError]}>
- {$t('charging.statusNotConnected')}
- </Text>
- )
- )
- }
- <Text style={ChargeStyle.infoTitle}>{$t('charging.labelStatus')}</Text>
- </View>
- </BadgeSelectItem>
- );
|