index.js
1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
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)