| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- /**
- * 新充电流程:停止充电模块
- * @邠心vbe on 2023/06/20
- */
- import React, { useEffect, useState } from 'react';
- import { View, Text, Image, StyleSheet } from 'react-native';
- import TextView from '../../components/TextView';
- import { PaymentList } from '../chargeV2/Payment';
- export default StepStop = ({
- currentPayment
- }) => {
- const [loadingEmps, setEmps] = useState("");
- useEffect(() => {
- changeEmps();
- }, []);
- useEffect(() => {
- setTimeout(() => {
- changeEmps();
- }, 500);
- }, [loadingEmps]);
- const changeEmps = () => {
- let emp = loadingEmps;
- if (loadingEmps.length == 3) {
- emp = "";
- } else {
- emp += ".";
- }
- setEmps(emp);
- }
- return (
- <View style={styles.container}>
- <View style={styles.content}>
- <Image
- style={styles.stepImage}
- resizeMode="contain"
- source={require('../../images/site/charging-status-ready.png')}
- />
- <View style={ui.flexcc}>
- <TextView style={styles.stepTitle}>{$t('charging.stepStoppingCharge')}</TextView>
- <TextView style={[styles.stepTitle, {width: 30, marginRight: -10}]}>{loadingEmps}</TextView>
- </View>
- <TextView style={styles.stepDesc}>{$t('charging.stepStoppingChargeDesc')}</TextView>
- </View>
- {/* <View style={styles.bottomView}>
- <TextView style={styles.label}>{$t('charging.paymentMethod')}</TextView>
- <PaymentList
- isSelect={false}
- payType={currentPayment}
- />
- <View style={{height: 56}}/>
- </View> */}
- </View>
- )
- }
- const styles = StyleSheet.create({
- container: {
- flex: 1,
- padding: 16
- },
- content: {
- flex: 1,
- alignItems: 'center',
- justifyContent: 'center'
- },
- stepImage: {
- width: $vw(70),
- height: $vw(16),
- margin: 16
- },
- stepTitle: {
- fontSize: 24,
- fontWeight: 'bold',
- color: colorAccent
- },
- stepDesc: {
- color: textPrimary,
- fontSize: 16,
- textAlign: 'center',
- ...$padding(0, 32, 48)
- },
- label: {
- color: '#000',
- fontSize: 14,
- fontWeight: 'bold',
- paddingTop: 16,
- paddingBottom: 8
- },
- bottomView: {
- paddingBottom: 16
- },
- buttonView: {
- marginTop: 8
- }
- })
|