新增分页加载功能,提高相应速度
This commit is contained in:
parent
0043effd95
commit
fd1ea22e6d
@ -69,10 +69,12 @@
|
|||||||
return {
|
return {
|
||||||
show: false,
|
show: false,
|
||||||
loadConfig:{
|
loadConfig:{
|
||||||
|
page: 1,
|
||||||
|
limit: 15,
|
||||||
loadingText: '努力加载中',
|
loadingText: '努力加载中',
|
||||||
loadmoreText: '轻轻上拉',
|
loadmoreText: '轻轻上拉',
|
||||||
nomoreText: '我也是有底线的~~',
|
nomoreText: '我也是有底线的~~',
|
||||||
status: 'nomore'
|
status: 'loadmore'
|
||||||
},
|
},
|
||||||
areaManagerList:[]
|
areaManagerList:[]
|
||||||
}
|
}
|
||||||
@ -87,10 +89,24 @@
|
|||||||
onShow() {
|
onShow() {
|
||||||
this.loadAreaManager();
|
this.loadAreaManager();
|
||||||
},
|
},
|
||||||
|
onReachBottom() {
|
||||||
|
this.loadAreaManager();
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async loadAreaManager(){
|
async loadAreaManager(){
|
||||||
let res = await companyAreaManager();
|
if(this.loadConfig.status=="nomore")return;
|
||||||
this.areaManagerList = res.data;
|
this.loadConfig.status="loading"
|
||||||
|
let res = await companyAreaManager({
|
||||||
|
page: this.loadConfig.page,
|
||||||
|
limit: this.loadConfig.limit
|
||||||
|
})
|
||||||
|
this.loadConfig.status="loadmore"
|
||||||
|
if(res.data.data.length<this.loadConfig.limit){
|
||||||
|
this.loadConfig.status="nomore"
|
||||||
|
}else {
|
||||||
|
this.loadConfig.page++;
|
||||||
|
}
|
||||||
|
this.areaManagerList = [...this.areaManagerList, ...res.data?.data]
|
||||||
},
|
},
|
||||||
//拨打电话
|
//拨打电话
|
||||||
callUp(phone) {
|
callUp(phone) {
|
||||||
|
@ -69,10 +69,12 @@
|
|||||||
return {
|
return {
|
||||||
show: false,
|
show: false,
|
||||||
loadConfig:{
|
loadConfig:{
|
||||||
|
page: 1,
|
||||||
|
limit: 15,
|
||||||
loadingText: '努力加载中',
|
loadingText: '努力加载中',
|
||||||
loadmoreText: '轻轻上拉',
|
loadmoreText: '轻轻上拉',
|
||||||
nomoreText: '我也是有底线的~~',
|
nomoreText: '我也是有底线的~~',
|
||||||
status: 'nomore'
|
status: 'loadmore'
|
||||||
},
|
},
|
||||||
areaManagerList:[]
|
areaManagerList:[]
|
||||||
}
|
}
|
||||||
@ -87,10 +89,24 @@
|
|||||||
onShow() {
|
onShow() {
|
||||||
this.loadAreaManager();
|
this.loadAreaManager();
|
||||||
},
|
},
|
||||||
|
onReachBottom() {
|
||||||
|
this.loadAreaManager();
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async loadAreaManager(){
|
async loadAreaManager(){
|
||||||
let res = await companyAreaManager();
|
if(this.loadConfig.status=="nomore")return;
|
||||||
this.areaManagerList = res.data;
|
this.loadConfig.status="loading"
|
||||||
|
let res = await companyAreaManager({
|
||||||
|
page: this.loadConfig.page,
|
||||||
|
limit: this.loadConfig.limit
|
||||||
|
})
|
||||||
|
this.loadConfig.status="loadmore"
|
||||||
|
if(res.data.data.length<this.loadConfig.limit){
|
||||||
|
this.loadConfig.status="nomore"
|
||||||
|
}else {
|
||||||
|
this.loadConfig.page++;
|
||||||
|
}
|
||||||
|
this.areaManagerList = [...this.areaManagerList, ...res.data?.data]
|
||||||
},
|
},
|
||||||
//拨打电话
|
//拨打电话
|
||||||
callUp(phone) {
|
callUp(phone) {
|
||||||
|
@ -47,6 +47,7 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</block>
|
</block>
|
||||||
|
<u-loadmore :status="loadConfig.status" :loading-text="loadConfig.loadingText" :loadmore-text="loadConfig.loadmoreText" :nomore-text="loadConfig.nomoreText" />
|
||||||
<!-- <view class="personnel_item">
|
<!-- <view class="personnel_item">
|
||||||
<view class="type type_blue">
|
<view class="type type_blue">
|
||||||
<image src="../../static/icons/ok_w.png"></image>
|
<image src="../../static/icons/ok_w.png"></image>
|
||||||
@ -102,6 +103,14 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
loadConfig:{
|
||||||
|
page: 1,
|
||||||
|
limit: 15,
|
||||||
|
loadingText: '努力加载中',
|
||||||
|
loadmoreText: '轻轻上拉',
|
||||||
|
nomoreText: '我也是有底线的~~',
|
||||||
|
status: 'loadmore'
|
||||||
|
},
|
||||||
userList: []
|
userList: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -116,14 +125,21 @@ export default {
|
|||||||
url: url,
|
url: url,
|
||||||
}) : Toast('暂未开放')
|
}) : Toast('暂未开放')
|
||||||
},
|
},
|
||||||
loadUserList(){
|
async loadUserList(){
|
||||||
let that = this;
|
let that = this;
|
||||||
companyUser({
|
if(this.loadConfig.status=="nomore")return;
|
||||||
page: 1,
|
this.loadConfig.status="loading"
|
||||||
limit: 15
|
let res = await companyUser({
|
||||||
}).then(res=>{
|
page: this.loadConfig.page,
|
||||||
that.userList = res.data.data;
|
limit: this.loadConfig.limit
|
||||||
})
|
})
|
||||||
|
this.loadConfig.status="loadmore"
|
||||||
|
if(res.data.data.length<this.loadConfig.limit){
|
||||||
|
this.loadConfig.status="nomore"
|
||||||
|
}else {
|
||||||
|
this.loadConfig.page++;
|
||||||
|
}
|
||||||
|
this.userList = [...this.userList, ...res.data?.data]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onPullDownRefresh() {
|
onPullDownRefresh() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user