|
|
@@ -21,7 +21,6 @@ import {Skeleton, List} from 'antd';
|
|
|
import {getIntValue, getStrValue, isObjEmpty} from "../../../utils/common";
|
|
|
import {saveListState} from "../../../redux/actions/listState";
|
|
|
|
|
|
-let mySwiper;
|
|
|
let myApplypageIndex = 0;
|
|
|
let myApprovepageIndex = 0;
|
|
|
const mPageSize = 10
|
|
|
@@ -52,7 +51,7 @@ class Approvel extends Component {
|
|
|
this.setState({
|
|
|
height: hei
|
|
|
})
|
|
|
- mySwiper = new Swiper('.swiper-container', {
|
|
|
+ this.mySwiper = new Swiper('.swiper-container', {
|
|
|
autoplay: false,
|
|
|
loop: false,
|
|
|
on: {
|
|
|
@@ -63,6 +62,14 @@ class Approvel extends Component {
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
+ console.log('listState', this.props.listState)
|
|
|
+ if (this.props.listState.tabIndex >= 0) {
|
|
|
+ this.setState({
|
|
|
+ selectIndex: this.props.listState.tabIndex
|
|
|
+ },function () {
|
|
|
+ this.mySwiper.slideTo(this.state.selectIndex, 0, false)
|
|
|
+ })
|
|
|
+ }
|
|
|
if (this.props.listState && !isObjEmpty(this.props.listState.listData)) {
|
|
|
console.log('11111')
|
|
|
this.setState({
|
|
|
@@ -106,12 +113,17 @@ class Approvel extends Component {
|
|
|
onRefresh={this.getMyApplyData}
|
|
|
height={this.state.height}>
|
|
|
<Skeleton loading={this.state.isMyapplyding} active paragraph={{rows: 3}}>
|
|
|
- <List dataSource={this.state.applyList}
|
|
|
- renderItem={(applyListBean,index) => (
|
|
|
- <List.Item>
|
|
|
- <ApprovelItem itemdata={applyListBean} isMyApply={true} index={index} onItemClick={this.onItemClick.bind(this)}/>
|
|
|
- </List.Item>
|
|
|
- )}/>
|
|
|
+ {
|
|
|
+ this.state.applyList.map((itemdata,index) =>
|
|
|
+ <ApprovelItem itemdata={itemdata} isMyApply={true} index={index} onItemClick={this.onItemClick.bind(this)}/>
|
|
|
+ )
|
|
|
+ }
|
|
|
+ {/*<List dataSource={this.state.applyList}*/}
|
|
|
+ {/*renderItem={(applyListBean,index) => (*/}
|
|
|
+ {/*<List.Item>*/}
|
|
|
+ {/*<ApprovelItem itemdata={applyListBean} isMyApply={true} index={index} onItemClick={this.onItemClick.bind(this)}/>*/}
|
|
|
+ {/*</List.Item>*/}
|
|
|
+ {/*)}/>*/}
|
|
|
</Skeleton>
|
|
|
</RefreshLayout>
|
|
|
|
|
|
@@ -124,12 +136,17 @@ class Approvel extends Component {
|
|
|
onRefresh={this.getMyApproveData}
|
|
|
height={this.state.height}>
|
|
|
<Skeleton loading={this.state.isMyapprovedload} active paragraph={{rows: 3}}>
|
|
|
- <List dataSource={this.state.approvelList}
|
|
|
- renderItem={(approvelListBean,index) => (
|
|
|
- <List.Item>
|
|
|
- <ApprovelItem itemdata={approvelListBean}isMyApply={false} index={index} onItemClick={this.onItemClick.bind(this)}/>
|
|
|
- </List.Item>
|
|
|
- )}/>
|
|
|
+ {
|
|
|
+ this.state.approvelList.map((itemdata,index) =>
|
|
|
+ <ApprovelItem itemdata={itemdata}isMyApply={false} index={index} onItemClick={this.onItemClick.bind(this)}/>
|
|
|
+ )
|
|
|
+ }
|
|
|
+ {/*<List dataSource={this.state.approvelList}*/}
|
|
|
+ {/*renderItem={(approvelListBean,index) => (*/}
|
|
|
+ {/*<List.Item>*/}
|
|
|
+ {/*<ApprovelItem itemdata={approvelListBean}isMyApply={false} index={index} onItemClick={this.onItemClick.bind(this)}/>*/}
|
|
|
+ {/*</List.Item>*/}
|
|
|
+ {/*)}/>*/}
|
|
|
</Skeleton>
|
|
|
</RefreshLayout>
|
|
|
|
|
|
@@ -220,10 +237,15 @@ class Approvel extends Component {
|
|
|
applyList: response.data.proposes,
|
|
|
})
|
|
|
} else if(response.data.proposes.length > 0 && response.data.proposes != []){
|
|
|
- this.setState({
|
|
|
- applyList: this.state.applyList.push(response.data.proposes),
|
|
|
+ var applyList = this.state.applyList
|
|
|
+ response.data.proposes.forEach((itemdata,index) =>{
|
|
|
+ applyList.push(itemdata)
|
|
|
+ },() =>{
|
|
|
+ this.setState({
|
|
|
+ applyList: applyList,
|
|
|
+ })
|
|
|
})
|
|
|
- console.log("proposes.length",response.data.proposes.length)
|
|
|
+ console.log("applyList.length",applyList.length)
|
|
|
}
|
|
|
console.log("applyList",this.state.applyList)
|
|
|
console.log("myApplypageIndex",myApplypageIndex)
|
|
|
@@ -233,6 +255,7 @@ class Approvel extends Component {
|
|
|
isMyapplydload: false,
|
|
|
})
|
|
|
}).catch((error) => {
|
|
|
+ console.log('error',error)
|
|
|
if (typeof error === 'string') {
|
|
|
Toast.fail(error, 2)
|
|
|
} else {
|
|
|
@@ -267,9 +290,15 @@ class Approvel extends Component {
|
|
|
approvelList: response.data.approves
|
|
|
})
|
|
|
} else if(response.data.approves.length > 0){
|
|
|
- this.setState({
|
|
|
- approvelList: this.state.approvelList.push(response.data.approves)
|
|
|
+ var approvelList = this.state.approvelList
|
|
|
+ response.data.proposes.forEach((itemdata,index) =>{
|
|
|
+ approvelList.push(itemdata)
|
|
|
+ },() =>{
|
|
|
+ this.setState({
|
|
|
+ approvelList: approvelList,
|
|
|
+ })
|
|
|
})
|
|
|
+ console.log("approvelList.length",approvelList.length)
|
|
|
}
|
|
|
console.log("approvelList",this.state.approvelList)
|
|
|
}
|
|
|
@@ -300,7 +329,7 @@ class Approvel extends Component {
|
|
|
this.setState({
|
|
|
selectIndex: 0
|
|
|
}, () => {
|
|
|
- mySwiper.slideTo(this.state.selectIndex, 300, false)
|
|
|
+ this.mySwiper.slideTo(this.state.selectIndex, 300, false)
|
|
|
})
|
|
|
}
|
|
|
|
|
|
@@ -308,7 +337,7 @@ class Approvel extends Component {
|
|
|
this.setState({
|
|
|
selectIndex: 1
|
|
|
}, () => {
|
|
|
- mySwiper.slideTo(this.state.selectIndex, 300, false)
|
|
|
+ this.mySwiper.slideTo(this.state.selectIndex, 300, false)
|
|
|
})
|
|
|
}
|
|
|
|