index.js 2.9 KB
import React, { Component } from "react";
import {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  Image,
  TouchableOpacity,
  ScrollView,
  ListView,
  Dimensions
} from "react-native";
import { StackNavigator, TabNavigator } from "react-navigation";
import post from "../../utils/fetch";

export default class Home extends Component {
  constructor(props) {
    super(props);
    this.state = {};
  }
  componentWillMount() {}

  componentDidMount() {}

  getListData() {
    post("/test/insurance/article", {}, res => {}, err => {});
  }

  getAllPhone() {
    Contacts.getAll((err, contacts) => {
      if (err && err.type === "permissionDenied") {
      } else {
        let phones = [];
        contacts.forEach((item, index) => {
          item.phoneNumbers.forEach((phone, i) => {
            phones.push(phone.number);
          });
        });
        post(
          "/spreader/rank/friends/contact",
          { contact: phones },
          res => {
            this.getRankData();
          },
          resErr => {
            Toast.show(resErr.cnmsg, Toast.error);
          }
        );
      }
    });
  }

  render() {
    const { navigate } = this.props.navigation;
    return (
      <View style={styles.container}>
        <Begin />
      </View>
    );
  }
}

class Begin extends Component {
  constructor(props) {
    super(props);
    this.state = {};
  }
  render() {
    return (
      <View style={styles.beginContaier}>
        <Image
          source={require("../../assets/customer/pic.png")}
          style={styles.beginPic}
        />
        <View style={styles.beginBtnContaier}>
          <TouchableOpacity style={styles.beginBtnLeft}>
            <Text style={styles.beginBtnLeftText}>手动选择</Text>
          </TouchableOpacity>
          <TouchableOpacity style={styles.beginBtnRight}>
          <Text style={styles.beginBtnRightText}>通信录导入</Text>
          </TouchableOpacity>
        </View>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "flex-start",
    alignItems: "stretch",
    backgroundColor: "#EFEFEF"
  },
  beginContaier: {
    flex: 1,
    justifyContent: "center",
    alignItems: "center",
    backgroundColor: "#fff",
    paddingBottom: 50,
  },
  beginPic: {
    width: 189,
    height: 193,
  },
  beginBtnContaier: {
    flexDirection: "row",
    marginHorizontal: 30,
    marginTop: 40,
  },
  beginBtnLeft: {
    flex: 1,
    justifyContent: "center",
    alignItems: "center",
    paddingVertical: 12,
    borderStyle: "solid",
    borderColor: "#999",
    borderWidth: 1,
    borderRadius: 5,
  },
  beginBtnLeftText: {
    fontSize: 16,
    color: "#242424",
  },
  beginBtnRight: {
    flex: 1,
    justifyContent: "center",
    alignItems: "center",
    paddingVertical: 12,
    marginLeft: 20,
    borderRadius: 5,
    backgroundColor: "#1B9341",
  },
  beginBtnRightText: {
    fontSize: 16,
    color: "white",
  },
});