SelectAdd.js 3.73 KB
/**
 * Created by DEV005 on 2017/11/13.
 */

/**
 * Created by tdzl2003 on 12/18/16.
 */
import React, {Component} from "react";
import {StyleSheet, Text, TouchableOpacity, View} from "react-native";
import {xnBorderWidth} from "../utils/utils";

export default class Employee extends Component {
    params = this.props.navigation.state.params;

    constructor(props) {
        super(props);
        this.state = {
            tenantId: global.tenantId,
            tenantName: global.tenantName
        };
    }

    static navigationOptions = ({navigation, screenProps}) => ({
        title: "加签",
    });

    componentDidMount() {
        let _this = this;
        //设置头部
        this.props.navigation.setParams({

            isBack: true

        });
    }

    render() {
        return (
            <View style={styles.body}>
                <View style={styles.rowLayout}>
                    <TouchableOpacity style={styles.row} onPress={() => {
                        this.select("beforeAdd")
                    }}>
                        <View style={styles.rowContent}>
                            <Text style={styles.rowTitleText}>前加签</Text>
                            <Text style={styles.rowInfoText}>在自己之前再添加一个或几个审批人</Text>
                        </View>
                        <View style={styles.rowLink}></View>
                    </TouchableOpacity>
                    <TouchableOpacity style={styles.row} onPress={() => {
                        this.select("sideAdd")
                    }}>
                        <View style={styles.rowContent}>
                            <Text style={styles.rowTitleText}>并加签</Text>
                            <Text style={styles.rowInfoText}>同时再添加一个或几个审批人</Text>
                        </View>
                        <View style={styles.rowLink}></View>
                    </TouchableOpacity>
                    <TouchableOpacity style={styles.row} onPress={() => {
                        this.select("afterAdd")
                    }}>
                        <View style={styles.rowContent}>
                            <Text style={styles.rowTitleText}>后加签</Text>
                            <Text style={styles.rowInfoText}>在自己之后再添加一个或几个审批人</Text>
                        </View>
                        <View style={styles.rowLink}></View>
                    </TouchableOpacity>
                </View>
            </View>
        );
    }

    select = (data) => {
        let _this = this;
        //转交
        this.props.navigation.navigate('AddComment', {
            status: data,
            flowId: _this.params.flowId,
            id: _this.params.id,
            rowVersion: _this.params.rowVersion
        })
    }
}

const styles = StyleSheet.create({
    body: {
        flex: 1,
        flexDirection: "column",
        backgroundColor: "#ecf0f3",
    },
    rowLayout: {
        marginTop: 15,
        backgroundColor: "#fff",
    },
    row: {
        marginLeft: 15,
        paddingTop: 10,
        paddingRight: 10,
        paddingBottom: 10,
        borderBottomWidth: xnBorderWidth(),
        borderBottomColor: "#ddd",
        borderStyle: "solid",
        flexDirection: "row",
        alignItems: "center",
    },
    rowContent: {
        flex: 1,
        justifyContent: "center",
    },
    rowTitleText: {
        fontSize: 16,
        color: "#000"
    },
    rowInfoText: {
        fontSize: 12,
        color: "#666"
    },
    rowLink: {
        width: 10,
        height: 10,
        borderTopWidth: 1,
        borderTopColor: "#c7c7cc",
        borderRightWidth: 1,
        borderRightColor: "#c7c7cc",
        transform: [
            {rotate: '45deg'},
        ],
    }
});