index.js
2.39 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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
import React, { Component } from 'react'
import { connect } from 'dva'
import shareHide from "../../utils/shareHide";
import Tabs from "../../components/Tabs"
import {Toast} from "antd-mobile"
class ProspectusList extends Component {
constructor(props){
super(props)
this.state={
navTitle:'计划书',
tab:['所有','我的'],
allPlanList:[],
myPlanList:[],
loadingFlag:true
}
}
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 启用
"proId":localStorage.getItem("project"),
"website":localStorage.getItem("website"),
"orgId":localStorage.getItem("orgId"),
},
callback(data){
Toast.hide();
console.log(data);
that.setState({
allPlanList:data,
loadingFlag:false
})
},
})
}
componentWillMount(){
Toast.loading('loading...',0);
}
componentDidMount(){
let key = sessionStorage.getItem("key");
let tab = this.props.location.query ? this.props.location.query.key : key;
sessionStorage.clear();
sessionStorage.setItem("key",tab);
document.title = '计划书';
let that = this;
/* 计划书接口 */
this.getMyPlan()
this.getAllPlan()
shareHide();
}
componentWillUnmount(){
document.title = '';
}
render() {
console.log(this.props.login);
if(this.state.loadingFlag){
return <div></div>
}
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)