index.js 1.92 KB
import React, { Component } from 'react'
import { connect } from 'dva'
import shareHide from "../../utils/shareHide";

import Tabs from "../../components/Tabs"



class ProspectusList extends Component {
  constructor(props){
    super(props)
    this.state={
      navTitle:'计划书',
      tab:['所有','我的'],
      allPlanList:[],
      myPlanList:[],
    }
  }

  getMyPlan=()=>{
    console.log(localStorage.getItem("id"));
    let that = this;
    this.props.dispatch({
      type:'home/getMyPlan',
      payload:{
        cusManager:localStorage.getItem("id"),
        pageNo:"0"
      },
      callback(data){
        data.sort((a,b)=>{
          return Date.parse(b.createTime) - Date.parse(a.createTime)
        })
        that.setState({
          myPlanList:data
        })
      },
    })
  }

  getAllPlan =()=>{
    let that = this;
    this.props.dispatch({
      type:'home/getPlanList',
      payload:{
        riskName:"",
        riskStatus:1,  //1 启用
        "project":localStorage.getItem("project"),
        "website":localStorage.getItem("website"),
        "orgId":localStorage.getItem("orgId"),
      },
      callback(data){
        console.log(data);
        that.setState({
          allPlanList:data
        })
      },
    })
  }
  componentDidMount(){
    document.title = '计划书';
    let that  = this;
    /* 计划书接口  */
    this.getMyPlan()
    this.getAllPlan()
    shareHide();
  }
  componentWillUnmount(){
    document.title = '';
  }
  render() {

    console.log(this.props.login);
    return (
      <div style={{height:'100%',backgroundColor:'white'}}>
        {/*<HeaderNav title={this.state.navTitle} />*/}
        <Tabs title={this.state.tab} allPlanList = {this.state.allPlanList} myPlanList = {this.state.myPlanList}  getMyPlan={this.getMyPlan}  style={{paddingTop:0}}/>
      </div>
    )
  }
}

ProspectusList.propsTypes = {}

export default connect(({login})=>({login}))(ProspectusList)