|
@@ -38,19 +38,19 @@ class Search extends PureComponent {
|
|
this.getList(1, this.state.key, true);
|
|
this.getList(1, this.state.key, true);
|
|
}
|
|
}
|
|
|
|
|
|
- getList(page, key, override) {
|
|
|
|
|
|
+ getList(current, key, override) {
|
|
this.setState({loading: true});
|
|
this.setState({loading: true});
|
|
- axios.get('/posts/posts/v1/list', {
|
|
|
|
|
|
+ axios.get('api/v1/post/list', {
|
|
params: {
|
|
params: {
|
|
- page: page,
|
|
|
|
|
|
+ current: current,
|
|
size: 10,
|
|
size: 10,
|
|
keywords: key
|
|
keywords: key
|
|
}
|
|
}
|
|
}).then((res) => {
|
|
}).then((res) => {
|
|
- if (res.success === 1) {
|
|
|
|
- let current = res.pageInfo.page * res.pageInfo.size;
|
|
|
|
- let total = res.pageInfo.total;
|
|
|
|
- const data = res.models;
|
|
|
|
|
|
+ if (res.code === 1) {
|
|
|
|
+ let current = res.data.current * res.data.size;
|
|
|
|
+ let total = res.data.total;
|
|
|
|
+ const data = res.data.records;
|
|
const Img = this.props.ListImg;
|
|
const Img = this.props.ListImg;
|
|
let arr = [];
|
|
let arr = [];
|
|
data.forEach((item) => {
|
|
data.forEach((item) => {
|
|
@@ -68,13 +68,15 @@ class Search extends PureComponent {
|
|
categoryName: item.categoryName
|
|
categoryName: item.categoryName
|
|
})
|
|
})
|
|
});
|
|
});
|
|
|
|
+
|
|
this.setState((prevState) => {
|
|
this.setState((prevState) => {
|
|
return {
|
|
return {
|
|
list: override ? arr : [...prevState.list, ...arr],
|
|
list: override ? arr : [...prevState.list, ...arr],
|
|
- page: page + 1,
|
|
|
|
|
|
+ current: current + 1,
|
|
loading: false
|
|
loading: false
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+
|
|
if (current > total) {
|
|
if (current > total) {
|
|
this.setState({
|
|
this.setState({
|
|
finished: true
|
|
finished: true
|