volunteer.js 5.37 KB
/**
 * Created by Cassie on 2018/03/21
 */
import React, { Component } from 'react';
import {
    StyleSheet,
    View,
    Text,
    TouchableOpacity,
    Image,
    TextInput,
    Animated,
    ActivityIndicator,
    NativeModules,
    NativeEventEmitter,
    DeviceEventEmitter,
    Alert,
    Modal,
    Platform,
    BackHandler,
    AsyncStorage
} from 'react-native';
import moment from 'moment';

import {zoomW,zoomH} from '../../utils/getSize';
import {clock,xnToast,timeReduce,timePlus,timeEvery,getDay} from '../../utils/utils';
import xnService from "../../service/AppService";
import md5 from 'md5';

const nativeBridge = NativeModules.BlueToolManage;
const NativeModule = new NativeEventEmitter(nativeBridge);

export default class volunteer extends Component {
    static navigationOptions = ({navigation}) => ({
        title:'志愿服务',
        headerTitle:'平安地铁',
        tabBarIcon: ({ tintColor }) => (
            <Image
                source={require('../../img/root_volunteer.png')}
                style={[styles.icon, {tintColor: tintColor}]}
            />
        )
    });

    constructor(props){
        super(props);
        this.state = {

        };
    };

    componentWillMount(){

    };

    componentDidMount(){

    }





    render(){
        return (
            <View style={styles.background}>

            </View>
        );
    }
}

const styles = StyleSheet.create({
    background:{
        flex:1,
        backgroundColor:'#f6f6f6',
        display:'flex',
        alignItems:'center',
        paddingLeft:(15/zoomW),
        paddingRight:(15/zoomW)
    },
    top:{
        width:'100%',
        height:(44/zoomH),
        backgroundColor:'#fff',
        borderRadius:8,
        marginTop:(15/zoomH),
        marginBottom:(15/zoomH),
        paddingLeft:(15/zoomW),
        paddingRight:(15/zoomW),
        elevation:2,
        shadowColor:'#a9a9a9',
        shadowOffset:{width:0,height:2},
        shadowOpacity:0.5,
        shadowRadius:4,
        display:'flex',
        flexDirection:'row',
        alignItems:'center'
    },
    topLeft:{
        width:(170/zoomW),
        height:(25/zoomH),
        display:'flex',
        flexDirection:'row',
        alignItems:'center',
        borderRightWidth:1,
        borderColor:'#f6f6f6',
        borderStyle:'solid'
    },
    topRight:{
        flex:1,
        height:(25/zoomW),
        display:'flex',
        flexDirection:'row',
        alignItems:'center'
    },
    topBtn:{
        width:(55/zoomW),
        height:(30/zoomH),
        borderRadius:(12/zoomH),
        display:'flex',
        justifyContent:'center'
    },
    circle:{
        width:(26/zoomH),
        height:(26/zoomH),
        borderRadius:(13/zoomH),
        backgroundColor:'#fff',
        position:'absolute'
    },
    content:{
        width:'100%',
        backgroundColor:'#fff',
        paddingLeft:(15/zoomW),
        paddingRight:(15/zoomW)
    },
    contentItem:{
        width:'100%',
        borderBottomWidth:1,
        borderColor:'#f6f6f6',
        borderStyle:'solid',
        paddingTop:(20/zoomH),
        paddingLeft:(35/zoomW)
    },
    contentTip:{
        display:'flex',
        alignItems:'center',
        marginRight:(15/zoomW),
        paddingLeft:(6/zoomW),
        paddingRight:(6/zoomW)
    },
    contentCircle:{
        width:(18/zoomW),
        height:(18/zoomW),
        position:'absolute',
        top:(35/zoomH)
    },
    circleBtnBox:{
        height:(110/zoomH),
        marginLeft:-(35/zoomW),
        marginBottom:(6/zoomH),
        display:'flex',
        alignItems:'center'
    },
    circleBtn:{
        width:'100%',
        height:'100%',
        position:'absolute',
        top:0
    },
    bottom:{
        width:'100%',
        backgroundColor:'#fff',
        marginTop:(15/zoomH),
        paddingLeft:(15/zoomW),
        paddingRight:(15/zoomW)
    },
    bottomItem:{
        width:'100%',
        height:(44/zoomH),
        borderBottomWidth:1,
        borderColor:'#f6f6f6',
        borderStyle:'solid',
        display:'flex',
        flexDirection:'row',
        alignItems:'center'
    },
    canEdit:{
        display:'flex',
        alignItems:'center',
        justifyContent:'center'
    },
    errorTip:{
        display:'flex',
        flexDirection:'row',
        alignItems:'center',
        paddingTop:(20/zoomH)
    },
    loadingBg:{
        width:'100%',
        height:'100%',
        position:'absolute',
        display:'flex',
        alignItems:'center',
        justifyContent:'center'
    },
    modalBg:{
        position:'absolute',
        top:0,
        width:'100%',
        height:'100%',
        backgroundColor:'rgba(0,0,0,.2)',
        display:'flex',
        alignItems:'center'
    },
    modalBox:{
        width:'80%',
        paddingTop:(14/zoomH),
        paddingBottom:(14/zoomH),
        marginTop:(50/zoomH),
        backgroundColor:'#fff',
        display:'flex',
        alignItems:'center'
    },
    modalInput:{
        width:'80%',
        height:(40/zoomH),
        borderWidth:1,
        borderColor:'#999',
        marginTop:(14/zoomH),
        marginBottom:(14/zoomH),
        paddingLeft:(8/zoomW),
        paddingRight:(8/zoomW)
    },
    submitBtn:{
        width:(60/zoomW),
        height:(30/zoomH),
        backgroundColor:'#4b85e0',
        display:'flex',
        alignItems:'center',
        justifyContent:'center'
    },
    icon:{
        width:24,
        height:20
    }
});